即使在以管理员身份打开的 cmd 上,DllRegisterServer 也失败并显示 0x80070005

sun*_*ica 12 windows windows-7 administrator command-line regsvr32

此错误代码应该表示“拒绝访问”,并且网络上随处可见的解决方案(例如/sf/ask/266626811/)是打开具有管理员权限的 cmd。但是,就我而言,即使在以管理员权限打开的 cmd 上也会发生同样的错误(使用/sf/ask/559002881/上的答案进行测试)as-administrator-has-elevated-privileges)。

两个都

regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
Run Code Online (Sandbox Code Playgroud)

 C:\windows\SysWOW64\regsvr32.exe  "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
Run Code Online (Sandbox Code Playgroud)

失败并显示相同的错误消息,即给定的模块已加载,但对 DllRegisterServer 的调用失败,代码为 0x80070005。

我试图监视http://www.cryer.co.uk/brian/windows/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm 中给出的注册表访问,但结果列表中根本没有ACCESS DENIEDACCDENIED结果。

编辑:我现在什至尝试过

runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
Run Code Online (Sandbox Code Playgroud)

从本身以管理员身份运行的 cmd 中,但这也会导致相同的错误!

小智 13

regsvr32从提升的命令提示符运行命令。

从上下文菜单中选择Start > All Programs > Accessories', then right-click命令提示符and select以管理员身份运行`。最后,键入命令。

  • 如果错误仍然存​​在...? (4认同)