如何解决注册 OCX 组件时出现 DllRegisterServer 错误?

如何解决注册 OCX 组件时出现 DllRegisterServer 错误?

我必须修复一台运行 Windows XP SP3 的计算机,它已经积累了大量公司专用的软件,这意味着重新安装操作系统实际上不是一个选择。

问题是,我需要安装一个名为元网。当我运行安装程序时,它会一直运行到“注册模块”部分,然后停止显示:

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)具有完全访问权限。我还检查了几个子分支,包括。HKCUHKLMHKCCHKCR\CLSID

我将不胜感激任何有助于更好地理解这些问题原因的指点。

答案1

使用依赖性遍历器查找与此 OCX 文件链接的任何缺失的引用 dll。

相关内容