Esse código de erro deve significar 'Acesso negado', e a solução fornecida em qualquer lugar da rede (por exemplo, /programming/3808954/dllunregisterserver-failed-with-error-code-0x80070005 ) deve ser aberta um cmd com direitos de administrador. No entanto, no meu caso, o mesmo erro ocorre mesmo em um cmd aberto com direitos de administrador (testado com as respostas em /programming/7985755/how-to-detect-if-cmd-is-running- como administrador-tem-privilégios elevados ).
Ambos
regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
e
C:\windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll"
falha com a mesma mensagem de erro, que o módulo fornecido foi carregado, mas a chamada para DllRegisterServer falhou com o código 0x80070005.
Tentei controlar acessos de registro como mostradas no http://www.cryer.co.uk/brian/windows/troubleshooting/nt4_dllregisterserver_in_com_failed_0x80070005.htm , mas já não existem ACCESS DENIED
ou ACCDENIED
resultados em tudo na lista resultante.
Edit: Eu já tentei
runas /user:Administrator "regsvr32.exe \"C:\Program Files (x86)\GitExtensions\GitExtensionsShellEx64.dll\""
de dentro de um cmd que foi executado como administrador, mas que também resulta no mesmo erro!
fonte
Respostas:
Execute o
regsvr32
comando em um prompt de comando elevado.Selecione
Start > All Programs > Accessories', then right-click
Prompt de comandoand select
Executar como administrador no menu de contexto. Por fim, digite o comandofonte
O erro
0x80070005
significa permissão negada para acessar as pastas ou arquivos (geralmente arquivos de cache).Vá para a
/Users/Public/Application Data/Package Cache
pasta e verifique se as pastas têm as permissões corretas; caso contrário, remova-as e execute-as novamente.O mesmo ao usar
wine
, por exemploCaso contrário, verifique o arquivo de log para obter detalhes.
fonte