Dieser Fehlercode soll "Zugriff verweigert" bedeuten, und die überall im Internet angegebene Lösung (z. B. /programming/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) soll geöffnet werden ein cmd mit Administratorrechten. In meinem Fall tritt der gleiche Fehler jedoch auch bei einem mit Administratorrechten geöffneten Cmd auf (getestet mit den Antworten unter /programming/7985755/how-to-detect-if-cmd-is-running- as-Administrator-hat-erhöhte-Berechtigungen ).
Beide
regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
und
C:\windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
schlägt mit der gleichen Fehlermeldung fehl, dass das angegebene Modul geladen wurde, der Aufruf von DllRegisterServer jedoch mit dem Code 0x80070005 fehlgeschlagen ist.
Ich habe versucht, die Registrierungszugriffe gemäß http://www.cryer.co.uk/brian/windows/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm zu überwachen , aber die resultierende Liste enthält keine ACCESS DENIED
oder ACCDENIED
überhaupt keine Ergebnisse.
Edit: Ich habe es jetzt sogar versucht
runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
aus einem cmd heraus, das selbst als Administrator ausgeführt wurde, aber auch das führt zum gleichen Fehler!