При установке программ и компонентов Windows, которые распространяются в виде установщика с .MSI вы можете столкнуться с ошибкой "Не удалось получить доступ к службе установщика Windows". Проблема может возникнуть в Windows 10, 8 и Windows 7.
В данном руководстве подробно описано, как исправить ошибку "Не удалось получить доступ к службе Windows Installer" — представлено несколько способов, от более простых и часто эффективных до более сложных.
Примечание: Прежде чем приступить к следующим шагам, рекомендую проверить, есть ли на вашем компьютере точки восстановления (Панель управления — Восстановление системы) и использовать их, если они есть. Также, если у вас отключены обновления Windows, включите их и выполните обновление системы, это часто решает проблему.
Проверка службы установщика Windows и ее запуск при необходимости
Первое, что необходимо проверить, не отключена ли по какой-то причине служба "Windows Installer".
Для этого выполните следующие простые действия
- Нажмите Win+R на клавиатуре, введите сервисы.msc В окне "Выполнить" и нажмите Enter.
- Откроется окно со списком служб, найдите в списке "Windows Installer" и дважды щелкните по этой службе. Если службы нет в списке, посмотрите, есть ли там Windows Installer (это одно и то же). Если и там его нет, то решение можно найти далее в инструкции.
- По умолчанию тип запуска для службы должен быть установлен на "Вручную", а нормальное состояние — "Остановлена" (запускается только при установке программ).
- Если у вас Windows 7 или 8 (8.1), а тип запуска для службы установщика Windows установлен на "Отключена", измените его на "Вручную" и примените.
- Если у вас Windows 10 и тип запуска установлен на "Отключен", вы можете обнаружить, что не можете изменить тип запуска в этом окне (это также может быть в случае 8). В этом случае выполните шаги 6-8.
- Запустите редактор реестра (Win+R, введите regedit).
- Перейдите в раздел реестра
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msiserver
и дважды щелкните на параметре Пуск в правой панели.
- Установите значение 3, нажмите Ok и перезагрузите компьютер.
Также на всякий случай проверьте тип запуска службы "Удаленный вызов процедуры RPC" (от нее зависит служба Windows Installer) — он должен быть установлен на "Автоматически", а сама служба должна работать. Также могут быть отключены службы "Модуль запуска процесса сервера DCOM" и "RPC endpoint mapper".
В следующем разделе описано, как вернуть службу "Установщик Windows", но помимо этого, предложенные исправления также возвращают параметры запуска службы по умолчанию, что может помочь в решении проблемы.
Если в службах отсутствует служба "Windows Installer" или "Windows Installer".msc
Иногда служба "Windows Installer" может отсутствовать в списке служб. В этом случае вы можете попробовать восстановить его с помощью reg-файла.
Вы можете скачать такие файлы со страниц (на странице вы найдете таблицу со списком служб, скачайте файл для Windows Installer, запустите его и подтвердите слияние с реестром, после выполнения слияния перезагрузите компьютер):
- https://www.tenforums.com/tutorials/57567-restore-default-services-windows-10-a.html (для Windows 10)
- https://www.sevenforums.com/tutorials/236709-services-restore-default-services-windows-7-a.html (для Windows 7).
Проверьте политики службы установщика Windows
Иногда настройка системы и изменение политик установщика Windows может привести к возникновению рассматриваемой ошибки.
Если у вас Windows 10, 8 или Windows 7 Professional (или Enterprise), вы можете проверить, не были ли изменены политики установщика Windows следующим образом:
- Нажмите Win+R и введите gpedit.msc
- Перейдите в Конфигурация компьютера — Административные шаблоны — Компоненты — Установщик Windows.
- Убедитесь, что для всех политик установлено значение "Не установлено". Если нет, дважды щелкните на политике с заданным состоянием и установите для нее значение "Не установлено".
- Проверьте политики в аналогичном разделе, но в "Конфигурация пользователя".
Если на вашем компьютере установлена домашняя редакция Windows, путь будет следующим:
- Перейдите в редактор реестра (Win+R — regedit).
- Перейдите к
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
И проверьте, есть ли подраздел с названием Installer. Если он есть — удалите его (правый клик на "папке" установщика — удалить).
- Проверьте наличие такого же раздела в
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\
Если описанные выше способы не помогли, попробуйте вручную восстановить службу установщика Windows — 2-й способ в отдельных инструкциях Служба установщика Windows недоступна, также обратите внимание на 3-й вариант, он может сработать.