Nutzen des WinGet-Tools zur Installation und Verwaltung von Anwendungen
WinGet ist ein Befehlszeilentool, mit dem Benutzer Anwendungen auf Computern unter Windows 10, Windows 11 und Windows Server 2025 ermitteln, installieren, aktualisieren, entfernen und konfigurieren können. Dieses Tool ist die Clientschnittstelle für den Windows-Paket-Manager-Dienst.
Installieren von WinGet
WinGet the Windows-Paket-Manager is available on Windows 11, modern versions of Windows 10, and Windows Server 2025 as a part of the App Installer. Das App-Installationsprogramm ist eine Systemkomponente, die vom Microsoft Store unter Windows Desktop-Versionen und über Updates unter Windows Server 2025 bereitgestellt und aktualisiert wird.
Hinweis
Das Befehlszeilentool WinGet wird derzeit nur auf Windows 10 1709 (Build 16299) oder höher unterstützt. WinGet ist erst verfügbar, wenn Sie sich zum ersten Mal als Benutzer bei Windows angemeldet haben, wodurch Der Microsoft Store die Windows-Paket-Manager als Teil 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 Windows-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.
Registrieren Sie sich mit einem Microsoft-Konto (MSA), einem Geschäfts-, Schul- bzw. Unikonto oder einem Azure Active Directory-Konto (AAD) für den Dev Channel für Windows-Insider. Der Windows Insider-Dev-Kanal enthält automatische Updates neuer Vorschauversionen 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
Die Windows-Sandbox bietet eine einfache Desktopumgebung zum sicheren und isolierten Ausführen von Anwendungen. Software, die in der Windows-Sandbox-Umgebung installiert wird, bleibt in der Sandbox und wird getrennt vom Hostcomputer ausgeführt. Da die Windows-Sandbox weder WinGet noch die Microsoft Store-App enthält, muss das neueste WinGet-Paket von der Seite mit den WinGet-Releases auf GitHub heruntergeladen werden.
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
Write-Host "Done."
Um das 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 parameter mit dem Cmdlet Repair-WinGetPackageManager hinzufügen -IncludePrerelease
. Um die verfügbaren Parameter für das Cmdlet Repair-WinGetPackageManager anzuzeigen, können Sie ausführen Get-Help Repair-WinGetPackageManager -Full
.
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 App-Installer installiert wurde, können Sie WinGet ausführen, indem Sie an einer Eingabeaufforderung „WinGet“ 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 |
---|---|
info | Zeigt Metadaten zum System an (Versionsnummern, Architektur, Protokollspeicherort usw.). Hilfreich zur Problembehandlung. |
install | Installiert die angegebene Anwendung. |
show | Zeigt Details für die angegebene Anwendung an. |
source | Hiermit werden die Windows-Paket-Manager-Repositorys hinzugefügt, entfernt und aktualisiert, auf die das Tool WinGet zugreift. |
search | Sucht nach einer Anwendung. |
list | Zeigt installierte Pakete an. |
upgrade | Aktualisiert das angegebene Paket. |
uninstall | Deinstalliert das angegebene Paket. |
hash | Generiert den SHA256-Hash für das Installationsprogramm. |
validate | Überprüft eine Manifestdatei, die an das Windows-Paket-Manager-Repository übermittelt werden soll. |
settings | Öffnet Einstellungen. |
features | Zeigt den Status experimenteller Features an. |
export | Exportiert eine Liste der installierten Pakete. |
import | Installiert alle Pakete in einer Datei. |
pin | Verwaltet angeheftete Pakete. |
configure | Konfiguriert das System in einen gewünschten Zustand. |
Download | Lädt das Installationsprogramm der angegebenen Anwendung herunter. |
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. |
Unterstützte Formate von Installationsprogrammen
Das WinGet-Tool unterstützt die folgenden Typen von Installationsprogrammen:
- EXE (mit Silent- und SilentWithProgress-Flags)
- ZIP
- INNO
- NULLSOFT
- MSI
- WIX
- APPX
- MSIX
- BURN
- PORTABLE
Skripterstellung für „WinGet“
Sie können die folgende Syntax verwenden, um mehrere Anwendungen mit einem einzigen Befehl zu installieren.
USAGE: winget install <query1> <query2> ...
Beispiel
winget install Microsoft.WindowsTerminal Microsoft.PowerToys Microsoft.VisualStudioCode
Hinweis
Bei der Verwendung mit einem Skript startet WinGet die Anwendungen in der angegebenen Reihenfolge. Wenn ein Installationsprogramm eine Erfolgs- oder Fehlermeldung zurückgibt, startet WinGet das nächste Installationsprogramm. Wenn ein Installationsprogramm einen anderen Prozess startet, ist es möglich, dass es vorzeitig zu WinGet zurückkehrt. Dies führt dazu, dass WinGet das nächste Installationsprogramm startet, bevor das vorherige abgeschlossen wurde.
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 Communityrepository Ihr Tool oder Ihre Anwendung nicht enthält, senden 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 unter https://aka.ms/winget-settings. Beachten Sie, dass sich die Einstellungen noch in einem experimentellen Zustand befinden und noch nicht für die Vorschauversion des Tools fertig gestellt sind.
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 2019-C++-Projektmappe enthalten. Um die Lösung ordnungsgemäß zu erstellen, installieren Sie die aktuelle Version von Visual Studio mit der C++ Workload.
Wir empfehlen Ihnen, an der WinGet-Quelle auf GitHub mitzuwirken. Sie müssen zunächst dem Microsoft CLA zustimmen und ihn signieren.
Problembehandlung
Das WinGet-cli-Repository verwaltet eine Liste häufiger Probleme und Fehler sowie Empfehlungen zur Lösung:
Windows developer