Программа установки запускает службы перезагрузка. Включаем службу установщика Windows в безопасном режиме

Ошибки при установке приложений из файлов с расширением.msi - это одно из проявлений неполадок в работе службы Windows Installer (в русскоязычной версии - установщика Windows). С подобным явлением сталкиваются юзеры всех версий данной OS, за исключением самых ранних. До сих пор проблема с установщиком является одной из частых причин, по которой пользователи решаются на переустановку системы. Попробуем разобраться, как этого избежать. Причиной того, что Windows Installer не работает, может быть следующее:

  • вирусное заражение, причем удаление вируса не всегда решает проблему;
  • некорректная установка обновлений Windows;
  • сбой в работе защитного ПО, когда вместо блокировки одного подозрительного msi-файла служба установки блокируется целиком;
  • изменения в политиках безопасности на компьютере;
  • повреждение системных файлов или реестра по причинам, не связанным с вирусами (удаление компонентов установщика, неквалифицированная правка реестра, "кривой" софт, неисправность жесткого диска и т. п.).

Проверяем целостность структуры Windows Installer

Установщик Windows представлен следующими компонентами:
  • файлом C:\Windows\System32\Msiexec.exe - непосредственно самим приложением-инсталлятором;
  • файлом C:\Windows\System32\msi.dll - библиотекой Windows Installer;
  • службой Msiserver, параметры которой хранятся в разделе реестра .
Перед диагностикой важно удостоверится, что в системе присутствуют оба этих файла, что в реестре есть вышеназванный раздел и его параметры имеют нормальные значения (значения можно посмотреть в реестре аналогичной, работоспособной системы). Также откройте список служб (нажмите Windows + R и впишите в строку "Открыть" приложения "Выполнить" команду services.msc). Найдите "Установщик Windows" и убедитесь, что он запускается. В случае отсутствия файлов, скопируйте их с другой системы той же версии или с установочного диска. Если отсутствует или поврежден раздел реестра - также перенесите его с рабочей системы. Для этого на исправном компьютере запустите редактор реестра (C:\Windows\Regedt.exe) и найдите вышеназванный раздел. Разверните правым кликом контекстное меню папки msiserver и щелкните пункт "Экспортировать". Сохраните файл в формате.reg и перенесите его на проблемную машину. Щелкните дважды этот файл и подтвердите согласие на добавление данных в реестр. Перезагрузите компьютер. Если служба Msiserver по прежнему не запускается, проверьте, работает ли служба RPC (Удаленный вызов процедур), от которой она зависит. Выполнить перерегистрацию файлов установщика и перезапустить службу можно при помощи набора специальных команд, в командной строке. Для удобства можете создать командный файл: вставьте набор действий в блокнот и сохраните как с расширением.bat. Для запуска файла просто дважды нажмите по нему. Чтобы изменения начали действовать, кликните мышью по рабочему столу и нажмите F5.

Проверяем настройки безопасности и права доступа

Windows Installer может не работать и из-за того, что его блокирует защитный софт или у операционной системы нет необходимых прав. Для начала разберемся с софтом. Если у вас установлен антивирус - временно отключите его. Способы отключения у каждого продукта свои, но чаще всего это делается через контекстное меню значка антивируса в системном трее. Теперь займемся правами. Откройте контекстное меню Msiexec.exe и разверните его свойства. Посмотрите список групп и пользователей на вкладке "Безопасность". Среди них обязательно должны быть "Система" и служба "Trustedinstaller", причем последней необходимо иметь полный доступ к файлу и являться его владельцем. Система должна иметь права на "чтение" и "чтение и выполнение". Служба Trustedinstaller впервые появилась в Windows Vista, поэтому в Windows XP полный доступ необходимо предоставить системе. Всё, что написано ниже, относиться к версиям, выпущенным позже XP. Чтобы проверить, кто владелец Msiexec.exe, щелкните кнопку "Дополнительно" на этой же вкладке. В следующем окне раскройте вкладку "Владелец". Сделайте владельцем службу Trustedinstaller, если в качестве него указано что-то другое. Если в списке "Изменить владельца на" его нет, щелкните кнопку "Изменить", а следом - "Другие пользователи и группы". Впишите Trustedinstaller в поле "Введите имена...", нажмите "Проверить имена" и ОК. Вернитесь в предыдущее окно. На вкладке "Действующие разрешения" назначьте Trustedinstaller и системе необходимые права. Точно такие же настройки безопасности должны быть у библиотеки msi.dll. Теперь проверим, нет ли ограничений для пользователя "Система" на доступ к следующему:
  • системный диск (обычно это диск С);
  • временные папки (это C:\Windows\Temp и C:\Users\Текущий_пользователь\AppData\Temp);
  • папка C:\Config.Msi;
  • папка, где находится msi-файл, из которого вы пытаетесь установить программу.
