Solução rápida: Abra o Prompt de Comando como Administrador. Execute: net stop wuauserv, net stop bits, depois ren C:\Windows\SoftwareDistribution SoftwareDistribution.old, e então net start wuauserv && net start bits. O Windows recria a pasta. A versão antiga é preservada como .old para caso precise reverter.
A pasta SoftwareDistribution armazena downloads do Windows Update. Pode crescer muito com o tempo. A limpeza resolve atualizações travadas, libera espaço em disco e força o Windows a baixar novamente as atualizações pendentes. Sempre renomeie em vez de excluir — é mais seguro.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.
O que causa essa necessidade
SoftwareDistribution armazena: atualizações pendentes, cache de download, banco de dados do histórico de atualizações. Motivos para limpar:
- Recuperar espaço em disco (comum de 10 a 30 GB).
- Atualizações travadas que falham repetidamente.
- Cache de download corrompido.
- Forçar um início limpo para o Windows Update.
Método 1: Limpeza segura via renomeação
O caminho padrão.
- Abra o Prompt de Comando como Administrador.
- Pare os serviços do Windows Update:
net stop wuauserv net stop bits net stop cryptsvc - Renomeie a pasta (não exclua — é mais seguro):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old - Renomeie também catroot2 (cache de catálogo, geralmente relacionado a problemas):
ren C:\Windows\System32\catroot2 catroot2.old - Reinicie os serviços:
net start wuauserv net start bits net start cryptsvc - O Windows recria as pastas SoftwareDistribution e catroot2.
- Após confirmar que o Windows Update funciona por 1-2 semanas: exclua com segurança SoftwareDistribution.old.
- Para script em lote: combine todos os comandos em um arquivo .bat. Execute como Administrador.
Esta é a renomeação segura.
Método 2: Excluir subpastas específicas
Para preservar o histórico de atualizações.
- Para não perder o banco de dados do histórico de atualizações, exclua apenas subpastas específicas.
- Pare os serviços como no Método 1.
- Navegue até
C:\Windows\SoftwareDistribution. - Dentro: Download (atualizações pendentes), DataStore (banco de dados de atualizações), SLS, etc.
- Exclua apenas a subpasta Download:
rd /s /q C:\Windows\SoftwareDistribution\Download - Opcional: exclua também DataStore para uma reinicialização completa:
rd /s /q C:\Windows\SoftwareDistribution\DataStoreMas isso perde o histórico de atualizações.
- Reinicie os serviços.
- Para limpeza por atualização: mais cirúrgico. Menos risco de problemas.
Esta é a abordagem granular.
Método 3: Usar Limpeza de Disco para limpeza relacionada
Para a abordagem gráfica.
- Abra a Limpeza de Disco: Win+R →
cleanmgr. - Escolha a unidade C:.
- Clique em Limpar arquivos do sistema. Solicitação do UAC.
- Marque:
- Limpeza do Windows Update: remove arquivos de atualização instalados que não são mais necessários.
- Arquivos de Otimização de Entrega: arquivos temporários para atualizações ponto a ponto.
- Instalação(ões) anterior(es) do Windows: se listado (após atualização de recurso).
- Clique em OK. Aguarde a limpeza.
- Para limpeza profunda do sistema:
dism /online /cleanup-image /startcomponentcleanup /resetbase. Remove versões de componentes substituídas. Use com cuidado: impossível reverter após. - Para monitoramento: Configurações → Sistema → Armazenamento mostra a divisão do uso.
- Para combinado: renomear SoftwareDistribution + Limpeza de Disco + DISM = limpeza máxima.
Esta é a abordagem gráfica.
Como verificar se a correção funcionou
- A pasta SoftwareDistribution existe com conteúdo novo (menor).
- SoftwareDistribution.old preservado como backup.
- Espaço em disco liberado.
- Configurações → Windows Update → Verificar atualizações funciona sem erros.
- Atualizações pendentes são baixadas novamente.
Se nenhum desses funcionar
Se o Windows Update ainda estiver quebrado: Serviço não pôde iniciar: verifique Serviços → Windows Update → Propriedades → guia Logon. Defina como conta Sistema Local. Permissões quebradas: icacls C:\Windows\SoftwareDistribution /reset /T redefine as permissões da pasta. Para catroot2 corrompido: abordagem de renomeação similar. Para problemas no serviço BITS: pare BITS → exclua C:\ProgramData\Microsoft\Network\Downloader → inicie BITS. Para falhas crônicas de atualização: sfc /scannow + dism /online /cleanup-image /restorehealth. Para KB específico travado: baixe manualmente do Catálogo do Microsoft Update. Para Redefinição na Nuvem: Redefinir este PC → Manter meus arquivos → Download na nuvem. Windows novo + componentes de atualização.
Conclusão: Pare wuauserv + bits + cryptsvc, renomeie SoftwareDistribution para SoftwareDistribution.old, reinicie os serviços. Catroot2 similar. Use a Limpeza de Disco com a opção Limpeza do Windows Update para espaço adicional.