Установщик Windows. Установщик виндовс


Установщик Windows

Windows InstallerУстановщик Windows – это программное обеспечение, которое используется для установки, удаления и настройки приложений, которые разработаны специально для данного инсталлятора и имеют расширение msi. Данная программа является частью операционной системы начиная с Windows 2000, а с момента выхода Windows ХР программа стала встроенным компонентом ОС, поэтому в установке ее вручную в новых версиях необходимости нет.

Особенности процесса установки

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

Процесс установки про помощи установщика состоит из нескольких этапов:

  • Предварительный сбор информации.
  • Непосредственная установка нужных компонентов.
  • Возможность отката в случае наличия ошибки или отмены процесса установки пользователем.Установленные обновления

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

Проблемы с наличием доступа к установщику и способы их решения

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

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

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

Для доступа к службе необходимо выполнить следующие действия:

  • Нажать на «Пуск» и выбрать команду «Выполнить».
  • В новом окне необходимо ввести текст services.msc и нажать «Enter».
  • В вкладке «Службы» необходимо найти нужный элемент и подтвердить действие мышкой.Службы
  • В вкладке «Свойства» должен быть отметен пункт «Вручную».

Необходимо также обратить внимание на то, что в Windows 7 служба запуска может быть изменена при помощи выбора опции автоматического запуска программы, однако в Windows 8 и 8.1 данный вариант заблокирован по умолчанию, и пользователь может только принудительно запустить софт.

Повторная регистрация сервиса

Существует еще один способ решения подобной проблемы – зарегистрировать службу заново. Для этого необходимо выбрать командную строку. В Windows 8 данная служба доступна в Проводнике», а в Windows 7 командная строка расположена во вкладке стандартных программ. Сюда необходимо ввести ряд команд:

Для 32-битной системы:

  • msiexec /unregister
  • msiexec /register

Для 64-битной:

  • %windir%\system32\msiexec.exe /unregister
  • %windir%\system32\msiexec.exe /regserver
  • %windir%\syswow64\msiexec.exe /unregister
  • %windir%\syswow64\msiexec.exe /regserver

После этого компьютер необходимо перезапустить, и проблема исчезнет.

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

Похожие записи:

windowstune.ru

Установщик Windows - это... Что такое Установщик Windows?

Windows Installer (установщик Windows) — подсистема Microsoft Windows, обеспечивающая установку программ (инсталлятор). Является компонентом Windows, начиная с Windows 2000; может доустанавливаться и на более ранние версии Windows. Вся необходимая для установки информация (иногда и вместе с устанавливаемыми файлами) содержится в установочных пакетах (installation packages), имеющих расширение .msi.

История

Windows Installer был разработан в 1995—1998 годах и имел вначале кодовое название Darwin. Ранние версии назывались Microsoft Installer, отсюда стандартное расширение файла инсталляционного пакета — .msi. [2]

Первая версия Installer’а вышла в начале 1999 в качестве инсталлятора Microsoft Office 2000. В конце того же года Installer стал частью Windows 2000. Майкрософт всячески поощрял переход разработчиков на новый инсталлятор, включив в список требований к программам, желающим получить так называемый знак Windows 2000 Logo, требование устанавливаться с помощью Windows Installer.

Windows Installer оказался значительным шагом вперёд по отношению к предыдущему инсталлятору Microsoft — Setup API (ACME Setup): в нём были введены возможности GUI, поддержка деинсталляции и отката в любой момент установки (включая откат во время деинсталляции), корректная работа с правами доступа в Windows и другие возможности, что сделало его сильной альтернативой различным существовавшим на рынке инсталляционным пакетам.

Логическая структура пакета

Инсталляционный пакет описывает установку одного продукта и имеет свой GUID. Продукт состоит из компонентов (components) (тоже имеющих свои GUIDы), сгруппированных в возможности (features).

