Tryb awaryjny w systemach Windows jest jednym z podstawowych narzędzi do przywracania sprawności systemu. Jedną z istotnych wad trybu awaryjnego jest niemożność instalowania / odinstalowywania programów z pakietów msi. Ograniczenie to wynika z faktu, że programiści wzięli pod uwagę usługę Instalator Windows (Instalator Windows) jest potencjalnie niebezpieczny i postanowił anulować uruchomienie tej usługi, gdy system uruchomi się w trybie awaryjnym. Co w niektórych przypadkach jest wyjątkowo niewygodne.
Większość nowoczesnych aplikacji korzysta z usług usługi Instalatora Windows do ich prawidłowej instalacji / dezinstalacji, a jeśli nie jest dostępna, nie można ich zainstalować lub odinstalować. Załóżmy, że w celu przywrócenia działania systemu konieczne jest w trybie awaryjnym usunięcie niektórych aplikacji, które zakłócają normalne ładowanie systemu (na przykład program antywirusowy). Podczas próby uruchomienia standardowego deinstalatora w celu usunięcia aplikacji system raportuje:
Nie można uzyskać dostępu do usługi Instalatora Windows. Może się to zdarzyć, jeśli Instalator Windows nie zostanie poprawnie zainstalowany. Skontaktuj się z obsługą klienta w celu uzyskania pomocyRęczne uruchamianie usługi Instalatora Windows w trybie awaryjnym również kończy się niepowodzeniem (Usługi -> Instalator Windows -> Start):
System Windows nie może uruchomić usługi Instalatora Windows na komputerze lokalnym. Błąd 1084: Tej usługi nie można uruchomić w trybie awaryjnym
Istnieje jednak niewielka sztuczka, która pozwala uruchomić usługę Instalatora Windows w trybie awaryjnym i poprawnie odinstalować oprogramowanie.
Aby włączyć usługę instalatora Windows w trybie awaryjnym:
- Otwórz edytor rejestru i przejdź do sekcji HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal (jeśli system działa w normalnym trybie awaryjnym) lub sekcji HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network (jeśli używasz trybu awaryjnego z obsługą wiersza poleceń)
- Utwórz nową sekcję o nazwie MSIServer
- Nowy parametr pojawi się automatycznie w nowej sekcji o nazwie Domyślny. Podaj wartość Service.Uwaga: te operacje można zastąpić jednym poleceniem:
REG ADD „HKLM \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \ MSIServer” / VE / T REG_SZ / F / D „Service”
- Teraz możesz uruchomić usługę Instalatora Windows za pomocą panelu sterowania Usługi lub z wiersza poleceń:
net start msiserver
Po uruchomieniu usługi MSIServer można bezpośrednio usunąć / zainstalować dowolną aplikację za pomocą instalatora msi bezpośrednio w trybie awaryjnym.