O Windows 11 armazena arquivos de componentes na pasta WinSxS, que pode crescer vários gigabytes com o tempo. Esse crescimento geralmente dispara alertas de espaço em disco baixo em SSDs menores. A pasta WinSxS não é um cache que você pode excluir. Ela contém arquivos de sistema necessários para atualizações futuras, reversões e alterações de recursos. Este artigo explica como reduzir com segurança o tamanho do WinSxS usando ferramentas internas sem quebrar o Windows Update ou a capacidade de desinstalar atualizações futuras.
Principais Conclusões: Limpeza Segura do WinSxS Sem Riscos à Manutenção
- Limpeza de Disco > Limpar arquivos do sistema > Limpeza do Windows Update: Remove arquivos de backup de atualizações substituídas sem afetar as atuais.
- DISM /Online /Cleanup-Image /StartComponentCleanup: Remove com segurança versões antigas de componentes e redefine o repositório de componentes.
- DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase: Remove todas as versões anteriores de componentes — impede reversão para atualizações antigas, mas não quebra a manutenção futura.
Por que o WinSxS Cresce e Por que Você Não Pode Simplesmente Excluí-lo
A pasta WinSxS, localizada em C:\Windows\WinSxS, é o repositório de componentes do Windows. Cada arquivo de sistema, driver e recurso opcional é armazenado aqui como manifestos de componentes e arquivos de carga. Quando o Windows Update instala uma nova versão de um componente, a versão antiga é mantida dentro do WinSxS. Isso permite desinstalar a atualização posteriormente ou reverter para uma compilação anterior.
O WinSxS também armazena arquivos para recursos do Windows que você ainda não instalou. Quando você ativa um recurso em Configurações > Aplicativos > Recursos opcionais, o Windows obtém os arquivos necessários do WinSxS em vez de baixá-los novamente. Excluir a pasta WinSxS diretamente quebrará o sistema operacional. O Windows não conseguirá instalar atualizações futuras, adicionar recursos ou se reparar usando o Verificador de Arquivos do Sistema ou o DISM.
O tamanho real do WinSxS é frequentemente mal relatado porque muitos arquivos são links físicos. Links físicos apontam para os mesmos dados físicos no disco, mas aparecem como arquivos separados. O espaço em disco real usado pelo WinSxS é mostrado pelo comando DISM /Online /Cleanup-Image /AnalyzeComponentStore. Este comando relata os tamanhos compartilhados e recuperáveis.
Passos para Reduzir o Tamanho do WinSxS Usando Ferramentas Internas
Todos os métodos abaixo usam ferramentas incluídas no Windows 11. Nenhum software de terceiros é necessário. Você deve executar esses comandos de um Prompt de Comando ou PowerShell elevado.
- Abra a Limpeza de Disco como administrador
Pressione a tecla Windows, digiteLimpeza de Disco, clique com o botão direito no aplicativo Limpeza de Disco e selecione Executar como administrador. Confirme o prompt do Controle de Conta de Usuário. - Selecione a unidade do sistema e limpe os arquivos do sistema
Na caixa de diálogo da Limpeza de Disco, selecione a unidade onde o Windows está instalado, geralmente C:. Clique em Limpar arquivos do sistema. Esta etapa requer privilégios de administrador novamente. - Marque a Limpeza do Windows Update e outros itens seguros
Na lista que aparece, role para baixo e marque Limpeza do Windows Update. Isso remove arquivos de backup de atualizações substituídas. Você também pode marcar Arquivos de Otimização de Entrega e Arquivos de Log de Atualização do Windows. Não marque Arquivos de instalação ESD do Windows a menos que tenha certeza de que não redefinirá este PC posteriormente. Clique em OK e depois em Excluir Arquivos. - Execute o DISM StartComponentCleanup
Abra um Prompt de Comando ou PowerShell elevado. Digite o seguinte comando e pressione Enter:DISM /Online /Cleanup-Image /StartComponentCleanup
Este comando remove versões antigas de componentes que não são mais necessárias. Ele não remove o repositório base de componentes. A operação pode levar vários minutos. - Opcional: Execute o DISM com ResetBase para remover todas as versões anteriores
Se você tem certeza de que não precisará desinstalar a atualização cumulativa mais recente, execute este comando:DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Isso remove todas as versões anteriores de cada componente. Após este comando, você não pode desinstalar a pilha de manutenção ou a atualização cumulativa mais recente. Atualizações futuras ainda serão instaladas normalmente. - Verifique o espaço recuperado
Execute o comando de análise para ver o novo tamanho:DISM /Online /Cleanup-Image /AnalyzeComponentStore
O relatório mostra o tamanho total do repositório de componentes e a quantidade de espaço que ainda pode ser recuperada.
Usando o Sensor de Armazenamento para Limpar o WinSxS Automaticamente
O Windows 11 inclui o Sensor de Armazenamento, que pode automatizar a limpeza de arquivos do Windows Update. Vá para Configurações > Sistema > Armazenamento. Ative o Sensor de Armazenamento. Clique em Configurar o Sensor de Armazenamento ou executá-lo agora. Em Arquivos Temporários, certifique-se de que Excluir arquivos temporários que meus aplicativos não estão usando esteja marcado. Clique em Limpar agora para executá-lo imediatamente. O Sensor de Armazenamento executa a mesma Limpeza do Windows Update que a Limpeza de Disco usa.
Erros Comuns e Limitações ao Limpar o WinSxS
Excluir a pasta WinSxS diretamente leva a um sistema quebrado
Alguns guias recomendam excluir toda a pasta WinSxS ou movê-la para outra unidade. Fazer isso tornará o Windows incapaz de instalar atualizações, reparar arquivos do sistema ou ativar recursos opcionais. A única maneira segura de reduzir a pasta é usar os comandos DISM ou a Limpeza de Disco listados acima.
O tamanho do WinSxS parece inalterado após a limpeza
O tamanho da pasta WinSxS relatado pelo Explorador de Arquivos pode não diminuir significativamente mesmo após a limpeza. Isso ocorre porque os links físicos ainda apontam para os mesmos blocos físicos no disco. Use o comando de análise do DISM para ver o verdadeiro espaço recuperado. Uma redução de 1 a 3 GB é típica após uma única limpeza. Com o tempo, executar o StartComponentCleanup após cada atualização mensal mantém a pasta enxuta.
ResetBase remove a capacidade de desinstalar a atualização mais recente
Executar /ResetBase exclui todas as cópias de backup de versões anteriores de componentes. Se a atualização cumulativa mais recente causar problemas, você não pode desinstalá-la em Configurações > Windows Update > Histórico de atualizações > Desinstalar atualizações. Você precisaria usar a Restauração do Sistema ou uma redefinição completa. Use ResetBase somente após verificar se a atualização mais recente funciona corretamente por pelo menos uma semana.
Limpadores de WinSxS de terceiros podem corromper o repositório de componentes
Ferramentas que afirmam reduzir o WinSxS agressivamente geralmente excluem arquivos que o DISM considera necessários. Isso pode fazer com que o DISM e o SFC relatem erros de corrupção. Sempre use as ferramentas internas da Microsoft. Se você já usou uma ferramenta de terceiros e vê erros, execute DISM /Online /Cleanup-Image /RestoreHealth de um prompt de comando elevado para reparar o repositório de componentes.
Comandos de Limpeza do DISM vs Limpeza de Disco: Escopo da Limpeza
| Item | Limpeza de Disco (Limpeza do Windows Update) | DISM StartComponentCleanup | DISM StartComponentCleanup /ResetBase |
|---|---|---|---|
| O que remove | Arquivos de backup de atualizações substituídas | Versões antigas de componentes e pacotes substituídos | Todas as versões anteriores de componentes, exceto a atual |
| Preserva a capacidade de reversão | Sim — você pode desinstalar a atualização mais recente | Sim — você pode desinstalar a atualização cumulativa mais recente | Não — você não pode desinstalar a atualização cumulativa mais recente |
| Impacto em atualizações futuras | Nenhum | Nenhum | Nenhum |
| Espaço típico recuperado | 500 MB a 2 GB | 1 GB a 3 GB | 2 GB a 5 GB |
Todos os três métodos são seguros para manutenção futura. A única desvantagem do ResetBase é perder a capacidade de desinstalar a atualização atual. Execute a Limpeza de Disco primeiro, depois o StartComponentCleanup, e use ResetBase apenas quando precisar de recuperação máxima de espaço.
Agora você pode reduzir o tamanho da pasta WinSxS no Windows 11 sem quebrar o Windows Update ou a instalação de recursos. Comece com a Limpeza de Disco e o comando básico StartComponentCleanup. Se precisar de mais espaço e tiver verificado que a atualização mais recente está estável, execute a variante ResetBase. Para monitorar o crescimento futuro, agende o Sensor de Armazenamento para executar semanalmente ou execute DISM /Online /Cleanup-Image /AnalyzeComponentStore após cada Patch Tuesday.