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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .