Как устранить ошибку DllRegisterServer при регистрации компонента OCX?

я должен исправить компьютер под управлением Windows XP SP3, который накопил достаточное количество программного обеспечения для конкретной компании, а это означает, что переустановка ОС на самом деле не вариант.

дело в том, что мне нужно установить пакет с именем MetaWeb. Когда я запускаю установщик, он продолжается до тех пор, пока часть" Регистрация модулей", где он перестает говорить:

MetaWebURL.ocx failed to register. HRESULT -2147220991.
Contact your support personnel.

что я проверил:

  1. Я запускаю программу установки как Администратор
  2. на диске C: достаточно места для установки пакета.
  3. моя система соответствует минимальным системным требованиям для пакета (WinXP + IE 7-11, у меня установлен IE7)
  4. ручная регистрация в regsvr32.exe MetaWebURL.ocx завершается с тем же кодом (0x80040201)
  5. Running regsvr32.exe /u MetaWebURL.ocx завершается DllUnregisterServer успешно
  6. My % Registry Quota In Use ниже 50%
  7. MetaWeb не единственный пакет, который не может установить на этом system: обновление видеодрайвера (Intel HD Graphics) завершается с ошибкой сразу после фазы "копирование файлов", так как системных ресурсов недостаточно для установки драйвера.
  8. мой пользователь имеет полный доступ ко всем четырем ветвям реестра (HKCR,HKCU,HKLM,HKCC). Я также проверил несколько подотраслей, в том числе HKCRCLSID.

Я бы признателен за любые указатели, которые помогают лучше понять причины этих проблем.

17
задан Dmitry Grigoryev
25.03.2023 7:31 Количество просмотров материала 2938
Распечатать страницу

1 ответ

использовать Dependency Walker чтобы найти все отсутствующие библиотеки DLL, с которыми связан этот файл OCX.

0
отвечен yobbo 2023-03-26 15:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх