Categories: Windows

Не удается получить доступ к службе Windows Installer

Ошибка. Не удается получить доступ к службе Windows Installer. Либо Windows работает в защищенном режиме, либо служба Windows Installer установлена неправильно. Обратитесь в службу поддержки.

Мне частенько встречалась похожая ошибка на Windows XP, но ни разу она не была решена. И вот настал день, когда под рукой появился свободный от пользователя компьютер, с такой ошибкой на борту. Не буду описывать все свои мытарства и попытки. Скажу лишь, что не помогла и установка Windows Installer 4.5 поверх того инсталлера, который уже был.

Причина. Каким-то чудесным образом файлы dll, необходимые для работы службы MSIServer, оказались версии отличной от версии файла msiexec.exe (версия dll – 3.1, версия msiexec.exe – 4.5). Причиной такого конфуза может быть только отказ от перезагрузки после установки новой версии Windows Installer. Без перезагрузки Windows File Protection начинает считать, что важные системные файлы были подменены неизвестными версиями и подменят новые файлы dll, которые необходимы для работы Windows Installer, на старые версии, а msiexec.exe не трогает. Я начал переименовывать все файлы dll в папке %systemroot%\system32, содержащие в названии «msi» и копировать на их место новые. Однако Windows File Protection возвращала на место старые файлы. Отключить WFP в Windows невозможно.

Решение. Необходимо просто удалить Windows Installer и установить его обратно с последующей перезагрузкой. Для удаления Windows Installer 4.5, необходимо удалить “Исправление для Windows XP (KB942288-v3)”. Удаление естественно нужно производить через программу “Установка и удаление программ”, которая находится в панели управления.

Saqwel

Share
Published by
Saqwel

Recent Posts

Azure App Configuration and access to Key Vault references

We decided to use an Azure App Configuration to store configs of backend. App Configuration…

2023-08-24

Azure cli az acr login hangs

I have encountered an issue with az acr login --name <acr_name> command. It hanged and…

2023-08-23

Error: Unable to read Docker image into resource: unable to find or pull image nginx:latest

I have tried to learn terraform from scratch and found pretty simple tutorial for beginners.…

2022-09-09

Скрыть поле модели от Swagger (Hide field of model from Swagger)

При внедрении Swagger в проекте .Net Core Web API потребовалось скрыть одно поле из примера,…

2020-04-24

Прогноз цен на акции

Около года назад я решил попробовать заработать на фондовой бирже, покупая и продавая акции. Изучая…

2019-07-20

Installation failed with error code: (0x00000490), “Element not found. “

Во время установки .NET Framework столкнулся с ошибкой Installation failed with error code: (0x00000490), "Element…

2018-12-20