uninstall comando (winget)

Il uninstall comando di WinGet disinstalla l'applicazione specificata.

Il uninstall comando richiede di specificare il nome esatto dell'applicazione su uninstall. In caso di ambiguità, verrà richiesto di filtrare ulteriormente il uninstall comando in base a un'applicazione esatta.

Alias

Per questo comando sono disponibili gli alias seguenti:

  • remove
  • rm

Utilizzo

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

Schermata che mostra l'immissione del comando wingetuninstall in una riga di comando in Terminale Windows.

Nota

Quando usi WinGet per uninstall un pacchetto, potresti riscontrare un contratto di Microsoft Store. Ciò si verifica a causa del modo in cui WinGet esegue query sulle origini dei pacchetti. Per evitare prompt del contratto di Microsoft Store durante la disinstallazione, è possibile aggiungere il --source winget flag WinGet al winget uninstall comando. In alternativa, è possibile uninstall usando Start > Impostazioni > App > App e funzionalità, trovando l'app che si desidera remove e selezionando Altro > Disinstalla.

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-q,--query La query utilizzata per cercare un'app.

Nota

L'argomento della query è posizionale. La sintassi dello stile con caratteri jolly non è supportata. Si tratta quasi sempre della stringa di caratteri che si prevede aiuti a trovare il pacchetto che si sta disinstallando.

Opzioni

Le opzioni consentono di personalizzare l'esperienza uninstall in base alle proprie esigenze.

Opzione Descrizione
-m, --manifesto Deve essere seguito dal percorso del file manifest (YAML). È possibile usare il manifesto per eseguire l'esperienza uninstall da un file YAML locale.
--Id Limita l'oggetto uninstall all'ID dell'applicazione.
--nome Limita la ricerca al nome dell'applicazione.
--soprannome Limita la ricerca al moniker elencato per l'applicazione.
--product-code Filtri che usano il codice prodotto.
-v, --version Consente di specificare una versione esatta per uninstall. Se non specificato, latest indicherà uninstall l'applicazione con il numero di versione più alto.
--all,--all-versions Disinstallare tutte le versioni.
-s, --source Limita la ricerca al nome specificato per l'origine. Deve essere seguito dal nome dell'origine.
-e, --exact Usa la stringa esatta nella query, inclusa la verifica della distinzione tra maiuscole e minuscole. Non userà il comportamento predefinito di una sottostringa.
--ambito Selezionare il filtro per il campo di applicazione dei pacchetti installati (utente o sistema).
-i, -interactive Esegue il programma di disinstallazione in modalità interattiva. L'esperienza predefinita mostra lo stato di avanzamento del programma di disinstallazione.
-h, -silent Esegue il programma di disinstallazione in modalità invisibile all'utente. Questo sopprime tutta l'interfaccia utente. L'esperienza predefinita mostra lo stato di avanzamento del programma di disinstallazione.
--forza Eseguire direttamente il comando e continuare con problemi non correlati alla sicurezza.
--pulisci Elimina tutti i file e le directory nella directory del pacchetto (portabile).
--conservare Mantiene tutti i file e le directory creati dal pacchetto (portabile).
-o, --log Indirizza la registrazione a un file di log. È necessario specificare il percorso di un file per cui si dispone dei diritti di scrittura.
--intestazione Intestazione HTTP di origine REST di Windows-Package-Manager facoltativa.
--authentication-mode Specificare le preferenze della finestra di autenticazione (invisibile all'utente, silentPreferred o interattivo).
--authentication-account Specificare l'account da usare per l'autenticazione.
--accept-source-accordi Utilizzato per accettare il contratto di licenza del codice sorgente ed evitare la richiesta di conferma.
-?,--aiuto Mostra la guida relativa al comando selezionato.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Apri la posizione predefinita dei log.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Sopprime i messaggi di avviso.
--disabilita-interattività Disabilita le richieste interattive.
--proxy Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Dopo aver identificato correttamente l'applicazione destinata a uninstall, winget eseguirà il uninstall comando .

Esempi di query

Nell'esempio seguente viene disinstallata una versione specifica di un'applicazione.

winget uninstall --name powertoys --version 0.15.2

Nell'esempio seguente viene disinstallata un'applicazione usando il relativo ID.

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

Nell'esempio seguente vengono disinstallate più applicazioni.

winget uninstall Microsoft.NuGet Microsoft.Edit

Selezioni multiple

Se la query fornita a winget non restituisce una singola applicazione in uninstall, winget visualizzerà più risultati. È quindi possibile usare filtri aggiuntivi per perfezionare la ricerca dell'applicazione da usare uninstall.

Disinstallazione di app non installate con Gestione pacchetti di Windows

Come indicato in list, il comando winget list visualizzerà non solo le app installate con winget. Puoi comunque utilizzare i comandi winget per remove queste app dal tuo dispositivo.