Эта инструкция должна помочь, если при установке какой-либо программы в Windows 7, Windows 10 или 8.1 вы видите одно из следующих сообщений об ошибке:
- Служба установщика Windows 7 недоступна
- Не удалось получить доступ к службе установщика Windows. Это может произойти, если неверно установлен установщик Windows
- Не удалось получить доступ к службе установщика Windows Installer
- Возможно, не установлен Windows Installer
По порядку разберем все шаги, которые помогут исправить эту ошибку в Windows. См. также: какие службы можно отключить для оптимизации работы.
1. Проверить, запущена ли служба установщика Windows и есть ли она вообще
Откройте список служб Windows 7, 8.1 или Windows 10, для этого, нажмите клавиши Win + R и в появившемся окне «Выполнить» введите команду services.msc
Найдите в списке службу Установщик Windows (Windows Installer), дважды кликните по ней. По умолчанию, параметры запуска службы должны выглядеть как на скриншотах ниже.
Обратите внимание, что в Windows 7 можно изменить тип запуска для установщика Windows — поставить «Автоматически», а в Windows 10 и 8.1 данное изменение заблокировано (решение — далее). Таким образом, если у вас Windows 7, попробуйте включить автоматический запуск службы установщика, перезагрузить компьютер и попробовать установить программу снова.
Важно: если у вас нет службы Установщик Windows или Windows Installer в services.msc, или если она есть, но вы не можете поменять тип запуска этой службы в Windows 10 и 8.1, решение для этих двух случаев описано в инструкции Не удалось получить доступ к службе установщика Windows Installer. Там же описаны пара дополнительных методов исправить рассматриваемую ошибку.
2. Исправление ошибки вручную
Еще один способ исправить ошибку, связанную с тем, что служба установщика Windows недоступна — заново зарегистрировать службу Windows Installer в системе.
Для этого запустите командную строку от имени администратора (в Windows 8 нажать Win + X и выбрать соответствующий пункт, в Windows 7 — найти командную строку в стандартных программах, кликнуть по ней правой кнопкой мыши, выбрать «Запуск от имени Администратора).
Если у вас 32-битная версия Windows, то введите по порядку следующие команды:
msiexec /unregister msiexec /register
Это перерегистрирует службу установщика в системе, после выполнения команд, перезагрузите компьютер.
Если у вас 64-битная версия Windows, то выполните по порядку следующие команды:
%windir%\system32\msiexec.exe /unregister %windir%\system32\msiexec.exe /regserver %windir%\syswow64\msiexec.exe /unregister %windir%\syswow64\msiexec.exe /regserver
И также перезагрузите компьютер. Ошибка должна исчезнуть. Если проблема сохраняется, попробуйте вручную запустить службу: откройте командную строку от имени администратора, а затем введите команду net start MSIServer и нажмите Enter.
3. Сброс параметров службы установщика Windows в реестре
Как правило, второго способа оказывается достаточно для исправления рассматриваемой ошибки установщика Windows. Однако, если проблему так и не удалось решить, рекомендую ознакомиться со способом сброса параметров службы в реестре, описанный на сайте Microsoft: http://support.microsoft.com/kb/2642495/ru
Обратите внимание, что способ с реестром может не подходить для Windows 8 (точной информации на этот счет дать, не могу.
Удачи!
The Windows Installer Service is a crucial component for installing, modifying, and removing software on your Windows system. If you encounter an error message stating that the “Windows Installer Service could not be accessed or started” when trying to update a program, or if you notice the service is missing entirely from the Services console, don’t worry – there are several ways to resolve this issue.
Here are five effective methods to fix a missing Windows Installer Service, starting with the most straightforward approach:
1. Enable the Windows Installer Service
Sometimes, the Windows Installer Service may be disabled rather than missing. Here’s how to enable it:
Step 1: Press Win + R
to open the Run dialog, type regedit
, and press Enter to open the Registry Editor.
Step 2: Navigate to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
Step 3: In the right pane, double-click on the “Start” value.
Step 4: Set the “Value data” to 2 for Automatic start, or 3 for Manual start, then click OK.
Step 5: Restart your computer for the changes to take effect.
2. Run a DISM Scan
If enabling the service doesn’t work, running a Deployment Image Servicing and Management (DISM) scan can help fix corrupted system files that might be causing the issue:
Step 1: Open Command Prompt as an administrator by right-clicking the Start button and selecting “Windows Terminal (Admin)” or “Command Prompt (Admin)”.
Step 2: Type the following command and press Enter:
DISM /Online /Cleanup-Image /RestoreHealth
Step 3: Wait for the process to complete, which may take several minutes.
Step 4: Once finished, restart your computer and check if the Windows Installer Service is now available.
3. Reset Windows Installer Service Settings
Resetting the Windows Installer Service settings through the registry can often resolve issues:
Step 1: Create a new text document and paste the following content:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver]
"Type"=dword:00000120
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\
56,00,00,00
"DisplayName"="Windows Installer"
"ObjectName"="LocalSystem"
"Description"="Adds, modifies, and removes applications provided as a Windows Installer (*.msi) package. If this service is disabled, any services that explicitly depend on it will fail to start."
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
Step 2: Save the file with a .reg extension (e.g., “reset_msiserver.reg”).
Step 3: Double-click the .reg file and confirm the prompts to merge it with the Windows Registry.
Step 4: Restart your computer and check if the Windows Installer Service is now available.
4. Uninstall Recent Updates or Perform a System Restore
If the issue started after a recent Windows update, you can try uninstalling the update or restoring your system to a previous state:
Step 1: To uninstall updates, go to Settings > Windows Update > Update history > Uninstall updates. Select the most recent update and click “Uninstall”.
Step 2: For a system restore, type “Create a restore point” in the Start menu search bar and open it. Click “System Restore” and follow the wizard to choose a restore point from before the issue occurred.
Step 3: After either process, restart your computer and check if the Windows Installer Service is now functioning.
5. Perform a Cloud Reset or In-place Upgrade
If all else fails, more drastic measures may be necessary:
Step 1: For a Cloud Reset, go to Settings > System > Recovery > Reset PC. Choose “Cloud download” when prompted.
Step 2: For an in-place upgrade, download the Windows 11/10 installation media from Microsoft’s website. Run the setup and choose “Upgrade this PC now” when prompted.
Step 3: Follow the on-screen instructions to complete the process. This will reinstall Windows while keeping your files and most settings intact.
After trying these methods, you should be able to resolve the missing Windows Installer Service issue. Remember to always back up your important data before making significant changes to your system. If problems persist, consider seeking help from a professional or contacting Microsoft support for further assistance.
С установочника возможно один файл установить?
Можно. По крайней мере, это можно было сделать на XP, но думаю и в семёрке должны были оставить возможность. К сожалению, сейчас уже поздно и я смогу только завтра посмотреть на виртуалке, как это сделать пошагово.
А так, копайте в сторону команды expand, если она, конечно, в семёрке осталась.
Общий смысл таков: находите запакованный файл на установочном диске и с помощью команды expand распаковываете его в нужную директорию. Всё это можно сделать запустив командную строку с установочного диска. Т.е. когда загрузится установщик, он вам предложит установить систему, и где-то внизу будет ссылка на восстановление системы. Вы на неё щёлкаете, он что-то там думает и задаёт, вроде, вопрос про то, какую систему будем восстанавливать, дальше пытается что-то там намутить, но в вашем случае он неполадок не найдёт, т.к. система нормально стартует. После этих потугов он предложит варианты восстановления и там будет один из пунктов «Командная строка». В неё заходите и уже оттуда рулите.
Скажите, как-то из архива комодовского этот файл вытащить возможно?
Не знаю, ничем не помогу тут.
или как-то победить винду. чтоб она дала скопировать файл с одного компа и вставить в другой.
Как выше написал, только из другой системы. Самое простое, как мне кажется, это вариант с установочным диском.
Изменено пользователем kvazimoda
Вообще за установку программ в Винде отвечает процесс Windows Installer, который запускается из файла msiexec.exe. Для начала проверрьте его наличие в папке Windows\system32 (или что-то подобное, если у вас например 64-битная версия системы — кстати довольно глючная зараза, особенно в последних версиях типа 8 и 10).
Если фвйл присутствует, то проверьте список служб на установку процесса Windows Installer в режиме автозапуска.
Как вариант может быть банальное отсутствие у вас администраторских прав (хотя для покупной предустановленной винды это маловероятно).
Наиболее вероятен случай порчи (подмены) файла msiexec.exe каким-нить вирусом. Почистите систему от вирусов, попробуйте найти в сети и скачать файл msiexec.exe для вашей винды.
А в принципе почитайте здесь вроде то же самое написано, только мудреными фразами…
Как перейти от Waterfall к Agile
EggHead 06.05.2025
Каскадная модель разработки Waterfall — классический пример того, как благие намерения превращаются в организационный кошмар. Изначально созданная для упорядочивания хаоса и внесения предсказуемости. . .
Оптимизация SQL запросов — Продвинутые техники
Codd 06.05.2025
Интересно наблюдать эволюцию подходов к оптимизации. Двадцать лет назад всё сводилось к нескольким простым правилам: «Избегайте SELECT *», «Используйте индексы», «Не джойните слишком много таблиц». . . .
Создание микросервисов с gRPC и Protobuf в C++
bytestream 06.05.2025
Монолитные приложения, которые ещё недавно считались стандартом индустрии, уступают место микросервисной архитектуре — подходу, при котором система разбивается на небольшие автономные сервисы, каждый. . .
Многопоточность и параллелизм в Python: потоки, процессы и гринлеты
py-thonny 06.05.2025
Параллелизм и конкурентность — две стороны многопоточной медали, которые постоянно путают даже бывалые разработчики.
Конкурентность (concurrency) — это когда ваша программа умеет жонглировать. . .
Распределенное обучение с TensorFlow и Python
AI_Generated 05.05.2025
В машинном обучении размер имеет значение. С ростом сложности моделей и объема данных одиночный процессор или даже мощная видеокарта уже не справляются с задачей обучения за разумное время. Когда. . .
CRUD API на C# и GraphQL
stackOverflow 05.05.2025
В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API,. . .
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025
Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .
Реализация своих итераторов в C++
NullReferenced 05.05.2025
Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025
C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025
Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .