windows windows

番茄系统家园 · 2021-08-27 10:30:19

windows windows

注册OCX失败。开启执行时传回错误讯息:

无法加载模块c:\\\。请确定二进制文件储存于指定的路径,或进行侦测以检查二进制文件或相依.DLL档是否发生问题。找不到指定的模块。

在x64平台注册32位组件(OCX,DLL)应使用c:\\\,而非c:\windows\system32\regsvr32.exe!(发现有趣的是:system32下的regsvr32.exe是64位版,sysWOW64下的regsvr32.exe才是32位版。XD)

将boo.ocx复制到c:\windows\sysWOW64,并使用同目录下的regsvr32.exe执行注册。

但是注册后会出现第二个问题:0x80040200

boo.ocxwasloadedbutthecalltoDllRegisterServerfailedwitherrorcode0x80040200

模块boo.ocx已加载,但是呼叫DllRegisterServer失败,错误码为0x80040200

原因:同事因不熟悉UAC的眉角,在启动cmd.exe时未RunAsAdministrator提升为管理者权限,导致0x80040200权限不足错误(印象中,权限不足代码多为0x80004005,本例不然)。重新升为管理者权限执行cmd.exe,注册成功!

相关阅读

  • win7 64 dll 注册
  • 64位旗舰版系统运行regsvr32 exe注册32位模块提示版本不
  • windows windows
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/50001.html
    猜你喜欢
    最新应用
    热门应用