15878 Letture
Disinstallare programmi in modo manuale in Windows

Disinstallare programmi in modo manuale in Windows

Come disinstallare i programmi manualmente accertandosi che dopo la loro rimozione non rimangono ancora memorizzati sul sistema residui ormai inutili.

Le modalità per disinstallare programmi in Windows sono ben note: cliccando sull'icona Programmi e funzionalità contenuta nel Pannello di controllo si ha la possibilità di disinstallare le applicazioni tradizionali (per accedere rapidamente a tale finestra si può usare la combinazione di tasti Windows+R quindi digitare appwiz.cpl e premere Invio).
Le applicazioni UWP, scaricate dal Microsoft Store, possono invece essere rimosse in Windows 10 digitando App e funzionalità nella casella di ricerca del menu Start: nella stessa finestra si troveranno comunque anche tutti i riferimenti alle applicazioni tradizionali presenti sulla macchina.

Il fatto che in ambiente Windows, diversamente rispetto a ciò che accade ad esempio con le varie distribuzioni Linux, le procedure di disinstallazione dei programmi tendono a lasciare sul sistema dei residui che non vengono rimossi, che contribuiscono ad appesantire la macchina e che talvolta possono addirittura provocare la comparsa di errori di varia natura.
Questo è dovuto al fatto che non esiste una procedura di disinstallazione standard, un "disinstallatore di Windows" predefinito che si occupa di fare pulizia: il risultato è che bug e imperfezioni presenti nei singoli software possono favorire il moltiplicarsi di elementi orfani, non più collegati ad alcuna applicazione.


Usare una soluzione per la virtualizzazione e fare affidamento alle macchine virtuali

Il consiglio è servirsi sempre di una soluzione per la virtualizzazione: se si avesse l'esigenza di provare un nuovo software è meglio installarlo in una macchina virtuale, facilmente rimovibile in caso di problemi. Così facendo l'installazione e l'eventuale successiva disinstallazione del software non influenzeranno in alcun modo la configurazione del sistema Windows in uso.

