Ошибка Windows Installer — Способы решения неполадки. Устраняем ошибки службы установщика Windows

Подавляющему количеству пользователей, работающих на домашних ПК всех типов, иногда требуется установить новую программу от корпорации Microsoft. Обычно всего пара щелчков мышкой - и готово, можно пользоваться. Но, как и любая в достаточной мере сложная система, ОС Windows может дать сбой. Как правило, в проблеме виноват сервис - "Установщик Windows", занимающийся распаковкой программ из инсталляционных пакетов и регистрацией значений для работы в реестре. Все файлы, упакованные с помощью протоколов этого инсталлятора, поставляются с расширением msi. Каждый пакет выполнен по технологии OLE (универсальное решение, применяемое для программных продуктов Microsoft) и представляет собой четко структурированную микробазу данных из соответствующих друг другу таблиц с данными, необходимыми для установки. Кроме того, это еще и набор библиотек, скриптов и прочих файлов, запакованных cab-архиватором. Для инсталляционных пакетов от Microsoft для ОС Windows начиная с 2000 характерно использование именно этой службы, которая заменила собой ACME Setup, стандартный установщик предыдущих версий системы Windows. Основные отличия от инсталлятора архаичных версий и 9x) - возвращение к предыдущему состоянию системы в любой момент, а также возможность Следует отметить, что существует ряд широко используемых альтернативных инсталляторов - Inno Setup, Nullsoft Installation System, Minstaller, Spinstall, Smart Install Maker, Rinstall Wizard и так далее, но по понятным причинам установщик Windows (Windows Installer) занимает лидирующие позиции.

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

Итак, типичные ошибки при запуске инсталляционных пакетов под управлением Windows Installer - "Не удалось запустить службу установщик Windows", "Нет доступа к службе установщика Windows", "Не удалось запустить службу установщика Windows на локальном компьютере". "Ошибка 5: Пробуем запустить автоматизированный режим исправления проблемы через приложение Microsoft FixIt, скачав соответствующий патч с официального сайта корпорации. Ссылку на патч можно получить в статье 2438651 (для более старых, чем Windows 7, систем будет установлена служба автоматической диагностики, для пользователей XP перед установкой надо обновиться до SP3).

Если по каким-то причинам патч не помог и выскакивает та же ошибка, пробуем справиться с проблемой другим способом. Запустите (Win + R > cmd.exe) в режиме администратора системы. Наберите sfc /scannow и дождитесь, пока система восстановит поврежденные библиотеки. Перерегистрируйте службу командами msiexec /unregister и msiexec /regserver. После этого регистрируем библиотеку Windows Installer, используя команду regsvr32 msi.dll. Затем нужно попробовать запустить инсталляционный файл вновь. Скорее всего, все заработает. Если же нет, нужно перезагрузить систему в набрав там команду msiexec /regserver. Снова пробуем. Если же не помогло и это, то пора переустанавливать саму службу "Установщик Windows". Проще всего осуществить это с помощью утилиты Windows Installer CleanUp Utility. Скачать ее можно с официального сайта поддержки Microsoft, заодно "захватите" с официального сайта установщик Windows 45, который сам является актуальнейшей версией для практически всей современной линейки ОС Windows. Скорее всего, эта версия инсталлятора современней той, которая была установлена на вашей машине. Если только вы не использовали установщик Windows 7 на лицензионной копии. После всех трудов запустите инсталляционный файл программы. Если вы все сделали правильно, то все пройдет успешно.

1. Нажмите кнопку Пуск | Start .
2. В поле поиска введите services.msc .
3. В списке результатов кликните правым кликом на services.msc .
4. В открывшемся меню выберите Запуск от имени администратора | Run as administrator .

5. В открывшемся окне прокрутите вниз список служб и найдите Установщик Windows | Windows Installer . Дважды щелкните на нем.
6. На вкладке Общие | General в группе Состояние | Service status проверьте, запущена ли служба.
7. Если служба не запущена, нажмите кнопку Запустить | Start .

8. Убедитесь, что теперь служба запущена.
9. Нажмите кнопку OK .

Шаг 2: Перерегистрация Установщика Windows.

1. Нажмите кнопку Пуск | Start .
2. В поле поиска введите MSIEXEC /UNREGISTER и нажмите Enter .

3. Снова нажмите Пуск | Start .
4. В поле поиска введите MSIEXEC /REGSERVER и нажмите Enter .

Дисклеймер. Следующие шаги связаны с редактированием реестра. Будьте очень внимательны, поскольку некорректное конфигурирование параметров реестра может привести к серьезным проблемам в системе вплоть до выхода ее из строя. Изменение этих параметров вы выполняете на свой страх и риск.

