Acesso negado? Veja as causas e soluções para o erro mais frustrante do Windows
O erro 0x80070005 – Acesso negado pode surgir durante atualizações do Windows, instalação de programas, restauração do sistema ou mesmo ao abrir determinados arquivos. Esse código de erro indica que o sistema está bloqueando a operação por falta de permissões ou falha de segurança.
Mas não se preocupe! Aqui está o passo a passo definitivo para resolver isso.
🧠 Causas comuns do erro 0x80070005
- 🛑 Falta de permissões administrativas
- 🔒 Bloqueio por antivírus ou firewall
- 🧩 Problemas com o Windows Update
- ⚙️ Corrupção de arquivos do sistema
- 🧾 Serviços do Windows desativados
- 👥 Perfil de usuário corrompido
✅ Soluções para corrigir o erro 0x80070005
1. Execute o programa como administrador
Clique com o botão direito no aplicativo ou atualizador → Executar como administrador.
Essa ação contorna problemas de permissão em 90% dos casos.
2. Desative temporariamente o antivírus e firewall
Alguns antivírus de terceiros (Avast, AVG, McAfee etc.) impedem instalações ou atualizações.
Tente:
- Desativar o antivírus por 10 minutos
- Desativar o Firewall do Windows temporariamente (Painel de Controle > Segurança)
Depois, tente novamente a instalação ou atualização.
3. Use a Solução de Problemas do Windows Update
Acesse:
Configurações > Atualização e Segurança > Solução de Problemas > Windows Update
Ou execute diretamente no CMD:
msdt.exe /id WindowsUpdateDiagnostic
4. Corrija permissões com SubInACL
A Microsoft recomenda esse método para corrigir erros de acesso:
- Baixe o utilitário SubInACL
- Crie um arquivo
.batcom o seguinte conteúdo:
cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
- Execute como administrador
- Reinicie o sistema
5. Reparar o sistema com SFC e DISM
Abra o Prompt como administrador e execute:
sfc /scannow
Depois:
DISM /Online /Cleanup-Image /RestoreHealth
Esses comandos corrigem arquivos corrompidos que podem estar causando o erro.
6. Crie um novo usuário com permissões administrativas
Se o erro persistir, pode haver corrupção no seu perfil.
- Vá para:
Configurações > Contas > Família e outros usuários > Adicionar outra pessoa - Crie uma conta local com permissões de administrador
- Tente realizar a tarefa com esse novo usuário
7. Redefina os componentes do Windows Update (avançado)
Copie e cole no bloco de notas o script abaixo e salve como reset_update.bat:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Execute como administrador.
🧩 Extras (opcional)
- Verifique permissões de pastas específicas como
%APPDATA%,%TEMP%e%ProgramData% - Verifique se o relógio e a data estão corretos no sistema
- Instale atualizações pendentes manualmente pelo Catálogo do Microsoft Update
✅ Conclusão
O erro 0x80070005 pode parecer complexo, mas na maioria das vezes está relacionado a permissões, bloqueios de segurança ou falhas nos serviços de atualização. Com os passos acima, é possível restaurar o funcionamento sem precisar formatar ou reinstalar o sistema.
📌 Gostou do conteúdo?
Salve este post, compartilhe e publique no seu blog ou redes sociais.
