Installare e Disinstallare programmi in modalità provvisoria


Per disinstallare un programma in Windows è necessario che il servizio Windows Installer sia in esecuzione.
Se si prova a disinstallare un programma mentre si è in modalità provvisoria si riceve un errore che indica che non è stato possibile avviare il servizio Windows Installer.
Tentando di avviare il servizio manualmente si riceve l’errore Errore 1084:impossibile avviare questo servizio in modalità provvisoria.

I servizi che possono essere avviati in modalità provvisoria sono specificati nella chiave di registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal
Per permettere a Windows Installer di essere avviato in modalità provvisoria è necessario aggiungere un valore REG_SZ in questa chiave con il nome del servizio che nel caso di Windows Installer è MSIService.
Il valore di MSIService deve essere impostato con Service.

Una volta fatto questo risulta possibile installare e disinstallare programmi in modalità provvisoria.