Шаг 3: Очистка подвешенных процессов установки.

1. Нажмите кнопку Пуск | Start .
2. В поле поиска введите команду regedit и нажмите Enter .

3. Перейдите в раздел реестра: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress . Если раздел InProgress отсутствует, переходите к пункту 5.
4. Удалите все параметры в этом разделе. Если раздел не содержит параметров, переходите к следующему пункту.

5. Перейдите в раздел реестра: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations . Если раздел PendingFileRenameOperations отсутствует, переходите к следующему шагу.
6. Удалите все параметры в этом разделе. Если раздел не содержит параметров, переходите к следующему шагу.

Шаг 4: Проверка прав доступа.

1. Перейдите в раздел реестра: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer .
2. Кликните правой кнопкой мыши на заголовке раздела и в открывшемся меню выберите пункт Разрешения | Permissions .
3. В открывшемся диалоговом окне в категории Группы или пользователи | Group or user names кликните на пункт SYSTEM .
4. В категории Разрешения для группы | Permissions for убедитесь, что система имеет полный контроль над разделом.

После выполнения всех шагов перезагрузите компьютер.

Что же это за файлы такие, имеющие расширение msi?

Этот файл установочного пакета, с помощью которого инсталлируется программное обеспечение, и который использует службу установщика Windows. Свое название расширение msi взяло от «Microsoft Installer» , как раньше называлась версия установщика Windows. Такой файл содержит в себе полный сценарий установки программного продукта, вспомогательные компоненты, библиотеки и, в большинстве случаев, все установочные файлы, сжатые в cab-архивы. Можно долго обсуждать все достоинства и недостатки в работе Windows Installer, но придется все же принять его «как есть», а на некоторые неполадки в работе будем грамотно и адекватно реагировать. Ошибки могут возникать как в работе службы, так и по причине самих msi файлов.

Вот, что иногда случается: и далее система предлагает мне убедиться, а действительно ли был файл установщика, который я запускал. Поначалу звучит как минимум странно. Но, читая дальше послание системы, понимаю, что мне предлагают убедиться не только в наличии самого файла, но и в моих правах на доступ к нему. Как оказалось, это не я, а Windows Installer был обделен доступом к файлу, отсюда и проблема.

Разрешается этот вопрос вовсе не сложным способом. Давайте для начала убедимся, есть ли у системы к файлу полный доступ, для чего в «Свойствах» файла зайдем на вкладку «Безопасность» и найдем пользователя «System (Система)».

Более чем уверен, что там вы его не обнаружите, так что добавляем сами – жмем на «Изменить», потом на «Добавить» и вписываем имя: «Система» (или же System, в случае англоязычной версии системы),

после чего жмем на «Проверить имена» (строчка становится подчеркнутой).
Подтверждаем – ОК и ставим отметку в чекбоксе «Полный доступ», опять подтверждаем.

Жмем на «Дополнительно», далее – «Изменить разрешения» – «Добавить разрешения», наследуемые от родительских объектов и все подтверждаем трижды.
Таким образом, от этой ошибки установщика мы избавились, и больше она нас не побеспокоит в процессе установки. Хотя более разумно и предусмотрительно было бы добавить права полного доступа системы на всю папку с содержимым, из которой по обыкновению происходит инсталлирование программного обеспечения (как в моем случае папка «Install»).

Если на вашем компьютере имеется операционная система Windows ХР, а в «Свойствах папки» включен «простой общий доступ к файлам», вы не увидите вкладку «Безопасность» в свойствах файла. В таком случае вам следует зайти в «Свойства папки» и снять отметку в чекбоксе «Использовать простой общий доступ к файлам». Также этой вкладки вы рискуете не обнаружить в разных «сборках» и «облегченных версиях» как Windows XP, так и Windows 7. Чтобы таки зайти на эту вкладку, придется загрузиться в Safe mode (Безопасном режиме) и войти под учетной записью администратора.

Еще проблему с Windows Installer можно избежать, запуская установку приложений с отключенной программой-антивирусом, с правами администратора, а также в режиме совместимости (вкладка «Совместимость» в свойствах msi-файла, ставим галочку в соответствующем чекбоксе).

Также проблемы могут быть при попытке установить программу со съемного носителя, флешки, например (запрет на такие действия можно сделать в настройках операционной системы) – просто скопируйте установочный файл в удобное место на жестком диске. Еще вариант решения проблемы – создайте новую папку под любым понравившимся именем и скопируйте в нее установочный пакет, оттуда и запускайте установку – бывает полезным при ошибках номер 1603, 214 728 7035, 2203 и 1723.

