Como reduzir o tamanho da pasta WinSXS no Windows 7 ou 8

A pasta WinSXS em C: \ Windows \ WinSXS é enorme e continua a crescer quanto mais tempo você tem o Windows instalado. Essa pasta acumula arquivos desnecessários ao longo do tempo, como versões antigas de componentes do sistema.

Essa pasta também contém arquivos para componentes do Windows desinstalados e desabilitados. Mesmo que você não tenha um componente do Windows instalado, ele estará presente na sua pasta WinSXS, ocupando espaço.

Por que a pasta WinSXS fica muito grande

A pasta WinSXS contém todos os componentes do sistema Windows. Na verdade, os arquivos de componentes em outras partes do Windows são apenas links para arquivos contidos na pasta WinSXS. A pasta WinSXS contém todos os arquivos do sistema operacional.

Quando o Windows instala atualizações, ele coloca o novo componente do Windows na pasta WinSXS e mantém o componente antigo na pasta WinSXS. Isso significa que cada atualização do Windows que você instala aumenta o tamanho da pasta WinSXS. Isso permite que você desinstale as atualizações do sistema operacional do Painel de Controle, o que pode ser útil no caso de uma atualização com bugs - mas é um recurso raramente usado.

RELACIONADO:7 maneiras de liberar espaço no disco rígido no Windows

O Windows 7 lidou com isso incluindo um recurso que permite ao Windows limpar os arquivos antigos de atualização do Windows após a instalação de um novo service pack do Windows. A ideia era que o sistema pudesse ser limpo regularmente junto com os service packs.

No entanto, o Windows 7 viu apenas um service pack - Service Pack 1 - lançado em 2010. A Microsoft não tem intenção de lançar outro. Isso significa que, por mais de três anos, os arquivos de desinstalação da atualização do Windows foram acumulados nos sistemas Windows 7 e não podiam ser removidos facilmente.

Limpar arquivos de atualização

Para corrigir esse problema, a Microsoft recentemente fez um backport de um recurso do Windows 8 para o Windows 7. Eles fizeram isso sem muito alarde - foi implementado em uma pequena atualização típica do sistema operacional, o tipo que geralmente não adiciona novos recursos.

RELACIONADO:6 maneiras de liberar espaço no disco rígido usado por arquivos de sistema do Windows

Para limpar esses arquivos de atualização, abra o assistente de Limpeza de Disco (toque na tecla Windows, digite “limpeza de disco” no menu Iniciar e pressione Enter). Clique no botão “Limpar arquivos do sistema”, habilite a opção “Windows Update Cleanup” e clique em “OK”. Se você usa o sistema Windows 7 há alguns anos, provavelmente conseguirá liberar vários gigabytes de espaço.

Na próxima vez que você reinicializar após fazer isso, o Windows levará alguns minutos para limpar os arquivos do sistema antes que você possa efetuar login e usar sua área de trabalho.

Se você não vir esse recurso na janela Limpeza de disco, provavelmente está atrasado em suas atualizações - instale as atualizações mais recentes do Windows Update.

RELACIONADO:Como o Windows usa o Agendador de tarefas para tarefas do sistema

O Windows 8 e 8.1 incluem recursos integrados que fazem isso automaticamente. Na verdade, há uma tarefa agendada StartComponentCleanup incluída no Windows que será executada automaticamente em segundo plano, limpando os componentes 30 dias após sua instalação. Este período de 30 dias dá a você tempo para desinstalar uma atualização se ela causar problemas.

Se quiser limpar manualmente as atualizações, você também pode usar a opção Windows Update Cleanup na janela Disk Usage, assim como no Windows 7. (Para abri-lo, toque na tecla Windows, digite “disk cleanup” para faça uma pesquisa e clique no atalho “Liberar espaço em disco removendo arquivos desnecessários” que aparece.)

O Windows 8.1 oferece mais opções, permitindo que você remova à força todas as versões anteriores de componentes desinstalados, mesmo aqueles que não existem há mais de 30 dias. Esses comandos devem ser executados em um Prompt de Comando elevado - em outras palavras, inicie a janela do Prompt de Comando como Administrador.

Por exemplo, o seguinte comando desinstalará todas as versões anteriores dos componentes sem o período de carência de 30 dias da tarefa agendada:

DISM.exe / online / Cleanup-Image / StartComponentCleanup

O comando a seguir removerá os arquivos necessários para a desinstalação de service packs. Você não conseguirá desinstalar nenhum service pack atualmente instalado depois de executar este comando:

DISM.exe / online / Cleanup-Image / SPSuperseded

O comando a seguir removerá todas as versões antigas de cada componente. Não será possível desinstalar nenhum service pack ou atualização atualmente instalado após a conclusão:

DISM.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase

Remover recursos sob demanda

As versões modernas do Windows permitem que você habilite ou desabilite os recursos do Windows sob demanda. Você encontrará uma lista desses recursos na janela Recursos do Windows, que pode ser acessada no Painel de Controle.

Mesmo os recursos que você não instalou - ou seja, os recursos que você vê desmarcados nesta janela - são armazenados em seu disco rígido na pasta WinSXS. Se você optar por instalá-los, eles serão disponibilizados em sua pasta WinSXS. Isso significa que você não terá que baixar nada ou fornecer mídia de instalação do Windows para instalar esses recursos.

No entanto, esses recursos ocupam espaço. Embora isso não deva importar em computadores típicos, usuários com quantidades extremamente baixas de armazenamento ou administradores de servidor Windows que desejam reduzir suas instalações do Windows ao menor conjunto possível de arquivos de sistema podem querer obter esses arquivos de seus discos rígidos.

Por esse motivo, o Windows 8 adicionou uma nova opção que permite remover totalmente esses componentes desinstalados da pasta WinSXS, liberando espaço. Se você optar por instalar os componentes removidos posteriormente, o Windows solicitará que você baixe os arquivos do componente da Microsoft.

Para fazer isso, abra uma janela do Prompt de Comando como Administrador. Use o seguinte comando para ver os recursos disponíveis para você:

DISM.exe / Online / Inglês / Get-Features / Format: Tabela

Você verá uma tabela de nomes de recursos e seus estados.

Para remover um recurso de seu sistema, você usaria o seguinte comando, substituindo NAME pelo nome do recurso que deseja remover. Você pode obter o nome do recurso de que precisa na tabela acima.

DISM.exe / Online / Disable-Feature / featurename: NAME / Remove

RELACIONADO:6 maneiras de liberar espaço no disco rígido usado por arquivos de sistema do Windows

Se você executar o comando / Get-Features novamente, verá que o recurso tem o status “Disabled with Payload Removed” em vez de apenas “Disabled”. É assim que você sabe que não está ocupando espaço no disco rígido do seu computador.

Se você está tentando reduzir ao máximo um sistema Windows, certifique-se de verificar nossas listas de maneiras de liberar espaço em disco no Windows e reduzir o espaço usado pelos arquivos do sistema.


$config[zx-auto] not found$config[zx-overlay] not found