Cache do Windows Update (SoftwareDistribution)
O Windows Update baixa pacotes de atualização para C:\Windows\SoftwareDistribution\Download antes de instalá-los. Após a instalação, os arquivos baixados não são mais necessários, e versões de componentes mais antigas substituídas por atualizações também podem ser limpas. O Windows gerencia esta pasta por conta própria; ela pode ser limpa com a Limpeza de Disco ou redefinida quando as atualizações continuam falhando.
1O que é armazenado lá
A pasta C:\Windows\SoftwareDistribution contém a pasta Download com pacotes de atualização e a pasta DataStore com o banco de dados do Windows Update, que inclui o histórico de atualizações exibido em Configurações.
A Otimização de Entrega, que compartilha partes de atualizações entre PCs, mantém seu próprio cache. Ele é limpo com a opção 'Arquivos de Otimização de Entrega' na Limpeza de Disco ou em Configurações > Sistema > Armazenamento > Arquivos temporários.
2Limpeza após atualizações
A opção 'Limpeza do Windows Update' na Limpeza de Disco (exibida após 'Limpar arquivos do sistema') remove versões antigas de componentes atualizados. O mesmo trabalho é feito pelo comando Dism.exe /Online /Cleanup-Image /StartComponentCleanup. Após isso, as atualizações instaladas não podem mais ser desinstaladas.
3Redefinindo o cache de atualização
Quando as atualizações falham repetidamente com o mesmo erro, as etapas de solução de problemas da Microsoft incluem parar os serviços do Windows Update e BITS, renomear a pasta SoftwareDistribution e iniciar os serviços novamente. O Windows então cria uma nova pasta vazia e baixa o que precisa novamente.
Como redefinir o cache do Windows Update
- Abra o Prompt de Comando como administrador.
- Pare os serviços:
net stop wuauservenet stop bits - Renomeie a pasta:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old - Inicie os serviços novamente:
net start bitsenet start wuauserv - Abra Configurações > Windows Update e selecione 'Verificar se há atualizações'.
- Quando as atualizações funcionarem novamente, exclua a pasta SoftwareDistribution.old.
Cuidados
- Não exclua ou renomeie a pasta enquanto as atualizações estiverem sendo baixadas ou instaladas.
- Após uma redefinição, a lista de histórico de atualizações em Configurações pode ficar vazia; as atualizações instaladas permanecem instaladas.
- Após a limpeza de componentes, as atualizações instaladas não podem ser desinstaladas.
Artigos relacionados
- Limpeza de Disco (cleanmgr)O que a ferramenta clássica Limpeza de Disco remove, o que 'Limpar arquivos do sistema' adiciona e como executar o cleanmgr pela linha de comando.
- Pasta WinSxS (repositório de componentes)O que é C:\Windows\WinSxS, por que o Explorer superestima seu tamanho e como reduzi-la apenas com comandos DISM suportados.
- DISM (Deployment Image Servicing and Management)O que é o DISM, os comandos /CheckHealth, /ScanHealth e /RestoreHealth, e como o DISM e o SFC trabalham juntos para reparar o Windows.
Fontes
- Solucionar problemas de atualização do Windows (Suporte da Microsoft) support.microsoft.com
- Limpar a pasta WinSxS (Microsoft Learn) learn.microsoft.com
Última revisão: