Programma non si disinstalla? Rimuovilo

Se Windows non trova il programma di disinstallazione (uninstall.exe), puoi rimuovere comunque il programma, con una via di ritorno a ogni passaggio.

In questa pagina
  1. Perché Windows non trova il programma di disinstallazione?
  2. Prova prima il Pannello di controllo e le soluzioni di Microsoft
  3. Rimuovi il programma con Purge Uninstaller
  4. Puoi reinstallarlo per riavere il programma di disinstallazione?
  5. Rimuovi il programma a mano, con una via di ritorno
  6. Perché la Disinstallazione forzata non prende un’app MSI o dello Store?
  7. Quale strada fa per te
  8. Domande

Quando il programma di disinstallazione manca, Windows mostra un errore come Windows cannot find 'C:\Program Files\App\uninstall.exe' e il programma resta in App installate. Windows esegue solo il file che il programma ha registrato per la rimozione. Se quel file è stato eliminato, spostato o non è mai stato installato del tutto, il programma va rimosso in un altro modo.

Perché Windows non trova il programma di disinstallazione?

Perché il file che il programma ha registrato per la rimozione non c’è più. Per la maggior parte dei programmi desktop, Windows non fa la rimozione da sé: avvia il programma di disinstallazione registrato dal programma stesso. Ogni programma, quando si installa, scrive una voce sotto HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, con valori come DisplayName, InstallLocation e UninstallString, il comando di disinstallazione (Microsoft Learn). L’elenco App installate si basa su queste voci.

Così la voce e il programma possono scollarsi. La voce dice «esegui questo file», il file non c’è e Windows non ha un piano B. I motivi più comuni:

Che cosa vedi Causa più comune Che cosa provare
Windows cannot find il programma di disinstallazione, Make sure you typed the name correctly La cartella del programma è stata eliminata a mano o rimossa da uno strumento di pulizia Reinstalla la stessa versione, oppure Disinstallazione forzata
Il programma di disinstallazione parte, poi fallisce o si chiude e il programma è ancora nell’elenco Il programma di disinstallazione stesso è danneggiato Reinstalla la stessa versione, oppure Disinstallazione forzata
Il programma è nell’elenco, ma la sua cartella è vuota o non c’è più Una disinstallazione precedente si è interrotta a metà Disinstallazione forzata, oppure rimuovi la voce a mano
La voce esegue MsiExec.exe e la disinstallazione fallisce Un prodotto Windows Installer con dati danneggiati Lo strumento di risoluzione dei problemi di Microsoft
Disinstalla è disattivato o non fa nulla per un’app dello Store Le app dello Store le rimuove Windows stesso La guida di Microsoft per le app dello Store

Le prime tre sono programmi desktop con un proprio programma di disinstallazione. Le ultime due appartengono a Windows Installer e al Microsoft Store, e le soluzioni sono diverse: controlla di che tipo è il tuo caso prima di eliminare qualsiasi cosa.

Prova prima il Pannello di controllo e le soluzioni di Microsoft

Parti da ciò che Windows ha già: non costa nulla e non lascia nulla a metà.

  1. Pannello di controllo. Microsoft osserva che «alcune app non possono essere disinstallate dall’app Impostazioni» e rimanda al Pannello di controllo (Microsoft Support). Cerca Pannello di controllo dalla barra delle applicazioni, apri Programmi > Programmi e funzionalità, fai clic con il tasto destro sul programma e scegli Disinstalla o Disinstalla/Cambia.
  2. Risoluzione dei problemi di installazione e disinstallazione dei programmi. Lo strumento di risoluzione dei problemi di Microsoft ripara le chiavi di registro che impediscono di disinstallare un programma da Programmi e funzionalità, su Windows 10 e 11. Funziona meglio con i prodotti Windows Installer: se il programma non è nel suo elenco, chiede il codice prodotto del file .msi del programma.

Se entrambi ti danno lo stesso errore, il problema è il file mancante, e nessun menu di Windows esegue un file che non c’è.

Rimuovi il programma con Purge Uninstaller

