Una delle (tante) cose che non ho mai capito di Windows è per quale motivo non sia possibile far funzionare Windows Installer in modalità provvisoria.
Infatti, se proviamo ad installare, o disinstallare, un programma MSI in SafeMode riceveremo l’errore 1084 “Impossibile avviare Windows installer su computer locale: questo servizio non pu essere avviato in modalità provvisoria”.
Ma perché?! Boh!
Per essere in grado di usare Windows Installer anche in modalità provvisoria, dobbiamo intervenire sul registro di Windows:
- aprire Regedit
- andare in
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\
- creare la chiave (“KEY”)
MSIServer
di tipoREG_SZ
- inserire
Service
come valore della chiave di registry predefinita (“Default”)
A questo punto, riavviando in modalità provvisoria, sarete in grado di usare Windows Installer senza problemi.
Oppure, se siete già in modalità provvisoria, potete eseguire direttamente da riga di comando:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE /T REG_SZ /F /D "Service"
net start msiserver
per aggiungere la chiave di registry ed avviare il servizio Windows Installer senza dover riavviare.