Guia do Windows · Limpeza do WinSxS

Como Limpar a Pasta WinSxS no Windows 10 e Windows 11 com Segurança

Um guia prático para reduzir o tamanho de C:\Windows\WinSxS sem danificar o Windows Update, a recuperação do sistema ou a manutenção de componentes.

⏱ Leitura de 7 min 🪟 Windows 10 🪟 Windows 11 ✅ Apenas ferramentas internas seguras

O Que É a Pasta WinSxS no Windows?

WinSxS significa Windows Side-by-Side. Ela é o repositório de componentes do Windows localizado em C:\Windows\WinSxS. O Windows usa essa pasta para armazenar componentes do sistema, arquivos de atualização, recursos opcionais, recursos de idioma e arquivos necessários para reparar ou fazer manutenção do sistema operacional.

A pasta WinSxS não é uma pasta comum de cache. Ela faz parte da arquitetura de manutenção do Windows. O Windows Update, os recursos opcionais do Windows, as operações de reparo com DISM e a recuperação de arquivos do sistema podem depender de arquivos armazenados nesse local.

⚠️
Importante Não abra C:\Windows\WinSxS para excluir arquivos manualmente. A exclusão manual pode corromper o Windows Update, o DISM, o SFC, os recursos opcionais e futuras atualizações cumulativas.

A forma correta de limpar o WinSxS é usar ferramentas internas de manutenção do Windows: DISM, Agendador de Tarefas, Limpeza de Disco ou Sensor de Armazenamento. Essas ferramentas removem apenas componentes substituídos que o Windows não precisa mais.

Por Que a Pasta WinSxS É Tão Grande?

A pasta WinSxS pode parecer muito grande no Explorador de Arquivos, mas o tamanho exibido costuma ser enganoso. O repositório de componentes usa links físicos (hard links), o que significa que alguns arquivos parecem existir em vários locais, mas na prática compartilham os mesmos dados no disco. Por isso, o Explorador de Arquivos pode superestimar o espaço real usado pelo WinSxS.

Mesmo assim, o WinSxS pode crescer com o tempo. As causas mais comuns são atualizações cumulativas, atualizações de recursos, pacotes de idioma, recursos opcionais e versões antigas de componentes do sistema mantidas temporariamente para reversão ou manutenção.

Motivo O Que Significa A Limpeza Pode Ajudar?
Atualizações cumulativas do Windows Versões antigas de componentes permanecem após a instalação de novas atualizações. Sim, o DISM pode remover componentes substituídos.
Atualizações de recursos O Windows mantém arquivos de reversão e manutenção após grandes upgrades. Sim, depois do período de reversão ou usando ferramentas de limpeza.
Recursos opcionais do Windows Componentes de recursos como .NET Framework, Hyper-V ou pacotes de idioma podem ser armazenados. Parcialmente, dependendo dos recursos instalados.
Links físicos O Explorador pode contar os mesmos dados mais de uma vez. Não; isso é um problema de exibição, não de espaço desperdiçado.

Antes de Limpar o WinSxS: Lista de Verificação de Segurança

Limpar o WinSxS é seguro quando você usa ferramentas internas, mas ainda é uma operação em nível de sistema. Antes de executar comandos de limpeza, siga esta breve lista de verificação.

  1. Instale as atualizações pendentes do Windows. Abra Configurações → Windows Update e reinicie o PC se o Windows solicitar.
  2. Verifique se o sistema está estável. Se o Windows instalou recentemente uma atualização problemática e você pretende removê-la, não use /ResetBase.
  3. Abra o Prompt de Comando ou o Terminal como administrador. A maioria dos comandos de limpeza do DISM exige permissões elevadas.
  4. Mantenha o computador conectado à energia. Em notebooks, conecte o carregador antes de iniciar a limpeza.
  5. Crie um ponto de restauração ou backup se o computador tiver dados importantes ou for usado para trabalho.
ℹ️
Boa prática Execute primeiro o /StartComponentCleanup padrão. Use /ResetBase apenas quando entender que ele impede a desinstalação de atualizações já substituídas.

Como Verificar o Tamanho Real do WinSxS com o DISM

Antes de limpar qualquer coisa, verifique o status do repositório de componentes. O comando de análise do DISM mostra o tamanho real do repositório de componentes, o número de pacotes recuperáveis e se a limpeza é recomendada.

  1. Clique com o botão direito no botão Iniciar.
  2. Selecione Terminal (Admin), Windows PowerShell (Admin) ou Prompt de Comando (Admin).
  3. Execute o comando abaixo:
Prompt de Comando / PowerShellDism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Procure estas linhas no resultado:

Comando seguro /AnalyzeComponentStore não altera o sistema. Ele apenas informa o estado atual do repositório de componentes do Windows.

Limpar a Pasta WinSxS com DISM StartComponentCleanup

O método recomendado de limpeza pela linha de comando é /StartComponentCleanup. Ele remove versões substituídas de componentes que o Windows não precisa mais, preservando a funcionalidade normal de manutenção do sistema.