На все эти объекты системе нужно предоставить полный доступ. Делается это также, как мы разобрали выше. После этих операций в большинстве случаев проблема с установщиком успешно решается. Если наши советы вам не помогли, причина сбоя кроется в чем-то другом и разбираться с ней должны уже специалисты.

В сегодняшней статье речь пойдет о возвращении к заводским настройкам ноутбуков Acer, eMachines и Packard Bell. Изначально я планировал написать по ним отдельные статьи, но впоследствии решил обойтись одной.

Дело в том, что eMachines и Packard Bell – это тот же Acer и процедура восстановления лишь несколько отличается в визуальном плане, а все действия восстановления ноутбуков, выпущенных под этими товарными марками, практически идентичны, поэтому я просто укажу на один единственный нюанс по ходу рассказа.

Итак, прежде чем начать процедуру восстановления до заводского состояния ноутбука Acer , Packard Bell или eMachines, предварительно прочтите статью , если не читали ее раньше, так как в ней описаны приготовления, которые необходимо сделать перед началом восстановления ноутбука из раздела восстановления системы. Дальнейшие действия описаны из расчета того, что вы выполнили все рекомендации, данные мною в указанной статье.

Ну и не спешите приступать к восстановлению, пока не прочтете эту статью до конца.

Для запуска утилиты восстановления ноутбуков Acer, Packard Bell и eMachines к заводским настройкам используется комбинация клавиш Alt+F10. Зажать эту комбинацию необходимо в момент включения компьютера, до начала загрузки операционной системы.

Чтобы наверняка не пропустить этот момент, я рекомендую, удерживая клавишу Alt совершать быстрые краткие щелчки по кнопке F10.

Однако, чтобы утилита восстановления запускалась таким образом, необходимо, чтобы в настройках BIOS была активирована опция D2D Recovery. Искомая настройка находится тут:

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

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

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

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

В очередном появившемся меню нажмите пункт Recovery Management.

После этого запустится утилита восстановления ноутбука Packard Bell, Acer или eMachines. Как я уже говорил, отличия их интерфейса исключительно косметические.

Если вы собираетесь использовать вариант восстановления с помощью комбинации клавиш Alt+F10, то все предыдущие шаги для вас не актуальны. Процесс реанимации системы из раздела восстановления начнется сразу с этого шага.

Итак, поскольку мы предполагаем, что все наши важные данные предварительно были сохранены, выбираем опцию «Восстановление заводских настроек операционной системы».

Нас предупредят о необходимых мерах предосторожности, о которых вам уже известно, если вы прочли вводную статью . Для продолжения процедуры восстановления операционной системы ноутбука нажмите «Далее».

После этого нам покажут сведения о жестком диске нашего ноутбука. Просто жмем «Далее».

Соглашаемся с очередным предупреждением о том, что все данные будут утеряны.

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

…после чего начнется сам процесс восстановления до заводского состояния. Просто ждем.

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

При попытке удалить любое приложение вы получите вот такую ошибку.

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

Включаем службу установщика Windows

Наверно 99 процентов приложений в ос windows для нормальной установки или удаления используют службу установщика Windows , и если окажется, что она не работает вы ничего сделать не сможете. Ранее я рассказывал про ошибку 0x80070570 в Windows 8.1 , там у меня была проблема, что комп дико тормозил и не загружался, восстановить не получалось из за антивируса Касперского. Удавалось загрузиться только через безопасный режим, но удалить антивирус не получалось из за отключенной службы, на будущее себе делаю заметку как это обойти.

Наверно логично, что каждый из вас подумает, а запущу как я службу установщика Windows в ручную, для этого нажимаем Win+R и пишем services.msc.

Находите Службу установщика Windows, щелкаете по ней правым кликом и говорите запустить и в итоге получается Ошибка 1084: Эта служба не запускается в безопасном режиме

Но мы то с вами отступать не привыкли и делаем вот такой маневр. Открываем редактор реестра и переходим вот в такой куст.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (если система запущена в обычном Safe Mode) или раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (если используется безопасный режим с поддержкой командной строки)

Теперь находясь в нужном месте реестра создайте новый каталог вот с таким названием MSIServer и в нем автоматически появится параметр Default, установите ему значение Service, для этого кликните по нему двойным кликом.

Как запустить приложение в виде службы Windows

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

NSSM представляет из себя свободное программное обеспечение с открытым кодом и поддерживает все операционные системы Microsoft, начиная с Windows 2000 и заканчивая Windows 8. NSSM не требует установки, достаточно его загрузить и распаковать. В дистрибутив входят версии для 32- и 64-разрядных ОС. Взять программу можно с сайта nssm.cc , на данный момент последняя стабильная версия 2.21.1, которую я и буду использовать.

