Métodos adequados para limpar a pasta WinSxS no Windows

Métodos adequados para limpar a pasta WinSxS no Windows

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.

O tamanho da pasta WinSxS é exibido no Explorador de Arquivos.

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

Tamanho atual da pasta WinSxS no PowerShell

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

Executando comando do PowerShell para limpar a pasta WinSxS

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.

Tamanho da pasta WinSxS após a limpeza

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.

Fonte e imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *