Condividi tramite


comando uninstall (winget)

Il comando di disinstallazione di WinGet disinstalla l'applicazione specificata.

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

Alias

Per questo comando sono disponibili gli alias seguenti:

  • togliere
  • micron

Utilizzo

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

Screenshot dell'immissione del comando winget di disinstallazione in una riga di comando di Windows Terminal.

Nota

Quando si usa WinGet per disinstallare un pacchetto, è possibile trovare 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 eseguire la disinstallazione utilizzando > Start Impostazioni > App > Funzionalità & app, trovando l'app che si desidera rimuovere e selezionando Altro > Disinstalla.

Argomenti

Sono disponibili gli argomenti seguenti.

Argomento Descrizione
-q,--query Query usata 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 di disinstallazione in base alle esigenze.

Opzione Descrizione
-m, --manifesto Deve essere seguito dal percorso del file manifesto (YAML). È possibile usare il manifesto per eseguire l'esperienza di disinstallazione da un file YAML locale.
--Id Limita la disinstallazione 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 da disinstallare. Se non è specificata, verrà disinstallata l'applicazione con la versione più elevata.
--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 dell'ambito del pacchetto installato (utente o computer).
-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. senza visualizzare alcuna 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 Usato per accettare il contratto di licenza di origine ed evitare la richiesta.
-?,--aiuto Mostra la Guida sul comando selezionato.
--aspettare Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs (comandi per visualizzare i log) Aprire il percorso dei log predefinito.
--verbose, --verbose-logs Usato per eseguire l'override dell'impostazione di registrazione e creare un log dettagliato.
--nowarn,--ignore-warnings Elimina gli output degli avvisi.
--disabilita-interattività Disabilita le richieste interattive.
--procura Impostare un proxy da usare per questa esecuzione.
--no-proxy Disabilitare l'uso del proxy per questa esecuzione.

Dopo aver identificato correttamente l'applicazione da disinstallare, winget eseguirà il comando di disinstallazione.

Query di esempio

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 per winget non restituisce una sola applicazione, winget mostrerà molteplici risultati della ricerca. È quindi possibile usare filtri aggiuntivi per perfezionare la ricerca dell'applicazione da disinstallare.

Disinstallazione di app non installate con Gestione pacchetti di Windows

Come indicato nell'elenco, l'elenco di winget non mostrerà solo le app installate con il winget. È comunque possibile usare i comandi winget per rimuovere queste app dal dispositivo.