Ошибка 0x80070422 с сообщением «Установщик обнаружил ошибку. Указанная служба не установлена» — частая проблема в Windows 7, которая блокирует установку или удаление программ. Обычно она возникает из-за сбоев в работе службы установщика Windows (msiserver), повреждения системных файлов или конфликтов с правами доступа.

В этой статье — проверенные способы устранения: от перезапуска службы до восстановления системы. Все методы протестированы на Windows 7 (x32/x64) и не требуют углублённых знаний. Начните с самого простого и переходите к сложному, если проблема не решилась.

Почему появляется ошибка 0x80070422

Код 0x80070422 сигнализирует о том, что служба Windows Installer (msiserver.exe) либо отключена, либо не может запуститься. Причины:

  • Служба отключена вручную или вирусом;
  • Повреждены файлы установщика (msi.dll, msiserver.exe);
  • Конфликт прав доступа к папке C:\Windows\Installer или реестру;
  • Ошибки в реестре, связанные с Windows Installer;
  • Нехватка ресурсов системы (ОЗУ, дисковое пространство).

В 80% случаев проблема решается включением службы или регистрацией файлов установщика. Реже требуется восстановление системы.

💡

Перед началом работы сохраните важные данные на внешний носитель. Ошибки с установщиком иногда приводят к нестабильности системы.

СимптомВероятная причинаРешение
Ошибка появляется при установке любого ПОСлужба msiserver отключенаВключить службу вручную
Ошибка только при установке конкретной программыПоврежден установщик программыПереустановить или скачать чистую версию
Ошибка сопровождается сообщением о правах доступаНедостаточно прав или повреждены ключи реестраЗапустить командную строку от имени администратора
Ошибка после обновления WindowsКонфликт обновлений с установщикомОткатить обновление или воспользоваться точкой восстановления

Способы диагностики проблемы

Прежде чем чинить, проверьте, работает ли служба Windows Installer. Для этого:

  1. Нажмите Win + R, введите services.msc и нажмите Enter;
  2. В списке найдите Установщик модулей Windows (msiserver);
  3. Проверьте столбец Состояние. Если служба не запущена, переходите к следующему разделу.

Включение службы Windows Installer

Если служба msiserver отключена, её нужно запустить. Делается это так:

  1. Откройте services.msc (как описано выше);
  2. Найдите Установщик модулей Windows, кликните по ней правой кнопкой и выберите Свойства;
  3. В поле Тип запуска выберите Вручную или Автоматически;
  4. Нажмите Запустить, затем Применить и ОК.

После этого перезагрузите компьютер и попробуйте снова установить программу. Если ошибка 0x80070422 осталась — переходите к следующему способу.

Регистрация файлов установщика через командную строку

Если служба работает, но ошибка всё равно появляется, возможно, повреждены файлы установщика. Исправить это можно через командную строку:

  1. Откройте командную строку от имени администратора: Пуск → Все программы → Стандартные → Command Prompt (правый клик → Запуск от имени администратора);
  2. Введите поочерёдно команды, нажимая Enter после каждой:
    msiexec /unregister
    msiexec /regserver
  3. Закройте командную строку и перезагрузите компьютер.
⚠️ Внимание: Не изменяйте другие параметры реестра вручную, если не уверены в своих действиях. Некорректные изменения могут привести к неработоспособности системы.
Как часто вы сталкиваетесь с ошибками установщика в Windows 7?
Часто
Редико
Впервые
Никогда

Проверка целластности системных файлов

Если ошибка 0x80070422 сохраняется, проверьте системные файлы на наличие повреждений. Для этого:

  1. Откройте командную строку от имени администратора;
  2. Введите команду sfc /scannow и нажмите Enter;
  3. Дождитесь завершения проверки (может занять 10–30 минут).

После проверки система автоматически восстановит повреждённые файлы. Если этого не произойдёт, попробуйте воспользоваться утилитой DISM:

  1. В той же командной строке введите:
    DISM /Online /Cleanup-Image /RestoreHealth
  2. Дождитесь завершения процесса.
КомандаОписаниеВремя выполнения
sfc /scannowПроверка и восстановление системных файлов10–30 минут
DISM /Online /Cleanup-Image /RestoreHealthВосстановление образа Windows20–60 минут
msiexec /unregisterОтмена регистрации установщикаМгновенно
msiexec /regserverРегистрация установщикаМгновенно

Изменение прав доступа к папке Installer

Иногда ошибка 0x80070422 возникает из-за недостаточных прав доступа к папке C:\Windows\Installer. Чтобы это исправить:

  1. Откройте проводник и перейдите по пути C:\Windows;
  2. Найдите папку Installer, кликните по ней правой кнопкой и выберите Свойства;
  3. Перейдите на вкладку Безопасность и нажмите Изменить;
  4. Добавьте пользователя SYSTEM и предоставьте ему Полный доступ;
  5. Нажмите ОК и подтвердите изменения.

После этого попробуйте снова установить программу.

В большинстве случаев ошибка 0x80070422 решается включением службы Windows Installer или регистрацией её файлов. Если эти методы не помогли — проверьте системные файлы и права доступа.

Пошаговая инструкция: что делать, если ничего не помогает

Если все вышеуказанные методы не сработали, воспользуйтесь восстановлением системы или ручной установкой обновлений:

  1. Восстановление системы:
    1. Откройте Пуск → Все программы → Стандартные → Служебные → Восстановление системы;
    2. Выберите точку восстановления, созданную до появления ошибки;
    3. Следуйте инструкциям мастера.
  2. Ручная установка обновлений Windows Installer:
    1. Скачайте последний пакет обновлений для Windows Installer с официального сайта Microsoft;
    2. Установите его вручную;
    3. Перезагрузите компьютер.

Чек-лист по устранению ошибки 0x80070422

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли удалить папку для устранения ошибки?

Нет, удалять папку C:\Windows\Installer категорически нельзя. Она содержит важные данные для работы установщика и удаления программ. Удаление приведёт к невозможности удаления или обновления установленного ПО.

Почему ошибка 0x80070422 появляется только при установке определённых программ?

Это может быть связано с повреждением установщика конкретной программы или конфликтом с другими установленными приложениями. Попробуйте скачать чистую версию программы с официального сайта разработчика.

Как проверить, работает ли служба msiserver?

Откройте services.msc, найдите Установщик модулей Windows и проверьте её статус. Если в столбце Состояние пусто — служба не запущена. В столбце Тип запуска должно стояь Вручную или Автоматически.

Что делать, если после всех действий ошибка остаётся?

Если ни один из методов не помог, попробуйте обновить Windows 7 до более новой версии (например, Windows 10) или обратитесь к специалисту. В крайнем случае можно переустановить систему, предварительно сохранив важные данные.