DllRegisterServer falha com 0x80070005 mesmo no cmd aberto como administrador

10

Esse código de erro deve significar 'Acesso negado' e a solução fornecida em todos os lugares da rede (por exemplo, link ) é abrir 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 link ).

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.

Eu tentei monitorar os acessos ao registro como fornecidos no link , mas não há ACCESS DENIED ou ACCDENIED resulta 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 isso também resulta no mesmo erro!

    
por sundar 04.09.2013 / 17:25

2 respostas

9

Execute o comando regsvr32 em um prompt de comando elevado.

Selecione Start > All Programs > Accessories', then right-click Prompt de Comando and select Executar como administrador 'no menu de contexto. Finalmente, digite o comando.

    
por 03.11.2014 / 12:29
0

O erro 0x80070005 significa Permissão negada acessando as pastas ou arquivos (geralmente arquivos em cache).

Vá para a pasta /Users/Public/Application Data/Package Cache e verifique se as pastas estão com as permissões corretas, caso contrário, remova-as e execute novamente.

O mesmo quando usar wine , por exemplo

chmod -v 755 ~/".wine/drive_c/users/Public/Application Data/Package Cache"/*

Caso contrário, verifique o arquivo de log para obter detalhes.

    
por 19.09.2017 / 14:00