Purge Uninstaller, il disinstallatore per Windows e Mac che mostra ogni residuo prima che venga eliminato, ha un pulsante per questo caso: Disinstallazione forzata. Su Windows funziona così.

  1. Scegli il programma in App. Il pannello elenca ciò che lascerebbe dietro di sé prima che parta qualsiasi cosa.
  2. Premi Disinstalla. Purge Uninstaller prova prima il programma di disinstallazione del programma, perché l’app conosce le proprie parti. Quando il file non c’è, il pannello dice che il programma di disinstallazione «manca dal disco, quindi non può essere eseguito» e il pulsante principale diventa Disinstallazione forzata. Quando il programma di disinstallazione parte ma fallisce, o si chiude con il programma ancora installato, Disinstallazione forzata compare come secondo pulsante.
  3. Premi Disinstallazione forzata. Salta il programma di disinstallazione mancante e prende anche la cartella del programma e la sua voce nell’elenco di Windows, insieme ai residui che trova: cartelle in AppData e ProgramData, chiavi di registro, voci di avvio, servizi e collegamenti.
  4. Controlla l’elenco e premi Rimuovi N residui. I riscontri certi sono spuntati. Gli elementi «Possibile», come una cartella il cui nome potrebbe essere condiviso da un’altra app, vengono mostrati ma lasciati a te da spuntare.

Tutto va prima in Ripristino. «Ripristina N elementi» rimette ogni elemento dov’era e, dopo una disinstallazione forzata, il programma torna insieme a loro. Non viene rimosso nulla prima che tu l’abbia visto nell’elenco, e le cartelle condivise da molte app, o qualsiasi cosa dentro la cartella di un’altra app installata, non vengono mai proposte.

La regola: la Disinstallazione forzata è per i programmi desktop. I prodotti Windows Installer (MSI) e le app dello Store può rimuoverli solo Windows stesso, e l’app lo dice invece di provarci. I programmi installati per tutti gli utenti del PC chiedono una volta per sessione la richiesta di amministratore di Windows.

Se il programma non è nell’elenco ma il suo collegamento è ancora sul desktop o nel menu Start, fai clic con il tasto destro sul collegamento, scegli Mostra altre opzioni su Windows 11, poi Disinstalla con Purge. Purge Uninstaller si apre con quel programma selezionato. Il manuale spiega ogni schermata.

Puoi reinstallarlo per riavere il programma di disinstallazione?

Spesso sì. Installare di nuovo lo stesso programma sopra la copia rotta di solito scrive un programma di disinstallazione nuovo e una voce nuova, e poi Disinstalla in Impostazioni funziona normalmente.

Scarica l’installer dal sito del produttore, meglio se nella versione che App installate mostra sotto il nome del programma. Installalo nella stessa cartella, non aprire il programma e disinstallalo subito. Non funziona se il produttore non offre più il programma o se il suo installer rifiuta di partire sopra la vecchia voce.

Rimuovi il programma a mano, con una via di ritorno

La strada manuale elimina la voce che Windows legge e sposta da parte la cartella. Ogni passaggio conserva una copia finché non sei sicuro che nulla si sia rotto.

  1. Chiudi il programma. Cerca il suo processo in Gestione attività e terminalo, altrimenti nulla nella sua cartella si potrà spostare.
  2. Apri Editor del Registro di sistema (cerca regedit) e vai a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Un programma a 32 bit su Windows a 64 bit si trova invece sotto HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall (Microsoft Learn). Un programma installato solo per te usa lo stesso percorso sotto HKEY_CURRENT_USER.
  3. Trova la chiave del programma. Fai clic su ogni sottochiave e leggi DisplayName. Quando corrisponde, annota UninstallString (il file che Windows non trova) e InstallLocation (la sua cartella). Se UninstallString inizia con MsiExec.exe, fermati qui: è un prodotto Windows Installer e lo strumento di risoluzione dei problemi qui sopra è la soluzione più sicura.
  4. Esporta prima la chiave. Con la chiave selezionata, scegli File > Esporta e salva il file .reg in un posto che ritroverai (Microsoft Support). File > Importa lo rimette a posto.
  5. Sposta da parte la cartella. In Esplora file, sposta la cartella indicata in InstallLocation in una cartella temporanea, per esempio sul desktop. Non eliminarla ancora.
  6. Elimina la chiave. Fai clic con il tasto destro sulla sottochiave del programma e scegli Elimina. Il programma esce da App installate.
  7. Aspetta qualche giorno. Riavvia, usa il PC come al solito e solo dopo elimina la cartella temporanea e il file .reg.

I residui del programma sono un lavoro a parte: le cartelle delle impostazioni sotto %APPDATA%, %LOCALAPPDATA% e %PROGRAMDATA% che portano il nome del programma o del suo produttore, e le voci in Gestione attività > App di avvio. Sposta da parte anche quelle, e lascia stare la cartella di un produttore se un altro suo programma è ancora installato. La guida a Ripristino mostra che cosa conserva Purge Uninstaller quando fa questa parte per te.

