Безпечний режим часто є єдиним доступним варіантом роботи з раптово відмовила системою, особливо коли під руками більше нічого немає. І в багатьох випадках його виявляється цілком достатньо, особливо якщо несправність викликана несумісною версією ПО або невдалими оновленнями. Однак неприємним сюрпризом може виявитися те, що служба Windows Installer в даному режимі відключена. На щастя, це нескладно виправити і сьогодні ми розповімо як.
Логіку розробників іноді зрозуміти важко. Основне призначення безпечного режиму - це усунення проблем, що заважають завантаженні системи, в т.ч. видалення несумісного ПО або драйверів. Але штатну службу установника Windows з якоїсь причини вирішили небезпечною і в безпечному режимі відключили. Утворилося замкнене коло: щоб видалити несумісне ПО ми повинні завантажитися в нормальний режим, чому це саме ПО активно перешкоджає.
Як бути? Звернутися до служби підтримки, безсумнівно, "цінний" рада, але відновити систему зазвичай потрібно тут і зараз, особливо якщо "винуватець торжества" відомий. Спроба запустити службу вручну теж не увінчається успіхом:
Офіційна рекомендація від Microsoft - виконати "Чисту" завантаження , Відключивши всі сторонні служби та елементи автозапуску. У багатьох випадках це допоможе, якщо тільки мова не йде про низькорівневих компонентах, що запускаються штатними службами (драйвера, криптопровайдер і т.п.). Тому скористаємося "недокументованою" можливістю і запустимо службу Windows Installer всупереч встановленим обмеженням.
Текст помилки на скріншоті вище повинен навести на деякі роздуми, якщо система беззастережно заявляє, що ця служба не може працювати в безпечному режимі, то десь має бути список служб, які працюватимуть в даному режимі можуть.
Такий список міститься в системному реєстрі в гілці:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal
для безпечного режиму і в гілці:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network
для безпечного режиму з підтримкою мережі.
Відкриємо редактор реєстру і створимо в зазначеній галузі розділ з ім'ям MSIServer, відкриємо його і дамо параметру Default значення Service.
Щоб полегшити собі роботу можна створити готові файли реєстру, для цього в будь-якому текстовому редакторі створіть файл, внесіть в нього наявні такі вміст і збережіть з розширенням .reg.
Для безпечного режиму:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \ MSIServer]
@ = "Service"
Для безпечного режиму з підтримкою мережі:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network \ MSIServer]
@ = "Service"
Після внесення змін до реєстру перезавантаження не потрібне, можна відразу запускати потрібну службу. Для цього або відкрийте оснащення Управління комп'ютером - Служби і додатки - Служби або скористайтеся командним рядком:
net start msiserver
Тепер ви зможете штатним чином видалити програму для використання службу Windows Installer в безпечному режимі. Аналогічним чином можна запускати і інші служби, але при цьому слід проявляти розумну обережність, тому що якщо дана служба є джерелом збою, то повторно завантажитися з безпечний режим вже не вийде і доведеться вживати інших заходів для відновлення системи.
Як бути?