Comando recomendado de limpeza com DISMDism.exe /Online /Cleanup-Image /StartComponentCleanup

Como usar:

  1. Abra o Terminal, o PowerShell ou o Prompt de Comando como administrador.
  2. Cole o comando acima e pressione Enter.
  3. Aguarde até que o DISM chegue a 100% e informe que a operação foi concluída com êxito.
  4. Reinicie o Windows se for solicitado ou se a limpeza parecer incompleta.
  5. Execute novamente Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore para comparar o resultado.
ℹ️
O que isso faz Este comando realiza a limpeza imediata de componentes. Ele é semelhante à tarefa automática StartComponentCleanup, mas é iniciado manualmente e não fica limitado da mesma forma que a tarefa de manutenção agendada.

Esta é a melhor opção para a maioria dos usuários porque reduz o tamanho do WinSxS sem bloquear de forma agressiva o estado atual das atualizações.

Usar o DISM ResetBase para Reduzir Ainda Mais o WinSxS

A opção /ResetBase remove todas as versões substituídas de cada componente no repositório de componentes. Ela pode recuperar espaço adicional em disco, mas tem uma limitação importante: depois de usá-la, você não poderá desinstalar as atualizações já substituídas que foram limpas.

Comando avançado de limpeza com DISMDism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
⚠️
Aviso Use /ResetBase apenas em um sistema estável. Se uma atualização recente causou problemas e talvez você precise desinstalá-la, ainda não execute este comando.

Casos recomendados para usar /ResetBase:

Para PCs domésticos do dia a dia, o /StartComponentCleanup padrão geralmente é suficiente. Use /ResetBase como uma etapa avançada opcional, não como primeira tentativa de limpeza.

Executar a Tarefa StartComponentCleanup no Agendador de Tarefas

O Windows inclui uma tarefa de manutenção automática chamada StartComponentCleanup. Ela é executada em segundo plano durante a manutenção do sistema, mas você também pode iniciá-la manualmente.

Executar a Tarefa pelo Agendador de Tarefas

  1. Pressione Win + R, digite taskschd.msc e pressione Enter.
  2. Abra Biblioteca do Agendador de Tarefas → Microsoft → Windows → Servicing.
  3. Encontre a tarefa chamada StartComponentCleanup.
  4. Clique nela com o botão direito e escolha Executar.

Executar a Mesma Tarefa pelo Prompt de Comando

Executar tarefa agendada de limpezaschtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Esse método é conservador e usa o comportamento de manutenção agendada do Windows. Se você quiser uma limpeza mais rápida e direta, use o comando DISM da seção anterior.

Limpar o WinSxS com a Limpeza de Disco e Windows Update Cleanup

A Limpeza de Disco pode remover arquivos antigos do Windows Update, incluindo componentes de atualização substituídos armazenados por meio do repositório de componentes. É uma boa opção gráfica se você não quiser usar comandos.

  1. Pressione Win + R, digite cleanmgr e pressione Enter.
  2. Selecione a unidade C: se o Windows perguntar qual unidade limpar.
  3. Clique em Limpar arquivos do sistema.
  4. Selecione Windows Update Cleanup.
  5. Opcionalmente, selecione outros itens seguros, como Arquivos temporários e Arquivos de Otimização de Entrega.
  6. Clique em OK e depois em Excluir arquivos.
  7. Reinicie o PC se o Windows solicitar.
Bom para iniciantes A Limpeza de Disco pode ser mais lenta que o DISM em alguns casos, mas é fácil de entender e evita a exclusão manual de arquivos do sistema.

Usar o Sensor de Armazenamento para Remover Arquivos Antigos do Windows Update

No Windows 10 e no Windows 11, o Sensor de Armazenamento pode remover automaticamente arquivos temporários e alguns arquivos obsoletos relacionados a atualizações. Ele não substitui diretamente o DISM, mas é útil para manutenção regular.

  1. Abra Configurações.
  2. Acesse Sistema → Armazenamento.
  3. Abra Arquivos temporários.
  4. Selecione Windows Update Cleanup, se essa opção aparecer.
  5. Clique em Remover arquivos.

Para automatizar a limpeza de rotina, ative o Sensor de Armazenamento na página Armazenamento e configure com que frequência o Windows deve limpar arquivos temporários.

O Que Você Não Deve Excluir da Pasta WinSxS

Como o WinSxS é uma pasta protegida do sistema, excluir arquivos dela manualmente é uma das formas mais rápidas de corromper a manutenção do Windows. Mesmo que os arquivos pareçam antigos ou duplicados, o Windows ainda pode usá-los por meio de links físicos ou manifestos de componentes.

