[решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке

Ответить
Аватара пользователя
Mihal

[решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке

Сообщение Mihal »

Имею домен под управлением Windows Server 2008 R2 x64. Рабочие станции Windows 7 x64

Необходимо через групповые политики произвести установку приложения Secret Net 6.5

Установка выполняется через раздел Конфигурация компьтера\Конфигурация Виндоус\Сценарии Автозагрузка - Startup

На данный момент тестирую это дело на 4 ПК. На одном ставится без проблем

На 3х остальных скрипт вроде начинает работать но завершается с ошибкой:

в логе установки присутствует ошибка :



01.10.2012 08:58:14[SnInstCore] W> Code: 0x80040154

Description: Класс не зарегистрирован

File: .\Script.cpp

Function: CSnInstSession::LoadDefaults

Line: 113



01.10.2012 08:58:14[SnInstCore] }

01.10.2012 08:58:14[SnInstCore] W> Code: 0x80040154

Description: Класс не зарегистрирован

File: .\Script.cpp

Function: CSnInstSession::LoadDefaults

Line: 113



01.10.2012 08:58:14[SnInstCore] SNINSTALLMODE_SILENT_INSTALL 1

01.10.2012 08:58:14[SnInstCore] }

01.10.2012 08:58:14[SnInstCA] W> Code: 0xE6060001

Description: Произошла ошибка при вызове COM:

Код ошибки: 0x80040154 (-2147221164)

Описание: Класс не зарегистрирован

File: d:\build_main\secretnet5\common\snbaselib\snexception.inl

Function: SnBase::CComErrorTranslator::Translator

Line: 1299



То же самое происходит, если просто на данной р/с запустить установку командой

\\S-SecretNet\SecretNet\Setup\Client\x64\setup.exe /autoinstall




source: msiinstaller EventID: 10005

В журнале приложений данных компов фиксируется сообщение

Продукт: Secret Net 6 -- Ошибка 28000. При установке "Secret Net 6" произошла ошибка. Описание ошибки: Класс не зарегистрирован. Код ошибки: -2147221164.



Установка локально на данной рабочей станции завершается успешно



Прошу подсказать в какую сторону копать.
Аватара пользователя
Petya V4sechkin

Re: [решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке

Сообщение Petya V4sechkin »

Цитата Mihal:



То же самое происходит, если просто на данной р/с запустить установку командой



Выложите лог
Process Monitor
при запуске установки с ошибкой (меню File -> Save -> CSV-формат) в архиве на любой файлообменник.
Аватара пользователя
Petya V4sechkin

Re: [решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке

Сообщение Petya V4sechkin »

Mihal, отсутствует раздел реестра

HKCR\CLSID\{88D969C0-F192-11D4-A65F-0040963251E5}

Но его и не может быть в 64-битной системе, поскольку MSXML 4.0 существует только 32-битный.



Раздел

HKCR\Wow6432Node\CLSID\{88D969C0-F192-11D4-A65F-0040963251E5}

есть - значит, MSXML 4.0 установлен.



Похоже, глюк в самом SnInstCore при проверке наличия MSXML 4.0.
Аватара пользователя
Mihal

Re: [решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке

Сообщение Mihal »

Предпологаю, что нужно полностью удалить MsXml 4.0 SP2

На всех проблемных ПК были установлены обновления

На 1 машине, где установка прошла успешно данных обновлений не было

msxml4 (KB973688)

msxml4(KB954430)

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

Присутствуют библиотеки msxml4.dll в папке c:\Windows\SysWOW64\ и встречаются ключи при поиске в реестре

Как можно полностью удалить данные обновления из системы?
Аватара пользователя
Mihal

Re: [решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке

Сообщение Mihal »

Решение: удалить ветку реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msxml2.DOMDocument.4.0\CLSID
Ответить

Вернуться в «Windows Server 2008/2008 R2»