Come disinstallare un programma da CMD in Windows (WMIC e WinGet)

Ultimo aggiornamento: 20/08/2025
Autore: Isaac

Esempi del comando wmic per ottenere informazioni sull'hardware in Windows

Se vi imbattete in un programma che non si disinstalla e non riuscite a rimuoverlo tramite l' interfaccia di Windows , il Prompt dei comandi ( CMD ) può venirvi in ​​aiuto con i suoi comandi diretti . Questa guida raccoglie in un unico luogo tutti i metodi che offrono i migliori risultati, basati sull'esperienza professionale e su guide di riferimento, dal classico WMIC al moderno WinGet, oltre a soluzioni alternative per i casi in cui tutto il resto fallisce.

Abbiamo compilato procedure dettagliate per Windows 10 (e ambienti simili), esempi di comandi reali, opzioni avanzate e soluzioni complementari come lo strumento di risoluzione dei problemi di Microsoft, la modalità sicura , i programmi di disinstallazione integrati e, come ultima risorsa, l'Editor del Registro di sistema. Vedrai anche come procedere in scenari particolari (computer remoti e casi di selezione multipla).

Cosa significa disinstallare un programma da CMD e quando è una buona idea?

Disinstallare da CMD significa eseguire la disinstallazione tramite comandi, senza utilizzare menu grafici . Se usato correttamente, è più veloce ed evita blocchi dell'interfaccia . Inoltre, consente di operare da remoto (ad esempio, se si è connessi tramite utility come PsExec) a condizione di disporre delle autorizzazioni e dell'accesso appropriati.

Questo è particolarmente utile quando l'app Impostazioni, Programmi e funzionalità o il programma di disinstallazione del software stesso non rispondono , quando il sistema è sovraccarico o quando è necessario disinstallare più app e giochi in blocco per diverse applicazioni contemporaneamente.

Metodo 1: WMIC (prompt dei comandi)

WMIC (Windows Management Instrumentation Command-line) è stato per anni il comando più diretto per disinstallare software dal prompt dei comandi . Funziona sui computer locali e, con le credenziali appropriate, può essere utilizzato anche su computer remoti in contesti amministrativi.

Passaggio 1: Apri il prompt dei comandi come amministratore . Premi Windows + R, digita cmd e avvia il prompt dei comandi con privilegi elevati (ad esempio, con Ctrl + Maiusc + Invio) in modo che la disinstallazione non fallisca a causa di problemi di autorizzazioni.

Passaggio 2: accedi a WMICNella console, digitare wmic e premi Invio. Vedrai il prompt WMIC pronto ad accettare le istruzioni.

Passaggio 3: Elenco dei programmi riconosciuti da WMIC. Correre product get name in modo che il sistema possa mostrarti le applicazioni che WMIC può identificare e disinstallare. Annota il nome esatto così come appare.

Passaggio 4: Avviare la disinstallazione utilizzando il nome esatto . Utilizzare il comando:

product where name="Nombre del programa" call uninstall

Sostituisci "Program Name" con il valore esatto presente nell'elenco (mantieni le virgolette). Esempio reale:

product where name="Adobe Acrobat Reader DC - Español" call uninstall

Passaggio 5: Conferma con Y quando richiesto. Se tutto va bene, vedrai il messaggio "Esecuzione del metodo riuscita" e ReturnValue=0 . A seconda del software, potrebbe essere necessario riavviare il sistema per completare l'eliminazione.

  Come limitare la selezione delle caselle di controllo in Moduli Google

Suggerimenti pratici per l'utilizzo di WMIC : se si esegue il processo su un computer remoto, è necessario disporre prima di una sessione remota valida e delle autorizzazioni necessarie (ad esempio, utilizzando PsExec prima di chiamare WMIC nella sessione remota). Verificare sempre il nome esatto con `product get name` per evitare errori causati da virgolette o spazi.

Metodo 2: disinstallazione di WinGet (Gestione pacchetti di Windows)

WinGet è il gestore di pacchetti di Microsoft per Windows che consente di installare, elencare e disinstallare applicazioni dalla riga di comando . È flessibile, veloce e funziona anche con programmi che non sono stati installati tramite WinGet.