Perché la Disinstallazione forzata non prende un’app MSI o dello Store?

Perché Windows tiene dati propri per entrambe, ed eliminarne i file alle sue spalle peggiora le cose. Un prodotto Windows Installer è registrato anche nei dati di configurazione di Windows Installer, oltre alla chiave Uninstall (Microsoft Learn), quindi rimuovere a mano la cartella e la voce può lasciare Windows Installer convinto che il prodotto sia ancora lì. Le app dello Store sono pacchetti che Windows installa e rimuove.

Per un prodotto MSI, avvia lo strumento di risoluzione dei problemi di Microsoft e scegli il programma, oppure dagli il codice prodotto. Per un’app dello Store, Microsoft rimanda alla sua guida separata per le app del Microsoft Store, dalla stessa pagina dello strumento. Purge Uninstaller elenca entrambi i tipi ed esegue la loro normale disinstallazione, ma non li forza.

Quale strada fa per te

  • Un solo programma, e hai ancora il suo installer: reinstalla la stessa versione, poi disinstalla. Niente da ripulire a mano.
  • Il programma è arrivato con Windows Installer (MsiExec.exe nella sua voce): lo strumento di risoluzione dei problemi di Microsoft.
  • La cartella non c’è più e resta solo la voce: Disinstallazione forzata in Purge Uninstaller, oppure elimina la voce a mano dopo averla esportata.
  • Preferisci non toccare il registro: Disinstallazione forzata, che conserva in Ripristino la cartella, la voce e i residui. Free conserva l’ultima pulizia per 7 giorni, Pro conserva 30 giorni di pulizie.
  • Più programmi rotti insieme: Purge Uninstaller Pro rimuove i residui senza limite mensile. Free ne copre 3 app al mese.

Parti dal programma che mostra l’errore e guarda che cosa contiene il suo elenco prima di decidere qualsiasi cosa. Purge Uninstaller Free offre disinstallazioni illimitate con l’elenco dei residui e ripulisce i residui di 3 app al mese, 2 app alla volta; Pro costa $29 una tantum, nessun abbonamento obbligatorio, niente si rinnova, e ogni aggiornamento è incluso. Scarica Purge Uninstaller per Windows e prova la Disinstallazione forzata sul programma che non se ne va.

Domande

È sicuro eliminare la chiave di registro di disinstallazione di un programma?

Sì, per un programma desktop i cui file non ci sono già più, purché esporti prima la chiave. La chiave dice solo a Windows come disinstallare il programma; eliminarla toglie il programma da App installate. Evitalo quando la voce esegue MsiExec.exe, perché Windows Installer tiene dati propri per quel prodotto.

La Disinstallazione forzata funziona su ogni programma?

No. La Disinstallazione forzata in Purge Uninstaller funziona sui programmi desktop il cui programma di disinstallazione manca, fallisce o si chiude con il programma ancora installato. I prodotti Windows Installer e le app del Microsoft Store può rimuoverli solo Windows stesso: per quelli Purge Uninstaller esegue la normale disinstallazione, e il passo successivo è lo strumento di Microsoft.

Posso annullare una disinstallazione forzata?

Sì. Tutto ciò che la Disinstallazione forzata rimuove va prima in Ripristino: la cartella del programma, la sua voce nell’elenco di Windows e i residui che hai spuntato. Ripristinare quella pulizia rimette ogni elemento dov’era, e il programma torna insieme a loro. Free conserva l’ultima pulizia per 7 giorni; Pro conserva 30 giorni di pulizie.

Perché il Pannello di controllo funziona quando Impostazioni non disinstalla?

Microsoft dice che alcune app non possono essere disinstallate dall’app Impostazioni e suggerisce il Pannello di controllo. Per i programmi desktop i due elenchi nascono dalle stesse voci, quindi quando manca il file di disinstallazione il Pannello di controllo di solito mostra lo stesso errore e serve un’altra strada, come reinstallare o la Disinstallazione forzata.

La Disinstallazione forzata è inclusa in Purge Uninstaller Free?

Sì. Purge Uninstaller Free include la Disinstallazione forzata e l’elenco dei residui. Rimuovere i residui conta come una delle 3 pulizie al mese di Free, e Free conserva in Ripristino l’ultima pulizia per 7 giorni. Purge Uninstaller Pro, $29 una tantum, toglie il limite mensile e conserva 30 giorni di pulizie.