Analise e limpe a pasta WinSXS

Conversamos longamente sobre a pasta WinSXS em 2010 e como ela aparece regularmente como uma das maiores pastas do computador quando o armazenamento é analisado usando ferramentas como o WizTree.

O Windows Explorer e programas de terceiros relatam um tamanho de vários Gigabytes, no mínimo, mas a contagem pode subir até dez e mais Gigabytes, dependendo do sistema em que é analisado.

WinSXS, o caminho completo é c: \ Windows \ WinSXS \, se o Windows estiver instalado na unidade c:, contém arquivos necessários para as operações de manutenção, como instalação de atualizações, service packs ou hotfixes.

Segundo a Microsoft, o armazenamento de componentes contém "todos os arquivos necessários para uma instalação do Windows" e, como também contém arquivos adicionados por atualizações, cresce com o tempo em todos os sistemas.

O tamanho da pasta não é relatado corretamente, no entanto, se você usar o Windows Explorer ou ferramentas de terceiros como o WizTree para analisar seu tamanho.

A razão para isso é que ele contém links físicos que o Explorer e as ferramentas de terceiros não levam em consideração ao calcular o tamanho da pasta WinSXS (eles contam os arquivos vinculados, mesmo que não residam na pasta WinSXS).

Esses hardlinks apontam para arquivos em outros diretórios do Windows, por exemplo c: \ Windows \ system32.

Analisando a pasta WinSXS

Uma maneira adequada de analisar o diretório de armazenamento de componentes do Windows WinSXS é usar o dism.exe.

O Gerenciamento e Manutenção de Imagens de Implantação (DISM) foi introduzido pela Microsoft no Windows Vista e faz parte de novas versões do Windows desde então.

Atualização: observe que os comandos funcionarão apenas no Windows 8 ou em máquinas mais recentes.

Aqui está o que você precisa fazer para analisar a pasta WinSXS:

  1. Toque na tecla Windows, digite cmd.exe, mantenha pressionadas as teclas Shift e Ctrl e pressione a tecla Enter no teclado. Isso abre um prompt de comando elevado no sistema. Se você tiver problemas para fazer isso funcionar, clique com o botão direito do mouse no resultado do cmd.exe e selecione "executar como administrador".
  2. Execute o comando dism.exe / Online / Cleanup-Image / AnalyzeComponentStore

O parâmetro / Online refere-se à instalação atual e / Cleanup-Image / AnalyzeComponentStore é o comando para analisar o armazenamento de componentes atual dessa instalação (a pasta WinSXS).

Você pode listar todos os comandos disponíveis usando dism.exe /? E, posteriormente, dism.exe / Online /? e dism.exe / Online / Imagem de limpeza / ?.

O comando executa uma verificação que leva um momento para ser concluída. Ele reproduz o tamanho do Windows Explorer e o tamanho real da janela do prompt de comando e fornece recomendações se faz sentido executar uma operação de limpeza.

O comando ecoa também o tamanho real da pasta, o que pode ser muito útil, pois destaca geralmente que o armazenamento de componentes não é tão grande quanto os programas de terceiros ou o Explorer faz parecer.

Limpar

O Windows executa uma limpeza regularmente usando o Agendador de tarefas. Você pode verificar se esse é o caso em sua máquina da seguinte maneira:

  1. Toque na tecla Windows, digite Agendador de tarefas e pressione Enter.
  2. Navegue para Agendador de tarefas (local)> Biblioteca do Agendador de tarefas> Microsoft> Windows> Manutenção> StartComponentCleanup

Você pode executar a operação de limpeza manualmente a qualquer momento, usando o seguinte comando, usando um prompt de comando elevado:

dism.exe / Online / Imagem de limpeza / StartComponentCleanup

Geralmente, não é necessário executar uma limpeza, a menos que a análise AnalyzeComponentStore o recomende.

No entanto, você pode usar a Limpeza de disco para liberar espaço em disco e executar uma análise posteriormente para remover arquivos da pasta WinSXS que não são mais necessários.

Basicamente, se você remover as versões anteriores do Windows, poderá acabar com componentes na pasta WinSXS que não são mais necessários, porque eram válidos apenas para a versão anterior do Windows.

Perguntas frequentes

Por que a pasta WinSXS é tão grande?

A maioria dos programas informa um tamanho incorreto para a pasta WinSXS devido a hardlinks. Os hardlinks apontam para outros locais no dispositivo.

Devo limpar a pasta WinSXS?

Geralmente, não é necessário limpar a pasta manualmente, pois o Windows o faz automaticamente de acordo com a programação.

Agora você : Qual o tamanho da pasta WinSXS do seu sistema?