Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
WinGet ist ein Befehlszeilen-Werkzeug, mit dem Benutzer Anwendungen auf Computern mit Windows 10, Windows 11 und Windows Server 2025 suchen, installieren, aktualisieren, entfernen und konfigurieren können. Dieses Tool ist die Clientschnittstelle für den Windows-Paket-Manager-Dienst.
Installieren von WinGet
WinGet der Windows-Paket-Manager ist unter Windows 11, modernen Versionen von Windows 10 und Windows Server 2025 als Teil des App-Installationsprogramms verfügbar. Der App Installer ist eine Systemkomponente, die vom Microsoft Store auf Windows Desktop-Versionen und über Updates auf Windows Server 2025 bereitgestellt und aktualisiert wird.
Hinweis
Das WinGet-Befehlszeilentool wird nur unter Windows 10, Version 1809 (Build 17763) oder höher, unterstützt. WinGet ist erst verfügbar, wenn Sie sich zum ersten Mal als Benutzer bei Windows angemeldet haben, wodurch Microsoft Store den Windows-Paket-Manager im Rahmen eines asynchronen Prozesses registriert. Wenn Sie sich kürzlich zum ersten Mal als Benutzer angemeldet haben und feststellen, dass WinGet noch nicht verfügbar ist, können Sie PowerShell öffnen und den folgenden Befehl eingeben, um diese winget-Registrierung anzufordern: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
.
Installieren der WinGet-Vorschauversion [nur Entwickler]
WinGet ist im App-Installer enthalten. Um die neuesten Features des Windows-Paket-Managers zu testen, installieren Sie eine Vorabversion auf eine der folgenden Arten:
Laden Sie die neueste WinGet-Vorschauversion herunter. Lesen Sie die Versionshinweise zur WinGet-Vorschauversion, um mehr über neue Features zu erfahren. Wenn Sie dieses Paket installieren, erhalten Sie die Vorschauversion des WinGet-Clients, aber nicht automatisch die Updates für neue Vorschauversionen aus dem Microsoft Store.
Verwenden Sie ein Microsoft-Konto (MSA), Geschäfts-, Schul- oder Azure Active Directory (AAD)-Konto, um sich für das Windows-Insider-Programm in den Canary- oder Dev-Kanälen zu registrieren. Die Windows Insider Canary- und Dev-Kanäle umfassen automatische Updates neuer Vorschauversionen von WinGet aus dem Microsoft Store.
Registrieren Sie sich mit einem Microsoft-Konto (MSA) für das Insider-Programm des Windows-Paket-Managers. Nachdem Ihr Microsoft-Konto (MSA) hinzugefügt wurde (einige Tage nach Erhalt einer E-Mail-Benachrichtigung), erhalten Sie automatische Updates neuer Vorschauversionen aus dem Microsoft Store.
Installieren von WinGet in der Windows-Sandbox
Windows Sandbox bietet eine leichtgewichtige Desktopumgebung für die sichere Ausführung von Anwendungen in einer isolierten Umgebung. Software, die in der Windows-Sandbox-Umgebung installiert ist, bleibt „innerhalb der Sandbox“ und wird separat vom Hostcomputer ausgeführt. Die Windows-Sandbox enthält weder WinGet noch die Microsoft Store-App. Daher müssen Sie das neueste WinGet-Paket von der WinGet-Veröffentlichungsseite auf GitHub herunterladen oder das cmdlet Repair-WinGetPackageManager verwenden.
Führen Sie an einer Windows PowerShell-Eingabeaufforderung die folgenden Schritte aus, um die stabile Version von WinGet in der Windows-Sandbox zu installieren:
$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."
Um das WinGet PowerShell-Modul im Computerbereich zu installieren, können Sie den -Scope AllUsers
Parameter mit dem Install-Module
Cmdlet verwenden. Wenn Sie eine Vorschauversion von WinGet wünschen, können Sie den Parameter -IncludePrerelease
mit dem Cmdlet „Repair-WinGetPackageManager“ hinzufügen. Um die verfügbaren Parameter für das Cmdlet „Repair-WinGetPackageManager“ anzuzeigen, können Sie Get-Help Repair-WinGetPackageManager -Full
ausführen.
Weitere Informationen zur Windows-Sandbox (unter anderem zur Installation einer Sandbox und zu ihrer Nutzung) finden Sie in der Dokumentation zur Windows-Sandbox.
Überlegungen für Administratoren
Das Verhalten des Installationsprogramms kann abhängig davon unterschiedlich sein, ob Sie WinGet mit Administratorrechten ausführen.
Wenn Sie WinGet ohne Administratorberechtigungen ausführen, benötigen einige Anwendungen für die Installation möglichweise mehr Berechtigungen. Wenn das Installationsprogramm ausgeführt wird, werden Sie von Windows zum Gewähren der entsprechenden Berechtigungen aufgefordert. Wenn Sie dies nicht tun, kann die Anwendung nicht installiert werden.
Wenn Sie WinGet an einer Administrator-Eingabeaufforderung ausführen, werden keine Aufforderungen zum Gewähren weiterer Berechtigungen angezeigt, wenn dies für die Anwendung erforderlich ist. Gehen Sie immer vorsichtig vor, wenn Sie die Eingabeaufforderung als Administrator ausführen, und installieren Sie nur Anwendungen, denen Sie vertrauen.
Verwenden von „WinGet“
Nachdem das App-Installationsprogramm installiert wurde, können Sie WinGet ausführen, indem Sie "winget" über eine Eingabeaufforderung eingeben.
Einer der häufigsten Anwendungsfälle ist das Suchen und Installieren eines bestimmten Tools.
Um nach einem Tool zu suchen, geben Sie
winget search <appname>
ein.Nachdem Sie sich vergewissert haben, dass das gewünschte Tool verfügbar ist, können Sie das Tool installieren, indem Sie
winget install <appname>
eingeben. Das Tool WinGet startet das Installationsprogramm und installiert die Anwendung auf Ihrem PC.Zusätzlich zum Installieren und Suchen bietet WinGet eine Reihe weiterer Befehle, mit denen Sie Details für Anwendungen anzeigen, Quellen ändern und Pakete überprüfen können. Zum Anzeigen einer vollständigen Liste der Befehle geben Sie
winget --help
ein.
Einige Benutzer haben Probleme gemeldet, bei denen der Client nicht in der PATH-Variablen zu finden ist.
Befehle
Die aktuelle Vorschau des Tools WinGet unterstützt die folgenden Befehle.
Befehl | Beschreibung |
---|---|
installieren | Installiert die angegebene Anwendung. |
show | Zeigt Details für die angegebene Anwendung an. |
Quelle | Fügt die Windows Package Manager-Repositorys hinzu, entfernt und aktualisiert sie, auf die von WinGet zugegriffen wird. |
suchen | Sucht nach einer Anwendung. |
liste | Zeigt installierte Pakete an. |
upgrade | Aktualisiert die angegebene Anwendung. |
upgrade | Deinstalliert die angegebene Anwendung. |
Hash | Generiert den SHA256-Hash für das Installationsprogramm. |
validieren | Überprüft eine Manifestdatei, die an das Windows-Paket-Manager-Repository übermittelt werden soll. |
Einstellungen | Öffnet Einstellungen. |
Merkmale | Zeigt den Status experimenteller Features an. |
export | Exportiert eine Liste der installierten Pakete. |
importieren | Installiert alle Pakete in einer Datei. |
pin | Verwaltet angeheftete Pakete. |
konfigurieren | Konfiguriert das System in einen gewünschten Zustand. |
herunterladen | Lädt das Installationsprogramm der angegebenen Anwendung herunter. |
repair | Repariert die ausgewählte Anwendung. |
dscv3 | PowerShell Desired State Configuration (DSC) v3 Ressourcenbefehle. |
Optionen
Das WinGet-Tool unterstützt die folgenden Optionen.
Option | Beschreibung |
---|---|
-v, --version | Gibt die aktuelle Version von „WinGet“ zurück. |
--info | Stellt sämtliche detaillierten Informationen zu „WinGet“ bereit, einschließlich der Links zu den Lizenzbedingungen und der Datenschutzerklärung sowie konfigurierten Gruppenrichtlinien. |
-?, --help | Zeigt zusätzliche Hilfe für „WinGet“ an. |
--Warte | Fordert den Benutzer auf, vor dem Beenden eine beliebige Taste zu drücken. |
--logs,--open-logs | Öffnet den Standardprotokollspeicherort. |
--verbose,--verbose-logs | Aktiviert die ausführliche Protokollierung für WinGet. |
--nowarn,--ignore-warnings (keine Warnungen anzeigen, Warnungen ignorieren) | Unterdrückt Warnungsausgaben. |
--disable-interactivity | Deaktiviert interaktive Eingabeaufforderungen. |
--proxy | Legt einen Proxy fest, der für diese Ausführung verwendet werden soll. |
--no-proxy | Deaktiviert die Verwendung des Proxys für diese Ausführung. |
Unterstützte Formate von Installationsprogrammen
WinGet unterstützt die folgenden Installationstypen:
- EXE (mit Silent- und SilentWithProgress-Flags)
- ZIP
- INNO
- NULLSOFT
- MSI
- WIX
- APPX
- MSIX
- BURN
- PORTABLE
Skripterstellung für „WinGet“
Das PowerShell-Modul "Microsoft.WinGet.Client " ist im PowerShell-Katalog verfügbar.
Debuggen und Problembehandlung
WinGet bietet Protokollierung, um das Diagnostizieren von Problemen zu unterstützen. Informationen zur Problembehandlung und Details zur Protokollierung finden Sie unter Debuggen und Problembehandlung.
Fehlende Tools
Wenn das Community-Repository Ihr Tool oder Ihre Anwendung nicht enthält, übermitteln Sie ein Paket an unser Repository. Wenn Sie das gesuchte Tool hinzufügen, steht es in Zukunft Ihnen und allen anderen Benutzern zur Verfügung.
Anpassen der WinGet-Einstellungen
Sie können die WinGet-Befehlszeilenumgebung konfigurieren, indem Sie die Datei settings.json ändern. Weitere Informationen finden Sie auf der Seite für den Einstellungsbefehl.
Informationen zu Open Source
Das Tool WinGet ist Open-Source-Software und auf GitHub im Repository https://github.com/microsoft/winget-cli/ verfügbar. Die Quelle zum Erstellen des Clients befindet sich im Ordner „src“.
Die Quelle für WinGet ist in einer Visual Studio 2022 C++-Lösung enthalten. Um die Lösung ordnungsgemäß zu erstellen, klonen Sie das Repository, und führen Sie die entsprechende WinGet-Konfigurationsdatei aus, die sich im Verzeichnis ".github" befindet.
Wir empfehlen Ihnen, an der WinGet-Quelle auf GitHub mitzuwirken. Sie müssen zunächst dem Microsoft CLA zustimmen und ihn signieren. Pull-Anforderungen sollten von einem Branch in Ihrem eigenen Fork kommen.
Problembehandlung
Das winget-cli-Repo führt eine Liste der häufig auftretenden Probleme und häufig auftretenden Fehler, zusammen mit Empfehlungen, wie sie behoben werden können.
Windows developer