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>]
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.
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.
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.