Для демонстрации возможностей NSSM попробуем запустить Блокнот Windows в качестве службы на Windows 8.1.

Создание службы

Для создания службы с именем notepad запускаем командную консоль, переходим в папку с распакованным NSSM (для 64-разрядной Windows) и вводим команду nssm install notepad , которая открывает окно графического инсталлятора NSSM. Чтобы создать службу, достаточно в поле Path указать путь к исполняемому файлу и нажать кнопку «Install service». Дополнительно в поле Options можно указать ключи, необходимые для запуска службы.

Также на этапе создания новой службы можно указать некоторые дополнительные параметры.

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

Всего есть четыре этапа завершения работы приложения, и по умолчанию они будет использоваться в таком порядке:

На первом этапе NSSM пытается сгенерировать и отправить событие Ctrl+C. Этот способ хорошо работает для консольных приложений или скриптов, но не применим для графических приложений;
Затем NSSM определяет все окна, созданные приложением, и посылает им сообщение WM_CLOSE, инициирующее выход из приложения;
Третьим этапом NSSM вычисляет все потоки, созданные приложением, и отправляет им сообщение WM_QUIT, которое будет получено если приложение имеет очередь сообщений потока;
И в качестве последнего средства NSSM может вызвать метод TerminateProcess(), принудительно завершив работу приложения.

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

По умолчанию при падении службы NSSM пытается рестартовать ее. На вкладке «Exit actions» можно изменить автоматическое действие при нештатном завершении работы приложения, а также выставить задержку перед автоматическим перезапуском приложения.

На вкладке «Input/Output (I/O)» можно задать перенаправление ввода\вывода приложения в указанный файл.

На вкладке «Environment» можно задать для службы новые переменные окружения, или переопределить существующие.

Также можно не пользоваться графической оболочкой и сразу создать службу в консоли такой командой:

nssm install notepad ″C:\Windows\system32\notepad.exe″

Управление службой

После создания службы с помощью NSSM зайдем в оснастку Services и найдем службу notepad. Как видите, с виду она ничем не отличается от остальных служб, мы также можем ее запустить, остановить или изменить режим запуска. Однако обратите внимание, что в качестве исполняемого файла указан nssm.exe.

А если зайти в Task Manager, то мы увидим следующую картину: в качестве основного (родительского) процесса запущен NSSM, служба notepad запущена как его дочерний процесс, и уже в этом дочернем процессе запущено приложение Блокнот.

Удаление службы

Для удаления службы вводим команду nssm remove notepad и подтверждаем ее удаление. А введя команду nssm remove notepad confirm , можно обойтись и без подтверждения.

Запуск службы в интерактивном режиме

Основное отличие пользовательского приложения от службы заключается в том, что после запуска приложение может требовать для продолжения работы дополнительных действий со стороны пользователя — например нажать кнопку или ввести команду. Для этого необходимо получить к нему доступ, что как оказывается, не так-то просто сделать.

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

А дальше начинаются чудеса 🙂 Cлужба, запущенная в интерактивном режиме, открывается в изолированном сеансе (session 0). Попасть в этот сеанс можно только при помощи Службы обнаружения интерактивных служб (ui0detect), которая отслеживает запуск интерактивных служб на компьютере и выдает оповещение. В Windows 7\Server 2008 эта служба активна по умолчанию, а в Windows 8\Server 2012 она отключена и не отображается в графической оснастке Службы (по крайней мере я ее там не нашел). Более того, если вы все же найдете эту таинственную службу и попробуете ее запустить, то получите сообщение об ошибке.

А дело в том, что для ее запуска необходимо разрешить запуск интерактивных служб на компьютере. Поэтому открываем редактор реестра, находим в разделе HKLM\System\CurrentControlSet\Control\Windows параметр типа DWORD с именем NoInteractiveServices и ставим его значение в 0 .

После чего открываем консоль PowerShell и стартуем службу обнаружения командой:

Start-Service -Name ui0detect

Убедившись что служба обнаружения запущена, рестартуем службу notepad, и получаем вот такое окошко. Выбираем пункт «Посмотреть сообщение»

и попадаем в нулевой сеанс, в котором работает наше приложение. Дальше производим с ним необходимые действия и возвращаемся обратно.

Такое вот интересное решение для запуска приложений в виде служб Windows. Не самое красивое, но вполне соответствующее своему названию 🙂

Служба Установщика Windows - один из значимых элементов операционной системы, который нужен для установки программного обеспечения. Эта служба применяет все программы, разработанные для Windows, стало быть, если при установке какой - то программы, Windows Installer вне доступа или просто не отвечает, то установка не совершится.

