46606 Letture

Disinstallare applicazioni: migliori strumenti e metodologie

Ci sono situazioni in cui un programma potrebbe cessare di funzionare regolarmente oppure inizia a presentare un comportamento difforme da quello auspicato.
Come fare, allora, per disinstallare un programma completamente eliminando anche tutte le tracce eventualmente lasciate sul sistema in uso?

Le app scaricate dal Microsoft Store di Windows 10 rompono col passato perché, proprio grazie alla loro natura di "app universali" vengono rimosse completamente all'atto della disinstallazione (ne abbiamo parlato a suo tempo anche nell'articolo Trasformare un programma in una app Windows 10).

Diverso è il caso delle normali applicazioni desktop, quelle che in Windows sono installate e utilizzate dalla notte dei tempi e che continuano ad essere regolarmente sfruttabili anche in Windows 10 (fatta eccezione per la modalità Windows 10 S).
Le tradizionali applicazioni desktop possono scrivere in molteplici aree del sistema operativo, soprattutto se venissero a loro accordate le credenziali amministrative. A questo proposito, Microsoft ha a più riprese invitato gli sviluppatori a non richiedere più l'utilizzo di un account dotato dei diritti di amministratore, salvo i casi in cui non si potesse fare diversamente.


Come fare, allora, per disinstallare i programmi in modo completo se un'applicazione può scrivere in moltissime aree del sistema operativo?

Disinstallare applicazioni previo monitoraggio

Le procedure di disinstallazione dei programmi Windows, purtroppo, spesso lasciano sul sistema molti residui correlati al loro funzionamento. Alcune applicazioni specializzate permettono di monitorare le procedure d'installazione dei programmi conservando tutte le informazioni sulle modifiche che sono state apportate alla configurazione del sistema Windows in uso.

Per disattivare le app in modo completo ci si può quindi orientare su un programma di terze parti che controlla ciò che accade sul sistema al momento dell'installazione.
Il capostipite delle utilità di questo tipo si chiama Total Uninstall (ne abbiamo parlato più volte anni fa): una volta gratuito si è trasformato in un software a pagamento.

Un'ottima alternativa si chiama Install Monitor che può essere provato gratuitamente per 30 giorni.
Nel caso di Install Monitor, conclusa l'installazione del programma, viene lasciato costantemente in esecuzione uno speciale processo (MimEng.exe) che si occupa di verificare quando vengono eseguite delle procedure d'installazione.

Disinstallare applicazioni: migliori strumenti e metodologie

Al primo avvio di Install Monitor il consiglio è quello di cliccare sul pulsante Scan now per esaminare la configurazione del sistema. Se non lo si fosse fatto in fase di installazione, cliccando sulla scheda Options quindi su Allow Mirekusoft LLC to collect information about how I use Install Monitor si potrà bloccare l'invio di informazioni anonime verso i server dello sviluppatore.

Disinstallare applicazioni: migliori strumenti e metodologie

Dopo aver installato un nuovo programma, portandosi nella scheda Programs di Install Monitor, cliccando con il tasto destro sul nome di un'applicazione quindi scegliendo Show contents, si otterrà la lista delle modifiche effettuate dalla procedura d'installazione dell'applicazione selezionata.

Disinstallare applicazioni: migliori strumenti e metodologie

Interessante anche il comando Show startup che elenca gli elementi configurati per essere automaticamente caricati all'avvio di Windows.

Cliccando con il tasto destro del mouse sull'applicazione da rimuovere, Install Monitor lancerà dapprima la normale routine di disinstallazione del software quindi mostrerà una schermata simile a quella che segue con la lista degli elementi rimasti sul sistema dopo la rimozione del programma.

Disinstallare applicazioni: migliori strumenti e metodologie

Con un clic su OK, Install Monitor provvederà a rimuovere tutti gli elementi rimasti orfani dopo l'avvenuta dinstallazione dell'applicazione non più utile.

Disinstallare un programma completamente con Revo Uninstaller

Per avere la possibilità di disinstallare completamente un programma, in un secondo tempo, uno dei software migliori in assoluto è senza dubbio Revo Uninstaller.

