Mit dem Befehl uninstall des winget-Tools wird die angegebene Anwendung deinstalliert.
Der Befehl uninstall erfordert, dass Sie die exakte Zeichenfolge für die Deinstallation angeben. 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>]
Hinweis
Wenn Sie WinGet zum Deinstallieren eines Pakets verwenden, stoßen Sie möglicherweise auf eine Microsoft Store-Vereinbarung. Dies ist auf die Art und Weise zurückzuführen, in der WinGet-Paketmanifestquellen abfragt. Wenn Sie bei der Deinstallation kein Popup für die Microsoft Store-Richtlinie vorziehen, können Sie die --source winget-Vereinbarung unterdrücken. Alternativ können Sie deinstallieren, indem Sie unter Start > Einstellungen > Apps > Apps und Features die App suchen, die Sie entfernen möchten, und Mehr > Deinstallieren auswählen.
Argumente
Folgende Argumente sind verfügbar.
Argument
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).
--preserve
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.
--authentication-mode
Angeben der Einstellung des Fensters „Authentifizierung“ (automatisch, vorzugsweise automatisch oder interaktiv).
--authentication-account
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.
--wait
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
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. Im folgenden Beispiel wurden der Name „orca“ und die ID übergeben.
Beispielabfragen
Im folgenden Beispiel wird eine bestimmte Version einer Anwendung deinstalliert.
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 einer richtigen Anwendung zu verfeinern.
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. Daher können Sie diese Befehle verwenden, um Apps schnell und einfach von Ihrem PC zu entfernen.
In diesem Beispiel wurde list verwendet, um eine bestimmte Anwendung zu finden, und dann wurde die ID bei der Deinstallation übergeben.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Feedback zu Windows developer
Windows developer ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Optimieren Sie Installation und Wartung von Software auf Ihrem Computer mithilfe von Windows-Paket-Manager. Erörtern Sie die Front-End-Komponenten und -Befehle, das Windows-Paket-Manager-Repository und Beiträge zum Repository.