Sintassi di base :

winget uninstall  <consulta>] 

L' argomento -q, –query viene utilizzato per specificare il termine di ricerca (nome, ID, soprannome, ecc.). In caso di ambiguità, WinGet chiederà di perfezionare la query o di scegliere tra diversi risultati.

Esempi di utilizzo comune:
– Disinstallare una versione specifica per nome e versione:

winget uninstall --name powertoys --version 0.15.2

– Disinstalla tramite identificatore (GUID o ID pacchetto):

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

– Disinstalla più app con un unico comando:

winget uninstall Microsoft.NuGet Microsoft.Edit

Selezione multipla : se la query non restituisce un singolo risultato, WinGet ne visualizzerà diversi tra cui scegliere per filtrare o selezionare. Per evitare ciò, utilizzare `--exact` quando si conosce la stringa esatta (sensibile alle maiuscole/minuscole) oppure filtrare per `--id` o ` --moniker`.

 

Winget

Disinstalla anche le app non installate con WinGet : in modo simile al comando winget list , è possibile visualizzare non solo le app installate con il gestore stesso, ma anche rimuoverne molte.

Altre opzioni utili per disinstallare Winget (è possibile combinarle a seconda delle necessità):

  • -q, –query: consultazione per cercare un'applicazione per nome, ID o soprannome.
  • -m, –manifest: percorso verso un manifesto YAML locale per eseguire la disinstallazione definita in quel file.
  • -id: filtra per identificatore esatto dell'applicazione.
  • --nome: limita la ricerca a nome dell'applicazione.
  • –soprannome: filtra per moniker mostrato per l'app.
  • –codice prodotto (codice prodotto): filtra utilizzando il Codice prodotto (ad esempio, da MSI).
  • -v, –versione: specifica il versione esatta per disinstallare; se non indicato, usa il maggiore disponibile.
  • –tutti, –tutte-le-versioni: disinstallare tutte le versioni installato.
  • -s, –fonte: limita a un origine specifica (per nome del repository/sorgente).
  • -e, -esatto: corrispondenza esatta (sensibile alle maiuscole/minuscole); evitare corrispondenze parziali.
  • –ambito: definisce il portata dei pacchetti installati (utente o macchina).
  • -i, –interattivo: forza modalità interattiva dal programma di disinstallazione.
  • -h, –silenzioso: funziona Modalità silenziosa, rimuovendo l'interfaccia del programma di disinstallazione.
  • -vigore: esegue direttamente e continua nonostante gli incidenti non legati alla sicurezza.
  • -Epurazione: rimuove tutto file e directory dal pacchetto (portatile).
  • -conserva: preservare i file creati dal pacchetto (portatile).
  • -o, –log: reindirizza i log in un file (assicurati di avere i permessi di scrittura).
  • –intestazione: aggiunge Intestazioni HTTP per le origini REST di Windows Package Manager.
  • –modalità di autenticazione: preferenza di finestra di autenticazione (silenzioso, preferenza silenziosa o interattivo).
  • –account di autenticazione: specifica il conto per l'autenticazione.
  • –accetta-accordi-di-fonte: accetta accordi di origine ed evitare gli avvertimenti.
  • -?, -aiuto: mostra il ayuda del comando.
  • -Aspettare: chiede di premere un tasto prima di uscire (attendere).
  • –log, –open-log: si apre la posizione predefinita del registro.
  • –verbose, –verbose-logs: genera registro dettagliato.
  • –nowarn, –ignore-warnings: sopprime gli avvisi.
  • –disabilita-interattività: disabilitare i messaggi interattivo.
  • –proxy: definisce un delega solo per questa esecuzione.
  • –nessun proxy: disabilita l'uso del proxy in questa esecuzione.
  Cosa migliora davvero la modalità di gioco di Windows sul tuo PC

Note sull'utilizzo- Se il nome dell'app contiene spazi (ad esempio, Google Chrome), racchiude la stringa tra virgolette. Nelle versioni precedenti (come la 0.3) C'erano funzioni sperimentali (elenca e disinstalla) che richiedevano l'attivazione tramite winget settingsNelle versioni attuali, di solito sono già attivati di default.

