Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   [решено] ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке (http://forum.oszone.net/showthread.php?t=243778)

Mihal 02-10-2012 09:38 1998212

ошибка Code: 0x80040154 Класс не зарегистрирован при автом установке
 
Имею домен под управлением 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 02-10-2012 20:05 1998519

Цитата:

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

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

Mihal 03-10-2012 13:55 1998951

Выложил логи Process Monitor а также лог установки SecretNet

http://depositfiles.com/files/smzjt5f4n

Petya V4sechkin 03-10-2012 18:30 1999105

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 04-10-2012 12:55 1999444

Предпологаю, что нужно полностью удалить MsXml 4.0 SP2
На всех проблемных ПК были установлены обновления
На 1 машине, где установка прошла успешно данных обновлений не было
msxml4 (KB973688)
msxml4(KB954430)
После попытки удаления их через программы и компоненты в системе все равно остаются следы
Присутствуют библиотеки msxml4.dll в папке c:\Windows\SysWOW64\ и встречаются ключи при поиске в реестре
Как можно полностью удалить данные обновления из системы?

Mihal 10-10-2012 14:38 2002724

Решение: удалить ветку реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msxml2.DOMDocument.4.0\CLSID


Время: 20:30.

Время: 20:30.
© OSzone.net 2001-