comando uninstall (winget)

Il comando unistall dello strumento winget disintalla l'applicazione specificata.

Per il comando unistall è necessario specificare la stringa esatta da disintallare. 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:

  • remove
  • rm

Utilizzo

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

Immagine dell'utilizzo dei comandi di disinstallazione

Nota

Quando si usa WinGet per disinstallare un pacchetto, è possibile trovare un contratto di Microsoft Store. Ciò è dovuto al modo in cui WinGet esegue query sulle origini manifesto del pacchetto. Se si preferisce non visualizzare il popup dei criteri di Microsoft Store durante la disinstallazione, è possibile passare a --source winget per eliminare il contratto. 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, --manifest 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.
--name Limita la ricerca al nome dell'applicazione.
--moniker 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.
--scope 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.
--force Eseguire direttamente il comando e continuare con problemi non correlati alla sicurezza.
--purge Elimina tutti i file e le directory nella directory del pacchetto (portabile).
--preserve 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.
--header 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-agreements Usato per accettare il contratto di licenza di origine ed evitare la richiesta.
-?,--help Mostra la Guida sul comando selezionato.
--wait Chiede all'utente di premere un tasto qualsiasi prima di uscire.
--logs,--open-logs 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.
--disable-interactivity 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 da disinstallare, winget eseguirà il comando di disinstallazione. Nell'esempio seguente il nome 'orca' e l'id sono stati superati.

Immagine dell'esempio di comando uninstall

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}"

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 di un'applicazione corretta.

Immagine del comando uninstall con più selezioni

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. È quindi possibile usare questi comandi per rimuovere rapidamente e facilmente le app dal PC.

In questo esempio, l'elenco è stato usato per trovare l'applicazione e quindi l'ID è stato superato come parte della disinstallazione.

Immagine del comando uninstall per le app non installate con Gestione pacchetti