В большинстве ситуаций, на экране компьютера появляются такие надписи:

Чтобы решить задачу доступа к службе Установщика Windows 7, 8 или 10, есть несколько рабочих способов.

Недоступна служба Установщика Windows 7

Если нет доступа к службе установщика, то необязательно сразу же заниматься переустановкой системы Windows, а лучше - совершить некоторые действия по восстановлению ее рабочих функций. Для начала, нужно выяснить произошел ли запуск данной службы и есть ли она на самом деле.

Для этого предпринимаем следующие действия:

  • нужно открыть список Windows 7 кликом по клавишам Win + R , после чего ввести команду services.msc в окошке «Выполнить»;
  • дальше в списке требуется найти Установщик Windows и 2 раза щелкнуть по нему;

Важно знать, что при запуске Windows Installer выглядит так:

  • конечный этап - включение автоматического запуска службы Установщика Windows (в 7й Windows возможна перемена типа запуска на «Автоматически»), перезагрузка и повторная установка программы.

Если первый способ исправления ошибки 1719 не принес никакого результата, то следует попробовать службу Windows Installer зарегистрировать в системе по - новому, произвести запуск от имени Администратора командной строки.

Для этого потребуется отыскать в стандартных программах командную строку, после чего по ней кликнуть правой стороной компьютерной мышки и выбрать « Запуск от имени Администратора».

Для того, чтобы перерегистрировать службу Установщика Windows в 32 -битной версии, требуется совершить ввод двух команд:

  • первая - msiexec /unregister ;
  • вторая - msiexec /register .

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

Для устранения ошибки в 64 – битной версии нужно ввести последовательно такие команды:

1.%windir%\system32\msiexec.exe /unregister;

2.%windir%\system32\msiexec.exe /regserver ;

3.%windir%\syswow64\msiexec.exe /unregister ;

4.%windir%\syswow64\msiexec.exe /regserver .

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

Недоступна служба Установщика Windows 10

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

Это происходит таким образом:

  • нужно нажать на клавишу «Пуск» и открыть раздел «Выполнить»;
  • ввод команды regedit ;
  • в открывшемся окошке редактора требуется перейти по ветке - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver ;
  • проверка соответствия пункта ImagePath со значением - %systemroot%\system32\msiexec.exe /V
  • если показатели имеют отличие, то их нужно уравновесить посредством ввода требуемых параметров в окно данного пункта, открывшееся после нажатия (2 раза) левой стороной компьютерной мыши;
  • запуск службы services.msc .

При 64 – битной версии системы нужно брать во внимание параметр WOW64, чей параметр равняется нулевому значению. При этом, в свойствах обязательно должна быть использована шестнадцатеричная система исчисления.

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

Если после всех используемых способов, так и нет доступа к службе Установщика Windows Installer, то можно попробовать радикальный метод по изменению параметров реестра: создание реестрового файла посредством программы Блокнот с последующим запуском файла и обновлением пункта реестра:

  • после нажатия клавиши «Пуск» нужно ввести Блокнот в окошке «Поиск»;
  • открытие файла Notepad.exe в пункте «Программы»;
  • в окно Блокнота нужно вставить скопированный на официальном сайте Майкрософт текст по обновлению реестра;
  • нужно выбрать «Сохранить как» в меню «Файл» и ввести файловое название Msirepair.reg ;
  • в окне «Тип файла» необходимо обозначить Все файлы (*.*);
  • в поле «Сохранить» нужно отметить Рабочий стол, а потом непосредственно само действие « Сохранить»;
  • для закрытия Блокнота нужно нажать команду Выход в меню «Файл»;
  • затем на рабочем столе требуется правой клавишей мыши раскрыть файл Msirepair.reg и выбрать раздел «Запуск от имени Администратора». После ввода требуемого пароля нужно нажать «Продолжить»;
  • после предложения установки разделов реестра нужно кликнуть по пункту «Да»;
  • переустановка требуемой программы.

Стоит учитывать, что при использовании этого метода, происходит изменение реестра. Чтобы при данном действии не возникли критические проблемы, всю процедуру сброса параметров нужно проводить строго по инструкции. Также рекомендуется создать резервную копию реестра, как дополнительное средство защиты данных. Это делается для возможности воссоздания реестра после серьезных неполадок.

Удаление устаревшей версии

В некоторых случаях, запустить службу Установщика Windows нельзя из-за присутствия устаревшей версии. Ее нужно удалить. Это делается посредством перехода по дорожке «Пуск» - «Панель управления» - «Программы». В последнем пункте требуется найти «Удалить / Изменить программу» и воспользоваться ею для необходимого ярлыка. В результате, как обычно, нужно сделать перезагрузку и повторную установку системы.