Recensito tempo fa nell'articolo Disinstallare i programmi con Revo Uninstaller, Revo Uninstaller viene distribuito in due versioni: una completamente gratuita e l'altra - la "Pro" - a pagamento.

La versione free (cliccare qui per effettuare il download della release "portabile" che può essere utilizzata senza neppure effettuare un'installazione) consente di eseguire la disinstallazione tradizionale del programma di cui ci si vuole sbarazzare ma affianca anche una procedura che va alla ricerca di tutte le tracce lasciate sul sistema dalla medesima applicazione.

Disinstallare applicazioni: migliori strumenti e metodologie

Cliccando su Uninstaller si potrà scegliere l'applicazione da disinstallare senza passare per il Pannello di controllo di Windows. Cliccando con il tasto destro quindi scegliendo Uninstall, Revo Uninstaller creerà dapprima un punto di ripristino quindi avvierà la procedura di disinstallazione standard del programma.


Disinstallare applicazioni: migliori strumenti e metodologie

Al termine della disinstallazione, si potrà effettuare una scansione del sistema con Revo Uninstaller alla ricerca degli elementi rimasti. Per rimuoverli bisognerà selezionare una delle tre modalità proposte: Safe, Moderate e Advanced.
In questo modo Revo Uninstaller andrà alla ricerca di tutte le tracce lasciate nel registro di Windows così come in molte altre aree del sistema.

Con un clic sul pulsante Hunter mode, Revo Uninstaller viene ridotto a icona e sul desktop di Windows compare una sorta di "mirino": trascinandolo sull'icona dell'applicazione che si vuole disinstallare, si potrà avviare la procedura di disinstallazione ancora più velocemente.

Anche Revo Uninstaller offre la possibilità di disinstallare le applicazioni Windows con maggiore efficacia monitorando il comportamento della procedura d'installazione e il primo avvio del programma.
Tale possibilità viene però offerta soltanto a coloro che decidono di acquistare Revo Uninstaller Pro a circa 25 dollari.

Altri programmi per disinstallare applicazioni sono ad esempio Geek Uninstaller e Wise Uninstaller: entrambi permettono di forzare la disinstallazione di programmi che non appaiono rimovibili ricorrendo alle procedure standard.

Controllare ed eliminare le informazioni contenute nelle cartelle %appdata%, %localappdata% e %programdata%

Se si preferisse agire autonomamente senza rivolgersi a software di terze parti come fare a stabilire quali informazioni sono state lasciate sul sistema dalla procedura di disinstallazione di un programma già rimosso?


Oltre che nelle cartelle \Program files e \Program files (x86), molti software lasciano file, impostazioni e preferenze all'interno delle cartella %appdata%, %localappdata% e %programdata% di Windows.

Dopo aver disinstallato un programma, quindi, il nostro consiglio è premere la combinazione di tasti Windows+R quindi digitare %appdata% e premere il tasto Invio (ripetere successivamente la procedura per %localappdata% e %programdata%).

Come disinstallare un programma in modo completo

Nella cartella Roaming, Local e ProgramData che verrà automaticamente visualizzata, si dovrà quindi cercare una cartella corrispondente al nome del programma disinstallato (spesso è contenuta in una sottocartella col nome del produttore).

Eliminando tale cartella, si rimuoveranno tutte le personalizzazioni, le preferenze e le impostazioni necessarie per il funzionamento del programma precedentemente installato.
Reinstallando la stessa applicazione, quindi, il programma dovrebbe presentarsi nella configurazione standard, ignorando qualunque precedente attività espletata sul medesimo sistema.

Come disinstallare un programma in modo completo

La cartella Roaming permette all'applicazione di condividere le sue impostazioni con i vari account utente configurati sul sistema mentre le cartelle Local sono limitate al singolo utente.


Maggiori informazioni nell'articolo AppData: a cosa serve la cartella e quali informazioni contiene e nel successivo approfondimento Di quali file è importante creare backup in Windows?

Attenzione alle voci rimaste nel registro di sistema

Alcuni programmi, una volta disinstallati e quindi reinstallati, presentano le stesse configurazioni utilizzate in precedenza.
Ciò è generalmente dovuto al fatto che la loro procedura di disinstallazione lascia nel registro di Windows alcune informazioni legate a personalizzazioni, preferenze e altri dati d'appoggio.

Il consiglio è quindi quello di usare, ancora una volta, la combinazione di tasti Windows+R, digitare regedit e premere Invio.

All'interno delle chiavi HKEY_LOCAL_MACHINE\SOFTWARE e HKEY_CURRENT_USER\SOFTWARE (l'una riferita a tutti gli account utente; l'altra al solo account utente correntemente utilizzato) si potrebbero trovare uno o più riferimenti al programma ormai eliminato dal sistema.
Il consiglio è quello di cancellare le chiavi relative all'applicazione che si è disinstallata. In questo modo, si rimuoveranno tutte le varie personalizzazioni così come le eventuali informazioni conservate dopo l'avvenuta disinstallazione.
Un'altra chiave all'interno della quale cercare è HKEY_USERS\.DEFAULT\Software.

Sui sistemi Windows a 64 bit, consigliamo di controllare anche il contenuto della chiave seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

Va detto che alcune applicazioni memorizzano alcune loro impostazioni all'interno di chiavi di registro create "ad hoc" o in valori che non fanno riferimento al nome del programma. In questi frangenti l'unico aiuto può derivare dei programmi capaci di monitorare i cambiamenti applicati sul sistema durante la procedura di installazione.


Reinstallando il solito programma continuano a comparire le precedenti personalizzazioni

Nel caso in cui, disinstallando quindi reinstallando il medesimo programma, dovessero nuovamente apparire le precedenti personalizzazioni, significa che l'applicazione ha salvato dei dati in aree del registro e/o del sistema operativo "non standard".

Si tratta di "trucchetti" molto in voga tra gli sviluppatori intenzionati a fare sì che alcune impostazioni del programma non vengano mai perse dopo la disinstallazione e vengano recuperate in caso di nuova installazione.

Gli utenti più "determinati" possono utilizzare il programma gratuito Process Monitor che all'avvio dell'applicazione d'interesse permetterà di monitorarne il comportamento rilevando tutti gli accessi a file system e registro di sistema.

Come disinstallare un programma in modo completo

Il nostro consiglio è quello di scegliere Process Name dalla finestra Process Monitor Filter quindi digitare il nome del processo dell'applicazione (spesso coincide con nome del suo file eseguibile) nell'apposita casella.

Si creerà una regola del tipo "Display entries matching these conditions: Process Name is XXXX then include".

Process Monitor, dopo aver cliccato sul pulsante Add quindi su OK, visualizzerà solo le attività richieste dal processo indicato.

Verificando, all'avvio del programma, quanto riportato nelle colonne Operation e, soprattutto, Path e Result, si potrà stabilire quali elementi vengono letti all'interno del file system e del registro di Windows.
Un'attività di analisi che talvolta richiede un po’ di pazienza ma che spesso consente di individuare impostazioni e file di configurazione di cui non si sospetterebbe mai l’esistenza.


Per eliminare il filtro impostato, basterà cliccare sul menu Filter, scegliere la voce Filter quindi selezionare la voce appena aggiunta e, infine, cliccare su Remove.

Installazione automatica di app superflue in Windows 10: come rimuoverle ed evitare che il problema si riproponga

Windows 10, anche nell'edizione Pro, installa periodicamente app che per l'utente si rivelano assolutamente inutili.
Per accorgersi di non aver mai installato certe app basta digitare Installazione applicazioni nella casella di ricerca di Windows 10 quindi ordinare le applicazioni installate per data anziché per nome.
Con buona probabilità si troveranno app e giochi che non si sono mai caricati sul sistema in uso.

Nell'articolo Pulizia Windows 10: attenzione all'installazione automatica delle app abbiamo visto come disinstallare le app caricate da Windows 10 senza alcuna richiesta da parte dell'utente ed evitare che esse vengano successivamente ripristinate.

Disinstallare applicazioni: migliori strumenti e metodologie - IlSoftware.it