Você já verificou sua unidade C e notou uma pasta grande chamada “WinSxS”? Se você está com pouco espaço de armazenamento, pode parecer tentador limpá-la. No entanto, antes de prosseguir, é crucial entender o que é a WinSxS e os métodos adequados para limpá-la. Este guia explicará tudo o que você precisa saber.
Entendendo a pasta WinSxS: sua finalidade e tamanho.
A pasta WinSxS desempenha um papel vital no seu sistema, armazenando todos os arquivos do repositório de componentes que normalmente consomem entre 8 GB e 12 GB de espaço em disco na sua unidade C. Este repositório contém arquivos essenciais relacionados a atualizações do Windows, aplicativos do sistema e vários serviços, atuando como uma proteção para dados cruciais do sistema, especialmente durante operações de recuperação.
Os arquivos de armazenamento de componentes são utilizados durante tarefas críticas do sistema, tais como:
- Recuperação do sistema após falhas de inicialização ou corrupção.
- Reverter atualizações e drivers quando surgirem problemas.
- Facilitar a adição de funções de servidor através da interface do gerenciador de servidores.
- Execução de programas por meio de montagens lado a lado.
Aqui estão alguns dos principais tipos de dados armazenados na pasta WinSxS, cruciais para manter a integridade do sistema:
- Arquivos de instalação para atualizações do Windows, permitindo o retorno a versões anteriores.
- Versões arquivadas dos drivers para restauração em caso de complicações.
- Arquivos essenciais do sistema Windows necessários para reparar dados corrompidos, como aqueles verificados pelo comando SFC/Scannow.
- Atualize os arquivos para todas as versões instaladas do. NET Framework.
- Componentes relacionados a pacotes de idiomas adicionais, incluindo mecanismos de reconhecimento de escrita à mão e de conversão de texto em fala.
- Arquivos para recursos opcionais, como aplicativos legados do Windows e capacidades de virtualização (por exemplo, Hyper-V e WSL).
Conforme você utiliza o sistema regularmente, a quantidade de dados armazenados na pasta WinSxS aumenta. Embora o Windows tente limpar essa pasta periodicamente, isso pode não ser suficiente para lidar com o acúmulo de dados em um sistema ativo. Portanto, recomenda-se a limpeza manual periódica para recuperar espaço de armazenamento valioso.
Medindo o tamanho real da pasta WinSxS
Antes de iniciar uma limpeza, é essencial determinar o tamanho real da pasta WinSxS para avaliar se ela precisa de atenção. Você pode tentar navegar até “C:\Windows”, clicar com o botão direito do mouse na pasta WinSxS e selecionar Propriedades para visualizar seu tamanho. No entanto, esse método não revela o tamanho real da pasta.

A discrepância surge porque a pasta WinSxS utiliza uma técnica chamada Hard Linking, que permite múltiplas referências aos mesmos arquivos sem criar duplicatas. Como resultado, os métodos tradicionais podem representar incorretamente o espaço consumido pela pasta.
Para avaliar com precisão o tamanho do repositório de componentes, utilize a ferramenta DISM (Deployment Image Servicing and Management) via PowerShell:
Abra a Pesquisa do Windows, digite “powershell”, clique com o botão direito do mouse em Windows PowerShell e escolha Executar como administrador. Na janela do PowerShell, insira o seguinte comando:
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Após executar o comando, o Windows analisará o repositório de componentes e fornecerá um relatório detalhado sobre a utilização do espaço. Procure pela entrada intitulada ” Tamanho real do repositório de componentes”. Para referência, o meu tamanho real foi relatado como 9, 98 GB, juntamente com uma recomendação sobre a limpeza do repositório de componentes.
Como limpar a pasta WinSxS
Caso o Windows solicite uma limpeza do repositório de componentes, você pode prosseguir com outro comando. Se nenhuma limpeza for sugerida, isso indica que o Windows já realizou essa tarefa recentemente e nenhuma outra ação é necessária, a menos que você prefira uma redefinição mais completa.
No PowerShell, execute o seguinte comando para iniciar a limpeza:
dism.exe /online /Cleanup-Image /StartComponentCleanup

Este comando iniciará o processo de limpeza, que pode levar algum tempo para ser concluído. Ao terminar, feche a janela do PowerShell e reinicie o sistema. Na minha experiência, esse processo liberou aproximadamente 3, 3 GB de espaço.

Para uma opção mais drástica, você pode utilizar um comando que remove completamente os componentes de atualização, mas mantém um backup dos arquivos de sistema atuais. Embora essa ação reduza significativamente o tamanho da pasta WinSxS, ela também elimina a possibilidade de reverter as alterações do sistema e usar ferramentas de recuperação, o que pode complicar futuras tentativas de solução de problemas.
Para redefinir completamente a pasta WinSxS no Windows, digite o seguinte comando no PowerShell:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
É recomendável reavaliar periodicamente o tamanho da pasta WinSxS, pois a limpeza automática muitas vezes não é suficiente devido a requisitos rigorosos. Se você estiver limpando a pasta WinSxS para liberar espaço, considere outras maneiras de liberar espaço na sua unidade C ou considere atualizar suas opções de armazenamento.
Deixe um comentário