PDA

Показать полную графическую версию : Не устанавливается MSXML4


Страниц : [1] 2

El Caballero
04-08-2010, 16:47
Здравствуйте.

Система Windows XP Home Edition SP3


Я по сути не знаю вообще, что это такое, но без этой штуки не работает ABBYY Lingvo x3, без которого я просто жить не могу.При запуске она просто говорит, что эта штука не найдена.

Вот официальный ответ службы поддержки:

Мы рекомендуем Вам проделать следующее:
1. Откройте командную строку через Пуск (Start)>Выполнить (Run). Если в выпадающем меню Пуск (Start) отсутствует пункт Выполнить (Run), то нажмите
на клавиатуре кнопку с эмблемой Windows и одновременно с ней кнопку с буквой R.
2. В командную строку скопируйте следующую команду:
regsvr32.exe c:\Windows\System32\msxml4.dll
3. Нажмите кнопку ОК. После выполнения команды должно появиться сообщение
"DllRegisterServer in c:\Windows\System32\msxml4.dll succeeded".
4. Запустите программу ABBYY Lingvo x3.

Но, когда я это делаю, у меня выскакивает ошибка:
Ошибка DllRegisterServer в C\Windows\System32\mslml4.dll
Возвращён код 0х80070005

Я пробовал скачать её отсюда http://www.microsoft.com/downloads/details.aspx?familyid=46a30073-c3df-473b-99e4-66380a5cc117&displaylang=en, но при запуске установки у меня выскакивает ошибка "Память обратилась по адресу туда то и память не может быть read".

Помогите пожалуйста, как мне устанвить этот MSXML4?

Petya V4sechkin
04-08-2010, 17:22
Возвращён код 0х80070005
Access is denied (нет доступа).
Либо в реестре кривые разрешения, либо какая-то программа блокирует (попробуйте в безопасном режиме).

Еще можно взять RegMon (http://technet.microsoft.com/ru-ru/sysinternals/bb896652.aspx) и отследить, на чем спотыкается.

Запускаете RegMon -> меню Options -> Filter/Highlight -> снимаете галку Log Successes. Далее пытаетесь зарегистрировать библиотеку и смотрите в RegMon, где ошибка.
Можете выложить логи (меню File -> Save As).

El Caballero
04-08-2010, 18:41
В безопасном тоже самое.

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

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

El Caballero
05-08-2010, 10:34
Помогите пожалуйста, я без этого словаря как без рук =(

Petya V4sechkin
05-08-2010, 10:52
и там в огромной скоростью начинают бежать надписи
Сделайте фильтр по regsvr32

El Caballero
05-08-2010, 11:49
Сделал, теперь логи появились только после этой ошибки. Вот они. Сам разобраться не могу)

Petya V4sechkin
05-08-2010, 12:02
El Caballero, в логе:
6179 92.38112640 regsvr32.exe:2612 CreateKey HKCR\Msxml2.DOMDocument.4.0 ACCESS DENIED Access: 0x3 COLLEGA\SergeyAdmin
6180 92.38121796 regsvr32.exe:2612 CreateKey HKCR\Msxml2.DOMDocument.4.0 ACCESS DENIED Access: 0x3 COLLEGA\SergeyAdmin

Посмотрите, существует ли раздел HKEY_CLASSES_ROOT\Msxml2.DOMDocument.4.0
Проверьте разрешения на HKEY_CLASSES_ROOT (в Regedit правой кнопкой мыши -> Разрешения).

El Caballero
05-08-2010, 12:17
"У вас нет разрешений на просмотр текущих параметров разрешений для Msxml2.DOMDDocument4.0, но вы можете изменять разрешения".
Когда я пытаюсь выставить себе разрешение, мне пишет:
Не удалось сохранить изменения разрешений на Msxml2.DOMDocument 4.0
Отказано в доступе.

Petya V4sechkin
05-08-2010, 12:22
El Caballero, Разрешения -> кнопка Дополнительно -> вкладка Владелец (сделайте себя владельцем). На вкладке Разрешения -> удалите все и поставьте галку "Наследовать от родительского объекта..."

El Caballero
05-08-2010, 12:37
Всё сделал, как сказали. Но всё равно выскакивает та же ошибка при попытке выполнить regsvr32.exe c:\Windows\System32\msxml4.dll

Petya V4sechkin
05-08-2010, 12:39
El Caballero, на вкладке Разрешения сделайте скриншот (http://wiki.oszone.net/index.php/Скриншот).

El Caballero
05-08-2010, 12:44
Сделал.

Petya V4sechkin
05-08-2010, 12:58
El Caballero, на раздел HKEY_CLASSES_ROOT какие разрешения?

El Caballero
05-08-2010, 13:04
Вот

Petya V4sechkin
05-08-2010, 13:26
El Caballero, нажмите кнопку Дополнительно.

El Caballero
05-08-2010, 13:41
Попутал скрины... Вот.

Petya V4sechkin
05-08-2010, 15:44
El Caballero, ну добавьте полный доступ для группы Администраторы и SYSTEM (хотя бы), нажмите галку "Заменить разрешения для всех дочерних объектов" и ОК.

El Caballero
05-08-2010, 16:48
Вот такая штука вылетает после нажатия ОК. После неё та галочка и та, что рядом, снимаются.

Petya V4sechkin
05-08-2010, 17:04
El Caballero, скачайте subinacl (http://tools.oszone.net/V4sechkin/MS/subinacl.zip) и распакуйте в отдельную папку, например C:\Test
Запустите командную строку: Пуск -> Выполнить -> cmd.exe
Там выполните:
C:\Test\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=Администраторы=f /grant=system=f
C:\Test\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=Администраторы=f /grant=system=f
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose /areas REGKEYS

El Caballero
05-08-2010, 17:39
Огромное спасибо!!! После этого действия MSXML4 установился и теперь мой словарь нормально работает :)




© OSzone.net 2001-2012