Компонент (component) — минимальная неделимая установочная единица, представляющая собой группу файлов, значений реестра, создаваемых папок и других элементов, объединённых общим именем (именем компоненты) и либо устанавливаемых вместе, либо не устанавливаемых. Компоненты скрыты от конечного пользователя. Каждая компонента имеет ключевой путь (key path) — например, имя своего главного файла — по которому определяется наличие этой компоненты на компьютере пользователя.

Возможность (feature; в русифицированной версии Windows именно это слово переводится как «компонента», что вносит путаницу) — это иерархическая группа компонент и/или других возможностей. Когда при установке показывается диалог выбора устанавливаемых частей программы, пользователь управляет выбором именно возможностей. Выбор возможности для установки влечёт за собой установку всех компонент, которые в неё включены.

Физическая структура пакета

Файл .msi представляет собой составной документ OLE (OLE compound document — в том же формате-контейнере хранятся документы Microsoft Word, Excel и т. д.), в котором содержится небольшая реляционная база данных — набор из нескольких десятков взаимосвязанных таблиц, содержащих различную информацию о продукте и процессе установки. При этом все строковые данные в базе хранятся вместе в отдельном потоке документа, а в таблицах базы на них имеются ссылки; таким образом избегают дублирования строк, что значительно уменьшает размер базы.

Кроме базы, структура файла .msi предусматривает помещение туда пользовательских сценариев и вспомогательных DLL, если таковые требуются для установки, а также самих устанавливаемых файлов, запакованных в формате .cab. Файлы можно размещать и отдельно от пакета, в запакованном или распакованном виде (с сохранением структуры каталогов).

Процесс установки

Процесс установки состоит из нескольких этапов — сбора информации, выполнения (собственно установки), а также, возможно, отката (в случае ошибки или отмены установки пользователем).

Действия

Каждый этап установки состоит из последовательности действий (actions), записанной в базе данных. Действиям присвоены номера, определяющие порядок их выполнения, а иногда — и условия, при которых действия выполняются или не выполняются.

Большая часть действий — это стандартные действия, характерные для типичного процесса сбора информации и установки. Все эти действия документированы. Кроме них, пользователь может определить и свои действия (custom actions).

Действия, определённые пользователем, могут быть либо написаны на одном из скриптовых языков, встроенных в операционную систему (JScript или VBScript так же и Eclipse, побочный язык от C++), либо размещаться в специально созданной DLL (написанной на таких языках, как C, C++ и т. д.). Файлы с этими действиями помещаются внутрь файла .msi и извлекаются оттуда в начале запуска инсталляции.

Сбор информации

На этапе сбора информации Windows Installer собирает инструкции (либо путём взаимодействия с пользователем, либо программным путём) установить или удалить одну или несколько возможностей, входящих в продукт. Эти инструкции в дальнейшем формируют на основе базы данных внутренний сценарий, детально описывающий последующий этап выполнения.

Этот этап называют также непосредственным режимом (immediate mode).

Выполнение

К началу этого этапа инсталлятор генерирует внутренний сценарий, предназначенный для выполнения без вмешательства пользователя. Этот сценарий выполняется инсталлятором в привилегированном режиме службы NT (конкретно — под аккаунтом LocalSystem). Привилегированный режим требуется из-за того, что инсталляция могла быть запущена пользователем, не обладающим необходимыми правами для изменения системных параметров и файлов (хотя право установить программу ему было предоставлено).

Этот этап иногда называется отложенным режимом (deferred mode).

Откат

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

Прочие возможности

Анонсирование и установка по требованию

Журнал установки

Другие системы инсталляции

Примечания

См. также

Ссылки

 Просмотр этого шаблона Форматы архивов (сравнение по типу) Только архивирование Только сжатие Архивирование и сжатие Упаковка и распространение ПО

dic.academic.ru

Windows 7: Устранение неполадок Установщика Windows

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 2

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 3

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

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 4

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 5

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

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

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 6

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 7

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 8

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

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

ogri.me | Windows 7: Устранение неполадок Установщика Windows - 9

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

ogri.me


Смотрите также