Проблема при регистрации fm20.dll
Вложений: 1
При установке одного из обновлений, конкретно office2003-KB974554-FullFile-RUS, возникла ошибка при регистрации данной библиотеки. Я нажал пропустить и обновление успешно установилось. После установки попытался вручную зарегистрировать данную библиотеку, выполнив команду
Код:
RegSvr32 c:\windows\system32\fm20.dll
. Но и здесь меня ждала неудача, я получил ошибку 0x8002801c, скриншот с ошибкой прилагаю.
Вопрос в том, как справиться с этой проблемой и все-таки зарегистрировать эту библиотеку.
Прилагаю лог Process Monitor, читал, что он нужен.
|
Shenochek,
Разрядность ОС какая? Если же 64-бит, то проверьте наличие этого файла в \Windows\SysWOW64. ну и при выполнении команды запускайте командную строку cmd от имени Администратора и выполните команду regsvr32 заново.
|
Цитата:
Цитата Shenochek
скриншот с ошибкой прилагаю »
|
Что говорит поиск в интернете по коду ошибки (рекомендация по такому поиску приведена на этом вашем скриншоте)?
|
Цитата:
Цитата diagnoz_
командную строку cmd от имени Администратора »
|
diagnoz_, Я работаю под встроенной учетной записью "Администратор".
x86.
diagnoz_, По логу Process Explorer ничего сказать о проблеме не возможно? Я плохо в этом понимаю, но видел в логе ошибки при обращении то ли к файлу то ли к ветке реестра.
|
Цитата:
Цитата mwz
Что говорит поиск в интернете по коду ошибки (рекомендация по такому поиску приведена на этом вашем скриншоте)? »
|
mwz, Расскажу подробно, что пытался делать:
- Проводил проверку на целостность файлов sfc /scannow, файлы не повреждены;
- Выполнял полную переустановку офиса и обновлений с последующей зачисткой 2003_MicrosoftFixit50416, 2007_MicrosoftFixit50154, 2010_MicrosoftFixit50450. При новой установке, когда дошло дело до этого обновления, опять получил эту злополучную ошибку.
- Запускал с учеткой встроенного Администратора.
|
Цитата:
Цитата Shenochek
опять получил эту злополучную ошибку »
|
Что по её поводу сказано в Журнале Событий?
Цитата:
видел в логе ошибки при обращении то ли к файлу то ли к ветке реестра »
|
"The error value 0x8002801c means, Error accessing the OLE (Object Linking and Embedding) registry."
А если бы вы привели то, что увидели в логе, то это могло бы дать ключик к решению.
|
Цитата:
Цитата mwz
Что по её поводу сказано в Журнале Событий? »
|
mwz, На сколько я понял по журналу событий при установке данного обновления было такое:
Код:
Имя журнала: Application
Источник: MsiInstaller
Дата: 03.05.2014 20:20:34
Код события: 11904
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: S3\Администратор
Компьютер: s3
Описание:
Продукт: Microsoft Office - профессиональный выпуск версии 2003 -- Ошибка 1904. Не удалось зарегистрировать модуль C:\Windows\system32\FM20.DLL. Если сейчас будет нажата кнопка ''Отмена'' или ''Пропустить'', то необходимо будет снова запустить программу установки и переустановить или восстановить Office. Если возникшие трудности преодолеть не удается, обратитесь за помощью в отдел информационных технологий.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">11904</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-05-03T17:20:34.000000000Z" />
<EventRecordID>16975</EventRecordID>
<Channel>Application</Channel>
<Computer>s3</Computer>
<Security UserID="S-1-5-21-3850338220-2250166894-1208705705-500" />
</System>
<EventData>
<Data>Продукт: Microsoft Office - профессиональный выпуск версии 2003 -- Ошибка 1904. Не удалось зарегистрировать модуль C:\Windows\system32\FM20.DLL. Если сейчас будет нажата кнопка ''Отмена'' или ''Пропустить'', то необходимо будет снова запустить программу установки и переустановить или восстановить Office. Если возникшие трудности преодолеть не удается, обратитесь за помощью в отдел информационных технологий.</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>
</Data>
<Binary>7B39303131303431392D363030302D313144332D384346452D3031353030343833383343397D</Binary>
</EventData>
</Event>
Также было многократное предупреждение Имя журнала: Application
Код:
Источник: MsiInstaller
Дата: 03.05.2014 20:23:33
Код события: 1015
Категория задачи:Отсутствует
Уровень: Предупреждение
Ключевые слова:Классический
Пользователь: S3\Администратор
Компьютер: s3
Описание:
Не удалось подключиться к серверу. Ошибка: 0x800401F0
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">1015</EventID>
<Level>3</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-05-03T17:23:33.000000000Z" />
<EventRecordID>17030</EventRecordID>
<Channel>Application</Channel>
<Computer>s3</Computer>
<Security UserID="S-1-5-21-3850338220-2250166894-1208705705-500" />
</System>
<EventData>
<Data>0x800401F0</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>
</Data>
</EventData>
</Event>
Если чего не так или не то, могу выложить весь журнал.
|
Илья_Рудоманенко@vk |
04-05-2014 11:42 2346850 |
Shenochek, Нажмите Выполнить -> введите regedit.exe -> Щёлкните правой кнопкой мыши по разделу реестра
Код:
HKEY_CLASSES_ROOT\TypeLib
и выберете Разрешения -->Дополнительно -> Убедитесь что учётные записи Администратор,система и ваша учётная запись имеют разрешение Полный доступ,а учётная запись ОГРАНИЧЕННЫЕ имеет разрешение Чтение.
Ещё убедитесь что владельцем этой ветки реестра является Ваша учётная запись и выполните инструкции из шапки этой темы.
Потом повторите установку
Цитата:
Цитата Shenochek
office2003-KB974554-FullFile-RUS »
|
|
Цитата:
Цитата Илья_Рудоманенко@vk
HKEY_CLASSES_ROOT\TypeLib »
|
Илья_Рудоманенко@vk, Группа Администраторы и Администратор (учетная запись под которой я работаю) и Система имеют полный доступ, а учётная запись ОГРАНИЧЕННЫЕ имеет разрешение Чтение.
Цитата:
Цитата Илья_Рудоманенко@vk
Ещё убедитесь что владельцем этой ветки реестра является Ваша учётная запись и выполните инструкции из шапки этой темы. »
|
Владельцы, Администраторы, Администратор.
Сейчас выполню и отпишусь.
|
Илья_Рудоманенко@vk |
04-05-2014 11:58 2346864 |
Цитата:
Цитата Shenochek
Владельцы, Администраторы, Администратор. »
|
Цитата:
Цитата Илья_Рудоманенко@vk
Ещё убедитесь что владельцем этой ветки реестра является Ваша учётная запись »
|
Что у вас в графе Текущий владелец ?
|
Вложений: 1
1. Используйте автоматическое средство исправления неполадок: Устранение неполадок, возникающих при установке и удалении программ на компьютере под управлением Windows
проблем не обнаружил
2. В командной строке, запущенной с правами администратора, выполните sfc /scannow
ошибок не выдал
3. В командной строке, запущенной с правами администратора, выполните regsvr32 msi.dll
А, вот здесь начались бока. Он не смог зарегистрировать библиотеку, выдав ошибку 0x80040201. (Скриншот во вложениях)
4. Восстановите параметры службы установщика Windows - импортируйте этот твик и перезагрузитесь.
Выполнено.
5. Сейчас выполню.
|
Цитата:
Цитата Илья_Рудоманенко@vk
Что у вас в графе Текущий владелец ? »
|
Администраторы
|
Илья_Рудоманенко@vk |
04-05-2014 12:28 2346882 |
А должен быть Ваша учётная запись под которой вы сидите !
Shenochek, Запустите командную строку от имени администратора
Цитата:
Цитата Shenochek
Я работаю под встроенной учетной записью "Администратор". »
|
Всё равно запустите командную строку от имени администратора !!!
Введите и нажмите Enter
|
Цитата Илья_Рудоманенко@vk:
А должен быть Ваша учётная запись под которой вы сидите !
- Заменил на Администратор. Эффект тот же. Пошел посмотрел на другой компьютер, с которым такой проблемы нет, там владельцем стоит Администраторы. Думаю проблема не в этом.
Цитата Илья_Рудоманенко@vk:
Всё равно запустите командную строку от имени администратора !!!
- Запустил точь в точь такая же ошибка.
|
Илья_Рудоманенко@vk |
04-05-2014 13:04 2346907 |
|
Цитата:
Цитата Илья_Рудоманенко@vk
|
|
Илья_Рудоманенко@vk |
04-05-2014 13:15 2346914 |
Shenochek, Попробуйте так:
1.Запустите командную строку от имени администратора
2.Введите
Код:
cd c:\windows\system32
и нажмите клавишу Enter
3.Введите и нажмите клавишу Enter
Что выдаст?
И сделайте экспорт ветки реестра
Код:
HKEY_CLASSES_ROOT\TypeLib
|
Цитата:
Цитата Илья_Рудоманенко@vk
А сам файл fm20.dll присутствует в c:\windows\system32 ? »
|
Ну, конечно.
Неужели нет решения этой злополучной проблеме. :(
Переустановка Windows, на данный момент не вариант...
|
Спасибо всем, кто пытался помочь. Всё таки пришлось решить переустановкой системы. Тему отмечаю решённой.
|
Искренне сомневаюсь, что у ТС проблема регистрации .dll была вызвана этим, но напишу, вдруг кому-то смогу помочь.
Я тоже раз столкнулся с подобной проблемой, долго себе мозг ломал, как же выйти из ситуации, чего только не делал, разве что с бубном не танцевал :)
Выход пришел неожиданно. Оказалось на машине пользователя, с которой я промузголовился дай бог памяти 2-3 дня, был в групповых политиках отключен Обработчик совместимости приложений. А, без него, как на практике выяснилось, регистрация .dll крашится и вылетают подобные ошибки.
|
Время: 20:42.
© OSzone.net 2001-