Обязательно убедитесь в наличии доступа системы к каталогам временных файлов. Откройте «Свойства системы» (Win+Pause или в контекстном меню по правому клику мышкой на иконке Мой компьютер выберите строку Свойства), в «Дополнительных параметрах системы»,

на вкладке «Дополнительно» щелкните по кнопке «Переменные среды».

Находим папки временных переменных (они в своих названиях имеют слова TEMP, TMP), проверим, есть ли к ним доступ у системы (по уже описанному выше алгоритму). Надеюсь, вы помните, чтобы узнать адрес такой папки, необходимо сделать двойной клик по переменной

и, скопировав указанный путь, вставить содержимое буфера обмена в строку проводника и сделать переход к папке. А заодно можете сделать и полезное дело – очистить все временные папки от их содержимого.

Также будет верным решением проверить на наличие прав доступа те директории, в которые планируется инсталлировать приложения и каталог с именем Config . Msi в корне системного раздела. Для всех обозначенных выше каталогов должно быть отключено шифрование, т. к. Windows Installer в таком случае не имеет к ним доступа, в отличие от пользователя.

Ну, и естественно, ошибка установки может происходить по причине нарушенного установочного файла (т. н. «битый» файл, с несовпадением контрольных сумм), в такой ситуации необходимо разжиться заведомо «рабочим» нормальным установочным файлом. Скорее всего, будет иметь смысл скачать его из другого источника или по другому зеркалу.

Причина ошибки установщика Windows

Теперь стоит рассмотреть ситуацию, когда установка приложения невозможна по причине ошибок в самом Windows Installer’e. Если процесс установки не начинается, какое бы приложение вы не пытались инсталлировать, то скорее всего проблема в самой службе установщика. Могут появляться системные сообщения об ошибках, в которых присутствуют соответствующие фразы, наподобие: Ошибка пакета установщика или Windows Installer Error. Причиной тому могут быть как ошибки в системном реестре, так и вирусная атака. Начнем с проверки состояния службы Windows Installer и типа ее запуска. С этой целью мы в строке Выполнить (Win+R) вводим команду services . msc , a в открывшейся консоли находим искомый пункт – «Установщик Windows (Windows Installer)».

Смотрим, работает ли она и какой у нее Тип запуска (должен быть задан Вручную) Если же служба не работает и имеет другой тип запуска, то запускаем (нажимаем «Запустить», можно – «Перезапустить») ее, а в свойствах изменяем тип запуска на «Вручную». В случае запуска службы проверим ситуацию и введем в строке «Выполнить» команду msiexec – если все ОК, то вместо ошибки вы увидите окно с параметрами запуска установщика Windows и номером его версии.

Дальнейшее устранение проблемы я вижу в исправлении поврежденных системных файлов операционной системы. Чтобы реализовать это, в строке «Выполнить» исполним команду sfc / scannow (заблаговременно подготовьте диск, с которого устанавливалась ваша операционная система, он может быть востребован в этом процессе) и после перезагружаем компьютер. Проблема по идее должна исчезнуть.

Также данная проблема поднимается на сайте Microsoft с вариантом решения. Пройдите по этой ссылке и запустите «родную» утилиту FixIt. Следуйте указаниям в сопровождении, это должно помочь в устранении проблемы.

