Questo codice di errore dovrebbe significare "Accesso negato" e la soluzione fornita ovunque sulla rete (ad es. Https://stackoverflow.com/questions/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) deve essere aperta un cmd con diritti di amministratore. Tuttavia, nel mio caso, lo stesso errore si verifica anche su un cmd aperto con diritti di amministratore (testato con le risposte su /programming/7985755/how-to-detect-if-cmd-is-running- come-amministratore-ha-privilegi elevati ).
Tutti e due
regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
e
C:\windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
fallisce con lo stesso messaggio di errore, che il modulo dato è stato caricato ma la chiamata a DllRegisterServer non è riuscita con il codice 0x80070005.
Ho cercato di monitorare gli accessi di registro come indicato in http://www.cryer.co.uk/brian/windows/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm , ma non ci sono ACCESS DENIEDo ACCDENIEDrisultati a tutti nella lista risultante.
Modifica: ora ho anche provato
runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
da un cmd che è stato eseguito da solo come amministratore ma anche questo provoca lo stesso errore!