Восстановление службы Windows Installer в Windows XP. Виндовс инсталлер


Как восстановить Windows Installer в Windows XP

Логотип восстановление службы Windows Installer

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

Восстанавливаем службу Windows Installer

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

Способ 1: Регистрация системных библиотек

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

  1. Первым делом создадим файл с необходимыми командами, для этого откроем блокнот. В меню «Пуск» переходим в список «Все программы», далее выбираем группу «Стандартные» и кликаем по ярлыку «Блокнот».
  2. Открываем блокнот в Windows XP

  3. Вставляем следующий текст:
  4. net stop msiserverregsvr32 /u /s %windir%\System32\msi.dllregsvr32 /u /s %windir%\System32\msihnd.dllregsvr32 /u /s %windir%\System32\msisip.dllregsvr32 /s %windir%\System32\msi.dllregsvr32 /s %windir%\System32\msihnd.dllregsvr32 /s %windir%\System32\msisip.dllnet start msiserver

    Вставляем текст в блокнот в Windowws XP

  5. В меню «Файл» кликаем по команде «Сохранить как».
  6. Сохраняем файл в Windows XP

  7. В списке «Тип файла» выбираем «Все файлы», а в качестве имени вводим «regdll.bat».
  8. Параметры сохранения файла в Windows XP

  9. Запускаем созданный файл двойным кликом мышки и ждем окончания регистрации библиотек.

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

Способ 2: Установка службы

  1. Для этого с официального сайта скачиваем обновление KB942288.
  2. Запускаем файл на исполнение, кликнув два раза левой кнопкой мышки по нему, и нажимаем кнопку «Далее».
  3. Запуск установки обновления для Windows XP

  4. Принимаем соглашение, снова нажимаем «Далее» и дожидаемся установки и регистрации системных файлов.
  5. Принимаем лицензионное соглашение в в Windows XP

  6. Нажимаем кнопку «ОК» и дожидаемся перезагрузки компьютера.
  7. Завершение установки обновления для Windows XP

Заключение

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

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

Помогла ли вам эта статья?

Да Нет

lumpics.ru

Ошибка Windows Installer. Как исправить?

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

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

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

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

Error 1305: Error reading from fileРазрешается этот вопрос вовсе не сложным способом. Давайте для начала убедимся, есть ли у системы к файлу полный доступ, для чего в «Свойствах» файла зайдем на вкладку «Безопасность» и найдем пользователя «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)».

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

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

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

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

В случае, если на вашем компьютере установлены такие ОС, как Windows Server 2000, Windows XP попробуйте инсталлировать свежую версию Windows Installer. В случае, если проблема остается, можно заново перерегистрировать компоненты. Выполняем команду cmd и в черном окне сначала вводим команду: msiexec/unregister, а затем: msiexec/unregister. Для большей уверенности можно еще ввести regsvr32 msi.dll, после чего черное окно можно закрыть.

Как вариант, можете на своем компьютере запустить «батник» msi_error.bat из вот этого архива, очень многим помогло исправить подобную ситуацию. Также неплохо было бы обновить пакет «.NET Framework» на свежий, т. к. большое количество приложений использует его в своей работе.

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

prostocomp.net

Windows Installer не удается получить доступ к службе

Не удается получить доступ к службе Windows Installer

Для начала предлагаю разобраться - что же это за служба такая?

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

А при попытке установить, у вас выскачет сообщение со следующим содержанием:

Не удается получить доступ к службе Windows Installer. Либо Windows работает в защищенном режиме, либо служба "Windows Installer" установлена неправильно. Обратитесь в службу поддержки.

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

 

 

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

Это значит, что вы вошли в операционную систему не как администратор, а как гость или с ограниченной записью. А в этом случае установить вам что либо - вряд ли получится.

Решение проблемы:

Если это не ваш компьютер, или компьютер на вашей работе, обратитесь к администратору или владельцу компа - пусть выдаст вам права.

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

Служба установщика Windows Installer отключена.

Ну, тут уже ясен пень, какого лешего вы не можете нифига установить. Кстати, это самая распространенная ошибка.

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

В общем причин может быть много. А решение одно:

1. Жмем "Пуск" - "Выполнить". ( Win + R )

2. В появившемся окне вводим: services.msc, и тыкаем "Enter"

3. В окне "Службы" ищем: "Установщик Windows". И делаем двойной щелчок мышкой.

4. Если не нашли, читаем дальше!!!

5. В появившемся окне смотрим вкладку "Общие".

6. В ней в поле "Тип запуска" выбираем пункт "Вручную", если у вас стоит другой пункт.

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

Если вы все просмотрели, но так и не нашли эту службу - советую просмотреть еще раз. Мало ли? И если вы уже сто пудов уверены в том, что службы такой нету, значит вам необходимо ее установить.

Установка службы Windows Installer

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

Вопрос в другом - где его скачать? Ответ дам однозначный, вот здесь:

Скачать Windows Installer

Скачиваете, устанавливаете все что установилось, пользуетесь...

www.goodkomp.com

Windows Installer - это... Что такое Windows Installer?

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

История

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

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

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

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

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

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

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

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

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

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

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

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

Действия

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

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

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

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

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

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

Выполнение

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

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

Откат

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

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

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

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

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

Примечания

См. также

Wikimedia Foundation. 2010.

dic.academic.ru


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