DllRegisterServer échoue avec 0x80070005 même sur cmd ouvert en tant qu'administrateur

Ce code d'erreur est censé signifier "Accès refusé", et la solution donnée partout sur le net (par exemple. https://stackoverflow.com/questions/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) est d'ouvrir un cmd avec des droits d'administrateur. Cependant, dans mon cas, la même erreur se produit même sur un cmd ouvert avec des droits d'administrateur (testé avec les réponses sur https://stackoverflow.com/questions/7985755/how-to-detect-if-cmd-is-running-as-administrator-has-elevated-privileges).

Les deux

regsvr32.exe "C:Program Files (x86)GitExtensionsGitExtensionsShellEx64.dll"

Et

 C:windowsSysWOW64regsvr32.exe  "C:Program Files (x86)GitExtensionsGitExtensionsShellEx64.dll"

Échoue avec le même message d'erreur, à savoir que le module donné a été chargé mais que l'appel à DllRegisterServer a échoué avec le code 0x80070005.

J'ai essayé de surveiller les accès au registre comme indiqué dans http://www.cryer.co.uk/brian/windows/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm{[8] }, mais il n'y a aucun résultat ACCESS DENIED ou ACCDENIED dans la liste résultante.

Edit: J'ai même essayé

runas /user:Administrator "regsvr32.exe "C:Program Files (x86)GitExtensionsGitExtensionsShellEx64.dll""

De l'intérieur d'un cmd qui était lui-même exécuté en tant qu'administrateur mais cela entraîne également la même erreur!

demandé sur