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

881
Dmitry Grigoryev

Мне нужно починить компьютер под управлением Windows XP с пакетом обновления 3 (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. Бег regsvr32.exe /u MetaWebURL.ocxзавершается DllUnregisterServerуспешно
  6. Мой % Registry Quota In Useниже 50%
  7. MetaWeb - не единственный пакет, который не удается установить в этой системе: обновление видеодрайвера (Intel HD Graphics) происходит сразу после фазы «Копирование файлов», говоря, что системных ресурсов недостаточно для установки драйвера.
  8. Мой пользователь имеет полный доступ ко всем четырем ветвям реестра ( HKCR, HKCU, HKLM, HKCC). Я также проверил несколько подразделений, в том числе HKCR\CLSID.

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

0

1 ответ на вопрос

0
yobbo

Use Dependency Walker to find any missing referenced dlls with which this OCX file is linked.

Похожие вопросы