Ação Risco Alternativa Segura
Excluir arquivos de C:\Windows\WinSxS O Windows Update, o DISM e o SFC podem falhar. Use Dism.exe /StartComponentCleanup.
Usar ferramentas de “limpeza do sistema” de terceiros no WinSxS O limpador pode remover arquivos que ele não entende corretamente. Use apenas ferramentas de manutenção da Microsoft.
Assumir a propriedade do WinSxS para forçar a exclusão Permissões e metadados de manutenção podem ser danificados. Deixe a propriedade e as permissões inalteradas.
Compactar manualmente toda a pasta WinSxS Podem ocorrer problemas de desempenho ou falhas de manutenção. Libere espaço com DISM, Limpeza de Disco ou Sensor de Armazenamento.

Solução de Problemas com Erros de Limpeza do WinSxS

Se a limpeza com DISM falhar, travar ou informar corrupção no repositório de componentes, use os comandos abaixo na ordem indicada. Execute-os em uma janela elevada do Prompt de Comando, PowerShell ou Terminal.

1. Verificar a integridade do repositório de componentes

Dism.exe /Online /Cleanup-Image /ScanHealth

Verifica o repositório de componentes em busca de corrupção. Isso pode levar vários minutos.

2. Reparar o repositório de componentes

Dism.exe /Online /Cleanup-Image /RestoreHealth

Tenta reparar a imagem do Windows usando o Windows Update ou fontes de reparo configuradas.

3. Verificar arquivos do sistema

sfc /scannow

Verifica arquivos protegidos do sistema Windows e substitui arquivos corrompidos quando possível.

Problemas Comuns e Soluções

Problema Possível Causa O Que Tentar
O DISM fica parado em 20% ou 40% Comportamento normal do DISM ou disco lento. Aguarde. Não feche a janela, a menos que não haja atividade de disco ou CPU por muito tempo.
A limpeza falha após o Windows Update Reinicialização pendente ou operação de manutenção inacabada. Reinicie o Windows e execute o comando novamente.
/AnalyzeComponentStore ainda recomenda limpeza Alguns pacotes ainda estão pendentes ou reservados. Reinicie, instale as atualizações pendentes e repita a limpeza.
O DISM informa que os arquivos de origem não foram encontrados O reparo da imagem do Windows precisa de uma fonte de reparo válida. Use o Windows Update, uma imagem ISO correspondente ou uma fonte install.wim/install.esd montada.

Perguntas Frequentes Sobre a Limpeza do WinSxS

P Posso excluir completamente a pasta WinSxS?
Não. A pasta WinSxS é necessária para o Windows. Excluí-la completamente pode quebrar o Windows Update, recursos opcionais, reparo do sistema e até o comportamento normal de inicialização ou de aplicativos. Use DISM ou Limpeza de Disco em vez disso.
P A limpeza do WinSxS com DISM é segura?
Sim, Dism.exe /Online /Cleanup-Image /StartComponentCleanup é o comando padrão e seguro de limpeza. Ele remove versões substituídas de componentes que o sistema de manutenção do Windows não precisa mais. A opção mais agressiva /ResetBase também é suportada, mas impede a desinstalação de atualizações já substituídas.
P Quanto espaço posso recuperar limpando o WinSxS?
Depende do histórico de atualizações, da versão do Windows, dos recursos opcionais e de há quanto tempo o sistema está funcionando sem limpeza. Alguns PCs recuperam apenas algumas centenas de megabytes, enquanto outros recuperam vários gigabytes após muitas atualizações cumulativas.
P Devo executar a limpeza do WinSxS todos os dias?
Não. A limpeza diária é desnecessária. O Windows já executa a limpeza de componentes automaticamente durante a manutenção. A limpeza manual é útil após grandes atualizações cumulativas, atualizações de recursos ou quando a unidade do sistema está com pouco espaço.
P Limpar o WinSxS é o mesmo que excluir arquivos temporários?
Não. A limpeza de arquivos temporários remove arquivos como caches e logs antigos. A limpeza do WinSxS remove versões substituídas de componentes do Windows por meio do sistema de manutenção do Windows. Por isso, o DISM é a ferramenta preferida para limpar o repositório de componentes.
P Posso limpar o WinSxS no Windows Server da mesma forma?
Muitos comandos de limpeza de componentes do DISM também se aplicam ao Windows Server, mas ambientes de servidor podem ter requisitos mais rígidos de reversão, manutenção e atualização. Em servidores de produção, teste primeiro e siga a política de gerenciamento de patches da sua organização.

Melhor Forma de Limpar o WinSxS no Windows 10 e Windows 11

A forma mais segura e eficaz de limpar a pasta WinSxS é usar as ferramentas internas de manutenção do Windows. Comece analisando o repositório de componentes e depois execute o comando padrão de limpeza do DISM. Use /ResetBase apenas se o sistema estiver estável e você não precisar desinstalar atualizações substituídas.

⚡ Resumo Rápido

Verificar o tamanho real do WinSxS: Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Limpeza recomendada: Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Limpeza avançada: Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Método gráfico: Limpeza de Disco → Limpar arquivos do sistema → Windows Update Cleanup
Nunca faça: excluir manualmente arquivos de C:\Windows\WinSxS

Referências Oficiais da Microsoft