Risolvere errori di Windows Installer, di installazione e disinstallazione dei programmi
Aggiornato il:
Guida per correggere problemi ed errori con Windows Installer durante l'installazione o la disinstallazione dei software
A molti dei utenti Windows può sorgere un problema strano, ma molto comune, che si verifica in qualsiasi versione di Windows, inclusi Windows 7 e pure Windows 10.
Mi riferisco all'errore che si verifica durante l'installazione o la disinstallazione di alcuni programmi come Office, quando compare un messaggio del tipo "il servizio Windows Installer non è accessibile" o "Windows Installer non è disponibile".
Microsoft Windows Installer è quel componente del sistema operativo Windows che automatizza l'installazione, la manutenzione e la disinstallazione di software rendendola semplice. Possibili motivi per cui Windows Installer non funziona correttamente possono essere:
- File di sistema danneggiati o mancanti.
- Problemi con il pacchetto MSI specifico di un programma (Windows Installer Microsoft Software Installation).
- Disinstallazioni di versioni precedenti di un software interrotte o mal riuscite.
Per risolvere l'errore con l'installazione e la disinstallazione dei programmi, ci sono diverse vie, tutte semplici, alcune automatiche altre manuali.
A seconda del livello di esperienza, scegliere il metodo più congeniale.
1) Re-Installazione di Windows Installer.
Per reinstallare Windows Installer, rinominare i file danneggiati e reinstallare il servizio seguendo questa procedura:
Fare clic su Start -> Esegui -> digitare cmd ed aprire un prompt dei comandi DOS (si può fare anche da Programmi -> Accessori -> tasto destro del mouse > Esegui come amministratore).
Dal prompt Dos, digitare i seguenti comandi e premere sempre Invio dopo ognuno di essi.
cd %windir%\system32
attrib -r -s -h dllcache
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
exit
Uscire dal prompt dei comandi, riavviare il computer e scaricare la versione più recente del pacchetto di Windows Installer 4.5 Redistributable per Windows XP (Windows 7 e Windows 10 usano la versione Windows installer 5 che non esiste come programma separato).
2) Forse la prima cosa da provare è la soluzione automatica per i problemi di installazione e disinstallazione dei programmi.
Il Fix-It è un piccolo programma portatile e gratuito che fa tutto da solo che può essere scaricato dalla pagina degli strumenti di risoluzione problemi di Microsoft. L'applicazione risolve diversi problemi tra cui la non riuscita rimozione di chiavi di registro su Windows ed impedimenti vari di aggiornamento software e di installazione di nuovi programmi. Gli utenti più esperti possono applicare le correzioni manualmente dopo che i problemi sono stati identificati e disinstallare quindi i programmi rimasti bloccati che la procedura classica non aveva rimosso.
Questo Fix it di Microsoft è l'evoluzione del vecchio tool Windows Installer Cleanup che Microsoft ha dismesso perchè ritenuto instabile. CleanUp era una salvezza se capitava un errore per cui un programma non si installa perchè c'è gia la versione precedente.
3) Provare a ri-registrare il servizio Windows Installer [XP, Windows 7, Windows 10]
L'importante è verificare il percorso del file Msiexec.exe sull'hard disk e nel Registro di sistema di Windows e seguire la seguente procedura (Poiché esistono diverse versioni di Microsoft Windows, la procedura potrebbe risultare diversa nel computer in uso).
Aprire il Prompt DOS e digitare il comando
%windir%\system32\msiexec.exe /unregister
%windir%\system32\msiexec.exe /regserver
Sui computer con Windows 64 bit invece usare:
%windir%\syswow64\msiexec.exe /unregister
%windir%\syswow64\msiexec.exe /regserver
Controllare, se non funzionasse, che il file Msiexec.exe sta nella cartella C:\Windows\system32\Msiexec.exe.
Da Start -> Esegui o Cerca, aprire il registro di sistema con il comando regedit .
Espandere il percorso HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services e cliccare su MSIServer .
Nel riquadro di destra, premere col tasto destro su ImagePath e quindi fare clic su Modifica.
Come valore della chiave, incollare il percorso visto prima: C:\Windows\system32\Msiexec.exe seguito da uno spazio e poi da /V , cliccare su OK.
Alla fine è C:\WINDOWS\System32\msiexec.exe /V
Chiudere l'editor del Registro di sistema, e riavviare il computer in modalità provvisoria (premere F8 prima della schermata iniziale di Windows quando si riavvia il pc).
In modalità provvisoria, andare su Start > Esegui e digitare il comando msiexec /regserver.
Per i sistemi a 64 bit occorre lanciare anche il comando %windir%\Syswow64\Msiexec /regserver.
Riavviare il sistema.
4) Riavviare il servizio Windows Installer Service
Il problema potrebbe dipendere semplicemente dal fatto che il servizio Windows installer non configurato per l'avvio automatico all'accensione del pc.
Dal menu Start > Cerca e scrivere il comando services.msc.
Nella finestra di gestione dei servizi, trovare Windows Installer, cliccarci sopra, riavviarlo e impostare l'avvio automatico dal menu a tendina.
5) Se nessuno dei metodi qui sopra ha risolto il problema di installazione e disinstallazione dei programmi, c'è ancora un'altra possibilità:
- Scaricare msiserver.zip dal sito Winhelp online e salvarlo sul Desktop.
- Decomprimere il file ed estrarre msiserver.reg sul desktop.
- Cliccare col tasto destro su msiserver.reg e scegliere Unisci .
- Confermare e riavviare Windows.
A margine di questo vorrei avvertire di non cancellare mai, manualmente, i file nella cache di Windows Installer che si trovano nella cartella C:\Windows\Installer.
Mi riferisco all'errore che si verifica durante l'installazione o la disinstallazione di alcuni programmi come Office, quando compare un messaggio del tipo "il servizio Windows Installer non è accessibile" o "Windows Installer non è disponibile".
Microsoft Windows Installer è quel componente del sistema operativo Windows che automatizza l'installazione, la manutenzione e la disinstallazione di software rendendola semplice. Possibili motivi per cui Windows Installer non funziona correttamente possono essere:
- File di sistema danneggiati o mancanti.
- Problemi con il pacchetto MSI specifico di un programma (Windows Installer Microsoft Software Installation).
- Disinstallazioni di versioni precedenti di un software interrotte o mal riuscite.
Per risolvere l'errore con l'installazione e la disinstallazione dei programmi, ci sono diverse vie, tutte semplici, alcune automatiche altre manuali.
A seconda del livello di esperienza, scegliere il metodo più congeniale.
1) Re-Installazione di Windows Installer.
Per reinstallare Windows Installer, rinominare i file danneggiati e reinstallare il servizio seguendo questa procedura:
Fare clic su Start -> Esegui -> digitare cmd ed aprire un prompt dei comandi DOS (si può fare anche da Programmi -> Accessori -> tasto destro del mouse > Esegui come amministratore).
Dal prompt Dos, digitare i seguenti comandi e premere sempre Invio dopo ognuno di essi.
cd %windir%\system32
attrib -r -s -h dllcache
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
exit
Uscire dal prompt dei comandi, riavviare il computer e scaricare la versione più recente del pacchetto di Windows Installer 4.5 Redistributable per Windows XP (Windows 7 e Windows 10 usano la versione Windows installer 5 che non esiste come programma separato).
2) Forse la prima cosa da provare è la soluzione automatica per i problemi di installazione e disinstallazione dei programmi.
Il Fix-It è un piccolo programma portatile e gratuito che fa tutto da solo che può essere scaricato dalla pagina degli strumenti di risoluzione problemi di Microsoft. L'applicazione risolve diversi problemi tra cui la non riuscita rimozione di chiavi di registro su Windows ed impedimenti vari di aggiornamento software e di installazione di nuovi programmi. Gli utenti più esperti possono applicare le correzioni manualmente dopo che i problemi sono stati identificati e disinstallare quindi i programmi rimasti bloccati che la procedura classica non aveva rimosso.
Questo Fix it di Microsoft è l'evoluzione del vecchio tool Windows Installer Cleanup che Microsoft ha dismesso perchè ritenuto instabile. CleanUp era una salvezza se capitava un errore per cui un programma non si installa perchè c'è gia la versione precedente.
3) Provare a ri-registrare il servizio Windows Installer [XP, Windows 7, Windows 10]
L'importante è verificare il percorso del file Msiexec.exe sull'hard disk e nel Registro di sistema di Windows e seguire la seguente procedura (Poiché esistono diverse versioni di Microsoft Windows, la procedura potrebbe risultare diversa nel computer in uso).
Aprire il Prompt DOS e digitare il comando
%windir%\system32\msiexec.exe /unregister
%windir%\system32\msiexec.exe /regserver
Sui computer con Windows 64 bit invece usare:
%windir%\syswow64\msiexec.exe /unregister
%windir%\syswow64\msiexec.exe /regserver
Controllare, se non funzionasse, che il file Msiexec.exe sta nella cartella C:\Windows\system32\Msiexec.exe.
Da Start -> Esegui o Cerca, aprire il registro di sistema con il comando regedit .
Espandere il percorso HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services e cliccare su MSIServer .
Nel riquadro di destra, premere col tasto destro su ImagePath e quindi fare clic su Modifica.
Come valore della chiave, incollare il percorso visto prima: C:\Windows\system32\Msiexec.exe seguito da uno spazio e poi da /V , cliccare su OK.
Alla fine è C:\WINDOWS\System32\msiexec.exe /V
Chiudere l'editor del Registro di sistema, e riavviare il computer in modalità provvisoria (premere F8 prima della schermata iniziale di Windows quando si riavvia il pc).
In modalità provvisoria, andare su Start > Esegui e digitare il comando msiexec /regserver.
Per i sistemi a 64 bit occorre lanciare anche il comando %windir%\Syswow64\Msiexec /regserver.
Riavviare il sistema.
4) Riavviare il servizio Windows Installer Service
Il problema potrebbe dipendere semplicemente dal fatto che il servizio Windows installer non configurato per l'avvio automatico all'accensione del pc.
Dal menu Start > Cerca e scrivere il comando services.msc.
Nella finestra di gestione dei servizi, trovare Windows Installer, cliccarci sopra, riavviarlo e impostare l'avvio automatico dal menu a tendina.
5) Se nessuno dei metodi qui sopra ha risolto il problema di installazione e disinstallazione dei programmi, c'è ancora un'altra possibilità:
- Scaricare msiserver.zip dal sito Winhelp online e salvarlo sul Desktop.
- Decomprimere il file ed estrarre msiserver.reg sul desktop.
- Cliccare col tasto destro su msiserver.reg e scegliere Unisci .
- Confermare e riavviare Windows.
A margine di questo vorrei avvertire di non cancellare mai, manualmente, i file nella cache di Windows Installer che si trovano nella cartella C:\Windows\Installer.
Posta un commento