Цей код помилки повинен означати "Заборонено доступ", і рішення, яке надається всюди в мережі (наприклад, /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, який сам запускався як адміністратор, але це теж призводить до тієї ж помилки!