Allo scopo si può usare la funzionalità Windows Sandbox integrata nelle edizioni Pro ed Enterprise di Windows 10 (Sandbox, cos'è e come funziona quella di Windows 10), Microsoft Hyper-V (vedere ad esempio Continuare a usare Windows 7 su un sistema Windows 10 con Hyper-V) oppure - su tutti i sistemi operativi - soluzioni come Virtualbox e VMware.

Caldeggiamo l'utilizzo di uno strumento eccezionale come le istantanee di Virtualbox: Virtualbox: come utilizzare le istantanee per creare un ambiente di test.
Prima di installare un software nella macchina virtuale, si può creare un'"immagine" della sua configurazione con Virtualbox. Nel caso in cui l'applicazione installata desse problemi all'interno dell'ambiente virtualizzato o comunque si volesse sbarazzarsene velocemente, basterà ripristinare una precedente "istantanea".

Come disinstallare programmi in modo manuale

Negli articoli Disinstallare programmi inutili in Windows: alcuni suggerimenti e Disinstallare applicazioni: migliori strumenti e metodologie abbiamo già affrontato nel dettaglio il tema della rimozione dei programmi installati in Windows.

Se si volesse avere la garanzia di rimuovere tutti gli elementi collegati all'installazione di un programma, bisognerebbe salvare la configurazione dell'intero sistema prima del caricamento della nuova applicazione, completarne l'installazione, eseguirla almeno una volta quindi verificare lo stato di Windows. Annotando le differenze pre e post-installazione, si saprà esattamente quali elementi dovranno essere successivamente eliminati.
Un approccio del genere è utilizzato, ad esempio, da utilità quali Install Monitor, Revo Uninstaller e Soft Organizer, tutte presentate nel nostro articolo Disinstallare applicazioni: migliori strumenti e metodologie.


Se un'installazione di un software non fosse stata preventivamente sottoposta a monitoraggio come fare per provare a rimuovere i residui di tale precedente installazione?

In primis suggeriamo, in Windows 10 così come nelle precedenti versioni del sistema operativo Microsoft, di creare un punto di ripristino su richiesta: Ripristino configurazione di sistema esiste ancora: come funziona. Potrà essere agevolmente ripristinato nel caso in cui qualcosa dovesse andare storto.

In Windows 10, l'utilità Ripristino configurazione di sistema può essere velocemente riattivata da una finestra PowerShell aperta con i diritti di amministratore (Windows+X, Windows PowerShell, amministratore) digitando quanto segue:


Enable-ComputerRestore -drive "C:\"
vssadmin resize shadowstorage /on=c: /for=c: /maxsize=8%


In questo caso Ripristino configurazione di sistema sarà attivato solo sull'unità C: e ai punti di ripristino via a via creati sarà riservato l'8% dello spazio.
Per creare rapidamente un punto di ripristino dalla finestra PowerShell basta digitare:
Checkpoint-Computer "Nome del punto di ripristino"


Successivamente, allorquando si volesse recuperare un precedente punto di ripristino, si potrà avviare l'utilità premendo Windows+R quindi digitando rstrui.

Disinstallare programmi in modo manuale in Windows

I programmi installati di solito lasciano residui sia a livello di file system che nel registro di sistema. Una volta disinstallato un programma in Windows, suggeriamo quindi di verificare la presenza di sottocartelle facenti ancora riferimento all'applicazione ormai rimossa all'interno delle seguenti directory:

%programfiles%
%programfiles(x86)%
%appdata%
%localappdata%
%programdata%


Per accedere al contenuto delle varie cartelle e cercare la presenza di eventuali sottodirectory orfane, basta premere Windows+R quindi digitare le varie variabili d'ambiente indicate in precedenza (così come sono, compresi i simboli %).
Eliminando manualmente le cartelle facenti riferimento al programma disinstallato, si rimuoveranno tutti i file orfani relativi all'applicazione ormai rimossa dal sistema in uso.

Utilizzando l'Editor del registro di sistema (Windows+R, regedit; vedere anche Regedit e registro di sistema: guida agli aspetti più utili) ci si potrà quindi portare in corrispondenza delle seguenti chiavi e, anche qui, verificare la presenza di eventuali residui:


HKEY_CURRENT_USER\SOFTWARE
HKEY_LOCAL_MACHINE\SOFTWARE
HKEY_USERS\.DEFAULT\SOFTWARE
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
(sui sistemi a 64 bit)

Gli utenti più esperti possono cercare riferimenti al software ormai rimosso effettuando una ricerca generalizzata all'interno del registro (CTRL+F).
Massima attenzione dovrebbe comunque essere riposta in caso di eliminazione di chiavi ritenute inutili.

Suggeriamo infine di ripulire anche la cartella dei file temporanei usata da Windows e dalle applicazioni installate aprendo il prompt dei comandi e digitando: rd %temp% /q /s.

Un software che aiuta moltissimo nel disinstallare programmi in Windows

Mentre i software citati in precedenza lavorano anche effettuando un monitoraggio a priori e a posteriori ovvero prima o dopo l'installazione di un programma, l'ottimo Bulk Crap Uninstaller usa un approccio un po’ diverso concentrandosi sulla rimozione degli elementi residui.

Disponibile anche in versione portabile (non necessita di installazione), Bulk Crap Uninstaller è un software opensource rilasciato sotto licenza Apache 2.0 che innanzi tutto prova a usare la procedura di disinstallazione canonica eventualmente messa a disposizione di ciascun programma ma che riesce ad effettuare una rimozione dei programmi che non offrono routine per la rimozione o nel caso in cui il meccanismo di disinstallazione non risultasse avviabile.
Grazie alle abilità di analisi delle procedure di installazione e dei programmi presenti sul sistema, Bulk Crap Uninstaller indica quali sono applicazioni tradizionali regolarmente registrate in Windows, quali non lo sono (accade soprattutto nel caso di programmi portabili), quali provengono dal Microsoft Store e quali usano certificati digitali non verificati.
Nella parte inferiore della schermata principale di Bulk Crap Uninstaller, si può accedere a una rappresentazione visuale dello spazio occupato su disco da ciascuna applicazione (per scoprire il nome di ciascun programma basta spostare il puntatore del mouse su ogni singolo blocco).


Disinstallare programmi in modo manuale in Windows

Al termine della disinstallazione di un programma, Bulk Crap Uninstaller va alla ricerca degli eventuali residui rimasti sul sistema sia a livello di file system che nel registro e li indica all'utente che avrà la possibilità di rimuoverli o di esportare la lista di rilevamenti (con la possibilità di decidere anche in seguito).

Cliccando su Strumenti, Pulizia cartella Program files è possibile limitarsi ad analizzare il contenuto delle cartelle %programfiles% e %programfiles(x86)% anche se, come abbiamo visto in precedenza, possono non essere le uniche a ospitare file orfani.


Disinstallare programmi in modo manuale in Windows