Страница 1 из 1

Сломалась служба Windows Installer

СообщениеДобавлено: 30.03.2007 (Пт) 10:34
Antonariy
При запуске *.msi вылезает сообщение "Не удается получить доступ к службе Windows Installer. Либо Windows работает в защищенном режиме, либо служба установлена неправильно." Полез в сервисы и обнаружил, что installer ссылается на файл во временной директории, которого нет. Исправил в реестре путь на system32, сервис запустился, но ситуация не изменилась. Накатил сверху WindowsInstaller-KB893803-v2-x86.exe - все равно не пашет. Что еще можно сделать?

СообщениеДобавлено: 30.03.2007 (Пт) 10:59
GSerg
Откатить систему.
Снести службу совсем и потом вернуть (хотя возможно ли это...)

СообщениеДобавлено: 30.03.2007 (Пт) 11:13
Antonariy
Я не знаю в какой момент это произошло, откатывать не хочется.
А как выглядит у тебя командная строка при запуске сервиса? Может там еще и параметры изменились...

СообщениеДобавлено: 30.03.2007 (Пт) 11:28
GSerg
C:\WINDOWS\system32\msiexec.exe /V
Тип запуска - вручную.

СообщениеДобавлено: 30.03.2007 (Пт) 14:24
_@@@
У меня данная проблема в свое время решилась установкой более поздней версии Windows Installer. Попробуй поставить Windows Installer 3.0

СообщениеДобавлено: 02.04.2007 (Пн) 10:16
Antonariy
А есть на него прямая ссылка? Микросфтовский сайт требует проверки подлинности.

СообщениеДобавлено: 02.04.2007 (Пн) 13:01
tyomitch
Кинуть в мыло? Там чуть меньше 2 МБ.

СообщениеДобавлено: 02.04.2007 (Пн) 13:19
Antonariy
Давай. anton#gisoft.ru

СообщениеДобавлено: 03.04.2007 (Вт) 8:44
Antonariy
Пока не получил...

СообщениеДобавлено: 04.04.2007 (Ср) 9:35
Antonariy
Программа установки обнаружила, что версия уже установленного пакета обновления выше, чем данное обновление.

У меня номер KB больше твоего - 884016 :(

Кстати, в журнале приложений обнаружил такие записи:
Предупреждение писал(а):Не найдено описание для события с кодом ( 1015 ) в источнике ( MsiInstaller ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: 0x80004002; (NULL); (NULL); (NULL).
Интересно, какую справку и куда пихать этот ключ. msiexec его не понимает. А до этого в системном журнале были ошибки:
Service Control Manager писал(а):Сбой при запуске службы "Windows Installer" из-за ошибки
Системе не удается найти указанный путь.

DCOM писал(а):Ошибка DCOM "Системе не удается найти указанный путь. " при попытке запуска службы MSIServer с аргументами "" для запуска сервера:
{000C101C-0000-0000-C000-000000000046}
И сервис автоматически не запускался. Однако запускался вручную. А сейчас запустился сам и стало появляться то предупреждение. Связываю с тем, что вчера поменял заглавные буквы в строке запуска сервиса на строчные - MsiExec.exe на msiexec.exe.

ADD: В общем, откатил систему, заработало.

СообщениеДобавлено: 08.08.2007 (Ср) 23:51
Nazarey
Попробуй через консоль востановления системы.

СообщениеДобавлено: 09.08.2007 (Чт) 22:28
GSerg
Nazarej, эти действия называются "бессмысленная некрофилия".