Windows 7:无法注册DLL-错误代码:0X80004005


71

当我尝试注册COM DLL时,

regsvr32 rpcrt4.dll

我收到以下错误消息:

`模块“ c:\ windows \ system 32 \” rpcrt4.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0X80070006。

我该如何解决这个问题?请帮忙。


2
哪个错误是0x80070006(如问题正文中所述)或0x80004005(如标题中所述)?
stakx-不再贡献

Answers:



36

打开开始菜单,然后cmd在搜索框中输入内容。按住Ctrl + Shift并按Enter

这将在管理员模式下运行命令提示符。

现在输入 regsvr32 MyComobject.dll


恕我直言,这是最好的答案。您无法运行cmd,因为runas /user:Administrator cmd.exe这还不够。您应该使用您解释过的这种方法。为此+1
jyz

4

在Windows 7上可以使用以下命令。不要忘了用完整的路径将dll名称用双引号引起来。

C:\Windows\SysWOW64>regsvr32 "c:\dll.name" 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.