Еще одним из вариантов устранения этой напасти может быть попытка восстановления параметров реестра для установщика Windows, при которых все нормально работает. Запустите файл редактора реестра из вот архива и подтвердите импорт новых настроек (не забудьте перед изменением параметров в реестре

Некоторые пользователи сталкиваются с тем, что приложения не устанавливаются и при этом выскакивает сообщение, в котором говорится, что установщик виндовс не установлен или не запущен. Как решить эту проблему и установить нужную утилиту будет рассказано в этой статье.

Проверяем, запущена ли служба

Одной из основных причин возникновения подобных сбоев является остановку службы установщика . Чтобы это проверить, необходимо запустить утилиту «Выполнить», что можно сделать через пуск, а затем ввести в нее команду services.msc, которую можно увидеть на изображении.

После этого откроется окно, в котором будут отображены все службы, как активные, так и нет. Нужно найти службу, которая называется «Установщик Windows » и открыть ее. Параметры должны стоять такие же, как и на картинке.

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

Исправляем ошибки вручную

Если предыдущий метод не помог исправить положение, то можно произвести перерегистрацию службы самостоятельно. Для этого потребуется запустить консоль от имени администратора. Сделать это можно через меню Пуск. В командной строке будет нужно ввести следующие операторы :

Такие команды потребуются для 32-х разрядной операционной системы. А такие нужно будет использовать для 64-х разрядной винды. После завершения работы нужно будет произвести перезапуск устройства и вновь попытаться установить нужные утилиты. Служба установщика должна запуститься.

Используем реестр для сброса параметров

Также возможно ошибка кроется в реестре. Можно использовать одну из программ для восстановления записей, но не факт, что они помогут. Лучше самостоятельно открыть редактор реестра и найти там следующую записи:

В этой папке следует проверить запись ImagePath , значение которой должно быть такое же, как и на изображении. Если это не так, то стоит отредактировать его.

Для 64 разрядных операционных систем, также стоит провести проверку файла WOW64 . Там должна стоять шестнадцатеричная система исчисления, а значение должно равняться 0.

После редактирования реестра следует перезагрузить компьютер и проверит его работоспособность.

Во время обычной установки программы некоторым пользователям выпадает «счастье» столкнуться с системным сообщением о проблемах в работе установщика виндовс: вроде как доступ к нему невозможен, служба такая не подключена или в принципе такое программное обеспечение отсутствует в системе. Мало приятного, правда? Только есть ли шанс избавиться от этого «подарка» без ? Вопрос не из легких. Однако при желании реанимировать установщик виндовс в системе Windows 7 можно, воспользовавшись вот такой пошаговой инструкцией.

Шаг № 1: Проверка наличия службы

В том случае, если установщик виндовс по какой-то причине не работает, прежде чем сетовать на свою тяжелую судьбу, необходимо уточнить, а есть ли в принципе такая программка на компьютере. Как это сделать? Достаточно выбрать на клавиатуре и R далее, в появившемся окошке вбить значение msiexec и и клацнуть OK:

В результате, если Виндовс Installer установлен на компьютере, появится примерно такое системное окошко-извещение:

Если же чуда не свершилось (например, появилось сообщение об ошибке или об отсутствии такой программой в виндовс 7), можно сразу перескакивать к шагу № 5, так как простой перенастройкой тут не обойдешься. Бывает такое редко, но все-таки. Если же все нормально, окошко появилось такое как надо, двигаемся дальше и пытаемся реанимировать установщик виндовс собственными силами.

Шаг № 2: Попытка запуска службы

Установив, что виндовс Installer есть на компьютере, нужно уточнить, подключена ли эта служба в системе или нет. Как это сделать? Для начала выбрать одним из таких вариантов действий:


Так или иначе, результатом таких действий станет появление на экране окошка «Службы». В нем находим пункт «Установщик Windows», кликаем по нему мышкой и проверяем данные, указанные напротив него в колонке «Состояние». Что укажет на его работоспособность? Значение «Работает». Если же колонка пуста, то скорее всего, что служба не запущена. В этом случае в левом верхнем уголке находим соответствующую кнопку («Запустить») и выполняем запуск Виндовс Installer:

В том случае, если в графе «Состояние» указано, что установщик работает, хотя это вовсе не отвечает действительности, можно попробовать перезапустить эту службу, кликнув соответствующий пункт в левом верхнем уголочке. После этого останется лишь перезагрузить компьютер и протестировать работоспособность виндовс Installer. Если после таких настроек программка вернется в норму, можем себя поздравить, на этом «мучения» завершены. В противном случае придется «шагать» дальше.

Шаг № 3: Перерегистрация службы через командную строку

Вернуть установщик виндовс на 7-ке к нормальной работе можно, перерегистрировав такую службу в системе. Как действуем?

Заходим в меню «Пуск», задаем значение cmd в поиск и жмем Enter. Далее в появившуюся консоль вбиваем параметр msiexec /unregister, клацаем Enter, а затем после отклика командной строки вводим в нее значение msiexec /register и вновь жмем Enter:

Повторяем ввод команд, если имеем дело с 64-битной виндовс 7, а затем перезагружаем компьютер. В принципе на этом зачастую все сложности с виндовс Installer заканчиваются. Однако если рабочая атмосфера к установщику винды после этого не вернулась, перед тем как его переустановить, можно попытаться реанимировать его через редактор реестра. А вдруг?

Шаг № 4: Отладка через редактор реестра

Воскресить виндовс Installer через редактор реестра можно попытаться таким образом:

и удаляем в них все имеющиеся параметры:

Если в конечных папках нет никаких данных, кликаем правой кнопкой мыши по папке Installer, а затем жмем в появившемся перечне пункт «Разрешения». Далее в открывшемся окне кликаем System, отмечаем параметр «Полный доступ» и нажимаем OK.



В продолжение темы:
Android

Популярная социальная сеть ВКонтакте позволяет находить новых друзей и держать контакт со всеми близкими. Помимо этого, каждый пользователь может делиться собственными...