Altri metodi rapidi dall'interfaccia di Windows

Se preferisci non usare i comandi, Windows offre diversi metodi di disinstallazione grafici . Sono comodi e a volte sufficienti per risolvere il problema senza complicazioni.

Programmi e funzionalità (Pannello di controllo) : premi Windows + R, digita appwiz.cpl e premi Invio. Seleziona il programma e fai clic su Disinstalla (oppure fai clic con il pulsante destro del mouse > Disinstalla). Alcuni programmi di disinstallazione richiedono di seguire le istruzioni visualizzate sullo schermo.

Menu Start : Apri il menu Start, individua l'applicazione nell'elenco, fai clic con il pulsante destro del mouse > Disinstalla . È semplice e non richiede di navigare tra menu nascosti.

Barra di ricerca : digita il nome nella barra, individua l'applicazione, fai clic con il pulsante destro del mouse > Disinstalla . Segui la procedura guidata che si apre.

Programma di disinstallazione : molti programmi software includono un proprio programma di disinstallazione nella cartella di installazione. Troverai file con nomi come uninstall, uninstaller o unins000 nel menu Start o nella cartella di installazione . Esegui questo file per rimuovere il programma.

Risoluzione dei problemi e installazione in modalità provvisoria

Quando qualcosa impedisce una normale disinstallazione, due alleati classici sono lo strumento di risoluzione dei problemi di Microsoft e la modalità sicura . Questi strumenti aiutano a prevenire interferenze da parte di processi di terze parti o a riparare voci errate.

Strumento di risoluzione dei problemi di installazione e disinstallazione di Microsoft : esegui lo strumento, seleziona il programma e conferma "Sì, prova a disinstallare ". Se non è presente nell'elenco, seleziona "Non presente nell'elenco ", fai clic su Avanti e, se lo conosci, immetti il ​​codice prodotto in modo che possa identificarlo e rimuoverlo.

Modalità sicura (per evitare interferenze): Apri Esegui (Windows + R) e digita msconfig . Nella scheda Avvio , abilita Avvio sicuro , fai clic su Applica e OK e riavvia il computer . In modalità sicura, vengono caricati solo i servizi essenziali, il che potrebbe consentirti di disinstallare il programma senza problemi. Successivamente, disabilita Avvio sicuro per tornare alla modalità normale.

  Errori di Excel che costano milioni e come evitarli

Strumenti di disinstallazione dedicati : se l'applicazione persiste anche in modalità provvisoria, è possibile optare per utility che offrono la disinstallazione forzata . Soluzioni come EaseUS Todo PCTrans (con la sua funzione "Disinstallazione forzata") o Revo Uninstaller Pro , e tecniche per rimuovere il bloatware senza accesso root tramite ADB, sono progettate per gestire i programmi ostinati rimuovendo i file di sistema e pulendo le voci residue del registro di sistema . Usatele con cautela e, se possibile, create prima un punto di ripristino del sistema.

Registro di sistema e pulizia di Windows (metodo avanzato)

Modificare il Registro di sistema è efficace, ma pericoloso se non si sa cosa si sta facendo . Prima di intervenire, è consigliabile creare un backup o un punto di ripristino. Questo metodo è riservato ai casi in cui il programma di disinstallazione è scomparso o danneggiato.

Passaggio 1: rimuovere la chiave di disinstallazione . Aprire Esegui (Windows + R), digitare regedit e premere Invio. Accedere a:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Individua la sottochiave corrispondente al tuo programma (per nome o codice prodotto), fai clic con il pulsante destro del mouse > Elimina e conferma con .

Passaggio 2: cancellare i residui del discoApri Explorer (Windows + E) e assicurati di poter vedere cartelle nascoste per localizzare i rifiuti in C:\Users\<Usuario>\AppData\ y C:\ProgramData\. Cerca per nome dell'app, del produttore o del pacchetto e rimuovere solo ciò che è chiaramente correlato.

Passaggio 3 (facoltativo): eliminare file specifici da CMD. Naviga con cd alla cartella e utilizzare del:

del "nombre de archivo.ext"

Attenzione : i file eliminati in questo modo non vengono spostati nel Cestino; assicurati che siano quelli corretti.