该错误代码应该被认为是“访问被拒绝”,并且网络上到处都可以找到该解决方案(例如/programming/3808954/dllunregisterserver-failed-with-error-code-0x80070005)。具有管理员权限的cmd。但是,就我而言,即使使用管理员权限打开的cmd也会发生相同的错误(已通过/programming/7985755/how-to-detect-if-cmd-is-running-作为管理员具有更高的特权)。
都
regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
和
C:\windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
失败,并显示相同的错误消息,即已加载给定模块,但对DllRegisterServer的调用失败,代码为0x80070005。
我试图监视在给定的注册表访问http://www.cryer.co.uk/brian/windows/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm,但目前还没有ACCESS DENIED
和ACCDENIED
结果都在结果列表中。
编辑:我现在甚至尝试过
runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
从本身以管理员身份运行的cmd中,但是也会导致相同的错误!