Mã lỗi này được cho là có nghĩa là 'Truy cập bị từ chối' và giải pháp được đưa ra ở mọi nơi trên mạng (ví dụ: /programming/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) sẽ được mở một cmd với quyền Quản trị viên. Tuy nhiên, trong trường hợp của tôi, lỗi tương tự xảy ra ngay cả trên một cmd được mở bằng quyền quản trị viên (đã được kiểm tra với các câu trả lời trên /programming/7985755/how-to-detect-if-cmd-is-ricky- as-Administrator-has-elevated-đặc quyền ).
Cả hai
regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
và
C:\windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
thất bại với cùng một thông báo lỗi, rằng mô-đun đã cho đã được tải nhưng cuộc gọi đến DLLRegisterServer không thành công với mã 0x80070005.
Tôi đã cố gắng theo dõi các truy cập đăng ký như được đưa ra trong http://www.cowder.co.uk/brian/windows/troubledh Boot / nt4_dllregisterserver_in_com_failed_0x80070005.htm , nhưng không có ACCESS DENIED
hoặc ACCDENIED
kết quả nào trong danh sách kết quả.
Chỉnh sửa: Bây giờ tôi thậm chí đã thử
runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
từ trong một cmd mà chính nó đã chạy với tư cách Quản trị viên nhưng điều đó cũng dẫn đến cùng một lỗi!