Windows 7:无法注册 DLL - 错误代码:0X80004005
Posted
技术标签:
【中文标题】Windows 7:无法注册 DLL - 错误代码:0X80004005【英文标题】:Windows 7: unable to register DLL - Error Code:0X80004005 【发布时间】:2011-07-21 18:41:31 【问题描述】:当我尝试注册 COM DLL 时,
regsvr32 rpcrt4.dll
我收到以下错误消息:
`模块 "c:\windows\system 32\"rpcrt4.dll" 已加载,但对 DllRegisterServer 的调用失败,错误代码为 0X80070006。
我该如何解决这个问题?请帮忙。
【问题讨论】:
是哪个错误,0x80070006(如问题正文中所述)或 0x80004005(如标题中所述)? 【参考方案1】:使用以下命令应该可以在 Windows 7 上运行。不要忘记将带有完整路径的 dll 名称括在双引号中。
C:\Windows\SysWOW64>regsvr32 "c:\dll.name"
【讨论】:
【参考方案2】:打开开始菜单并在搜索框中输入cmd
按住Ctrl + Shift
并按Enter
这会在管理员模式下运行命令提示符。
现在输入regsvr32 MyComobject.dll
【讨论】:
恕我直言,这是最好的答案。您不能以runas /user:Administrator cmd.exe
的身份运行 cmd,这还不够。您应该使用您解释的这种方法。为此 +1【参考方案3】:
据此:http://www.vistax64.com/vista-installation-setup/33219-regsvr32-error-0x80004005.html
在提升的命令提示符下运行它。
【讨论】:
我得到错误 80004005 试图注册某个 msmpeg2enc.dll 找到 windows\system32。 (运行 Windows 10 build 10074)即使从提升的命令提示符运行。 必须是有史以来最糟糕的错误消息和最简单的修复。以上是关于Windows 7:无法注册 DLL - 错误代码:0X80004005的主要内容,如果未能解决你的问题,请参考以下文章
在安装迅雷时,出现不能注册DLL/OCX:DLLREGISTERSERVER失败,错误代码0X80004005
Window 7 上的 ATL COM DLL 注册无法更新 CLSID 部分,但 TypeLib 可以工作
win 7系统,开机总是弹出C:\Windows\System32\HID.DLL没有被指定在Windows上运行,或者它包含错误