Pulizia dei file .MSI e .MSP obsoleti nella cartella di Windows Installer per liberare spazio su disco

Quando si installa un programma in Windows, il pacchetto di installazione .msi del programma viene copiato nella cartella del programma di installazione . La cartella del programma di installazione è una cartella protetta, con attributi Sistema e nascosto, e si trova nella cartella Windows.

Che cos'è la cartella di Windows Installer?

La directory del programma di installazione è pensata per essere un percorso della cache per i file di dati del programma di installazione per varie applicazioni installate sul computer.

Qualche tempo dopo, potresti decidere di voler riparare, disinstallare o reinstallare il programma tramite App e funzionalità o Programmi e funzionalità nel Pannello di controllo. A quel tempo, il sistema necessita del pacchetto .msi dalla cartella Installer per riparare, reinstallare o disinstallare in modo pulito il software.

Se il file del pacchetto di installazione corrispondente (.msi o .msp) non viene trovato, Windows genera l'errore “ L'origine dell'installazione per questo prodotto non è disponibile. Verifica che la fonte esista e che tu possa accedervi . " quando si tenta di riparare o disinstallare il problema.

Voci del registro di Windows Installer

Quando viene eseguita un'installazione software (ad esempio un pacchetto di Windows Installer), le voci di registro per quel programma vengono create nei seguenti rami:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall HKEY_CLASSES_ROOT \ Installer \ Products HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ {SID} \ Prodotti 

Chiave del registro di installazione che mostra il nome del prodotto, il nome del file del pacchetto, il comando di disinstallazione, ecc.

Il SID può essere qualcosa di simile a S-1-5-18 . S-1-5-18 è l'identificatore di sicurezza per l'account "Sistema locale". Se il software che hai installato utilizza le credenziali o il token del tuo account, viene scritto sotto la chiave {SID} nel registro. Vedi l'articolo Microsoft Identificatori di sicurezza noti nei sistemi operativi Windows.

$config[ads_text6] not found

Nota: per i programmi a 32 bit installati su un computer Windows a 64 bit, le voci vengono registrate nel nodo del registro nodo SOFTWARE\WOW6432Node equivalente.

Come ripulire in modo sicuro la cartella di Windows Installer per liberare spazio su disco

Nel tempo, la directory del programma di installazione potrebbe aumentare e consumare una grande quantità di spazio sul disco rigido. Ci si potrebbe chiedere se è possibile eliminare i file nella directory Windows\Installer o no.

È possibile eliminare arbitrariamente la cartella Windows \ Installer o alcuni dei suoi file?

In breve, NO! Non si dovrebbe mai eliminare casualmente il contenuto della cartella C:\Windows\Installer manualmente. Il sistema lo gestisce automaticamente.

A volte durante la routine di disinstallazione del software, le patch di Windows Installer possono rimanere orfane. cioè, quando un programma viene disinstallato, il corrispondente pacchetto .msi viene in qualche modo lasciato indietro nella cartella di Windows Installer. Solo i pacchetti orfani possono essere eliminati.

Quindi, come trovare i file .msi orfani nella cartella di Windows Installer?

Esiste un utile programma chiamato PatchCleaner che identificherà i file orfani nella cartella del programma di installazione. PatchCleaner ti offre quindi di eliminare i file orfani o di spostarli in una posizione diversa per il test.

Scarica PatchCleaner dal software homedev ed eseguilo.

PatchCleaner elenca a livello di codice l'elenco di programmi di installazione, i codici dei componenti e i corrispondenti nomi di file .msi, utilizzando Windows Scripting.

Quindi confronta l'elenco dei file del pacchetto che si trova nella cartella Installer con l'elenco Prodotti trovato nel registro. I file .msi che non hanno riferimenti nel registro sono i file orfani.

Ecco i dettagli di "in uso" o voci di programma valide.

E vengono visualizzate anche le informazioni dettagliate delle voci orfane:

È possibile eliminare il pacchetto di installazione orfano o spostarlo in un'altra cartella e quindi eliminarlo in modo sicuro dopo alcuni giorni.

Spero che questo articolo ti abbia aiutato a recuperare prezioso spazio su disco pulendo in sicurezza la cartella di Windows Installer sul tuo computer.

Articoli Correlati