Freigeben über


Befehl „uninstall“ (winget)

Der Deinstallationsbefehl von WinGet deinstalliert die angegebene Anwendung.

Der Deinstallationsbefehl erfordert, dass Sie den genauen Anwendungsnamen angeben, der deinstalliert werden soll. Wenn Mehrdeutigkeiten vorliegen, werden Sie aufgefordert, den Befehl uninstall auf eine exakte Anwendung zu filtern.

Aliase

Die folgenden Aliase stehen für diesen Befehl zur Verfügung:

  • remove
  • rm

Verbrauch

winget uninstall [[-q] <query>] [<options>]

Screenshot der Eingabe des Winget-Deinstallationsbefehls in einer Befehlszeile von Windows Terminal.

Hinweis

Wenn Sie WinGet zum Deinstallieren eines Pakets verwenden, stoßen Sie möglicherweise auf eine Microsoft Store-Vereinbarung. Dies geschieht aufgrund der Art, wie WinGet-Paketquellen abgerufen werden. Um während der Deinstallation Eingabeaufforderungen zum Microsoft Store-Vertrag zu vermeiden, können Sie dem winget uninstall Befehl das --source winget WinGet-Flag hinzufügen. Alternativ können Sie mithilfe der Funktionen Start > Einstellungen > Apps > Apps & deinstallieren, die App suchen, die Sie entfernen möchten und Mehr > Deinstallieren auswählen.

Argumente

Folgende Argumente sind verfügbar.

Streitpunkt Beschreibung
-q,--query Die Abfrage, die für die Suche nach einer App verwendet wird.

Hinweis

Das Abfrageargument ist positionsgenau. Platzhalterformatsyntax wird nicht unterstützt. Dies ist am häufigsten die Zeichenfolge, mit der Sie erwarten, das Paket finden, das Sie deinstallieren möchten.

Optionen

Mit den Optionen können Sie die Benutzeroberfläche für Deinstallationen an Ihre jeweiligen Anforderungen anpassen.

Option Beschreibung
-m,--manifest Hierauf muss der Pfad zur Manifestdatei (YAML) folgen. Sie können das Manifest verwenden, um die Benutzeroberfläche für Deinstallationen aus einer lokalen YAML-Datei auszuführen.
--id Schränkt die Deinstallation auf die ID der Anwendung ein.
--Name Schränkt die Suche auf den Namen der Anwendung ein.
--moniker Schränkt die Suche auf die für die Anwendung aufgelisteten Moniker ein.
--Product-Code Filtert mithilfe des Produktcodes.
-v, --version Hiermit können Sie genau angeben, welche Version deinstalliert werden soll. Wenn nicht angegeben, wird mit „latest“ die Anwendung mit der höchsten Version deinstalliert.
--all,--all-versions Deinstallieren aller Versionen.
-s,--source Schränkt die Suche auf die Quelle mit dem angegebenen Namen ein. Hierauf muss der Name der Quelle folgen.
-e, --exact Verwendet die exakte Zeichenfolge in der Abfrage und berücksichtigt die Groß-/Kleinschreibung. Das Standardverhalten einer Teilzeichenfolge wird nicht verwendet.
--scope Wählt den installierten Paketbereichsfilter (Benutzer oder Computer) aus.
-i, --interactive Führt das Deinstallationsprogramm im interaktiven Modus aus. In der Standardbenutzeroberfläche wird der Deinstallationsfortschritt angezeigt.
-h, --silent Führt das Deinstallationsprogramm im unbeaufsichtigten Modus aus. Unterdrückt die gesamte Benutzeroberfläche. In der Standardbenutzeroberfläche wird der Deinstallationsfortschritt angezeigt.
--force Führt den Befehl direkt aus und fährt mit nicht sicherheitsrelevanten Problemen fort.
--purge Löscht alle Dateien und Verzeichnisse im Paketverzeichnis (portierbar).
--bewahren Behält alle Dateien und Verzeichnisse bei, die vom Paket erstellt wurden (portierbar).
-o, --log Die Protokollierung wird an eine Protokolldatei weitergeleitet. Sie müssen einen Pfad zu einer Datei angeben, für die Sie über die Schreibberechtigungen verfügen.
--Header Optionaler HTTP-Quellheader von Windows-Paket-Manager.
--Authentifizierungsmodus Angeben der Einstellung des Fensters „Authentifizierung“ (automatisch, vorzugsweise automatisch oder interaktiv).
--Authentifizierungs-Konto Angeben des Kontos, das für die Authentifizierung verwendet werden soll.
--accept-source-agreements Wird verwendet, um den Quelllizenzvertrag zu akzeptieren und die Eingabeaufforderung zu vermeiden.
-?,--help Zeigt Hilfe zum ausgewählten Befehl an.
--Warte Fordert den Benutzer auf, vor dem Beenden eine beliebige Taste zu drücken.
--logs,--open-logs Öffnet den Standardspeicherort für Protokolle.
--verbose,--verbose-logs Wird verwendet, um die Protokollierungseinstellung zu überschreiben und ein ausführliches Protokoll zu erstellen.
--nowarn,--ignore-warnings (keine Warnungen anzeigen, Warnungen ignorieren) Unterdrückt Warnungsausgaben.
--disable-interactivity Deaktiviert interaktive Eingabeaufforderungen.
--proxy Festlegen eines Proxys, der für diese Ausführung verwendet werden soll.
--no-proxy Deaktivieren der Verwendung des Proxys für diese Ausführung.

Nachdem Sie die zu deinstallierende Anwendung erfolgreich identifiziert haben, führt winget den Deinstallationsbefehl aus.

Beispielabfragen

Im folgenden Beispiel wird eine bestimmte Version einer Anwendung deinstalliert.

winget uninstall --name powertoys --version 0.15.2

Im folgenden Beispiel wird eine Anwendung anhand ihrer ID deinstalliert.

winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"

Im folgenden Beispiel werden mehrere Anwendungen deinstalliert.

winget uninstall Microsoft.NuGet Microsoft.Edit

Mehrfachauswahl

Wenn die für winget bereitgestellte Abfrage nicht nur eine zu deinstallierende Anwendung zurückgibt, zeigt winget die mehrere Ergebnisse an. Sie können dann zusätzliche Filter verwenden, um die Suche nach der Anwendung zu verfeinern, die Sie deinstallieren möchten.

Deinstallieren von Apps, die nicht mit dem Windows-Paket-Manager installiert wurden

Wie unter list erwähnt, zeigt der winget list-Befehl nicht nur die Apps an, die mit dem winget installiert wurden. Sie können winget-Befehle weiterhin verwenden, um diese Apps von Ihrem Gerät zu entfernen.