Tutoriais e Dicas

Como liberar espaço no Windows com o comando DISM

Aprenda a analisar e limpar a pasta WinSxS com o DISM, o método da Microsoft para recuperar vários gigas no Windows 10 e 11 sem apagar nada à mão.

Por Redação IntelliTechs4 min de leitura
Disco de armazenamento metálico com camadas sendo removidas e luz ciano

Se o seu SSD de 256 GB ou 512 GB anda sem espaço, existe uma limpeza que muita gente nunca fez: a da pasta WinSxS, onde o Windows guarda versões antigas dos próprios componentes. Um teste do MakeUseOf recuperou cerca de 10 GB de uma pasta que ocupava de 22 a 24 GB. O resultado varia de PC para PC, mas o método é o recomendado pela Microsoft e usa só ferramentas que já vêm no sistema.

O que é a pasta WinSxS

WinSxS (de “Windows Side by Side”) fica em C:\Windows\WinSxS e funciona como o “armazém de componentes” do Windows. Ela guarda arquivos de instalação e cópias anteriores de peças do sistema. A cada atualização, versões novas entram e as antigas ficam por um tempo, para que você possa desfazer uma atualização que deu problema.

Por isso a pasta cresce. Segundo o MakeUseOf, ela pode chegar a 15 ou 20 GB. Mas existe uma pegadinha: o Explorador de Arquivos exagera o tamanho real, porque boa parte dos arquivos são “links físicos”, ou seja, ponteiros para uma única cópia, e não duplicatas.

Importante: a Microsoft avisa que apagar arquivos dessa pasta, ou a pasta inteira, pode danificar o sistema a ponto de o PC não ligar e nunca mais receber atualizações. Nunca faça isso à mão. Use os comandos abaixo.

Passo a passo com o DISM

DISM é uma ferramenta de linha de comando do Windows para mexer na imagem do sistema. Os passos valem para Windows 10 e 11.

  1. Abra o menu Iniciar e digite cmd (ou PowerShell).
  2. Clique com o botão direito no resultado e escolha Executar como administrador.
  3. Para ver quanto espaço há para recuperar, digite o comando abaixo e aperte Enter:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore
  1. Leia o resultado. Ele mostra o tamanho que o Explorador exibe e o tamanho real em disco. Procure a linha que indica se a limpeza é recomendada (em inglês, “Component Store Cleanup Recommended”).
  2. Se a resposta for “Yes” (sim), rode:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup
  1. Espere terminar. Pode levar alguns minutos em PCs com muito histórico de atualizações. Não feche a janela.
  2. Reinicie o PC se o Windows pedir.

O que esse comando apaga de verdade

Segundo a Microsoft, o /StartComponentCleanup roda o mesmo trabalho que o Windows já faz sozinho, com uma diferença: as versões anteriores dos componentes são removidas na hora, sem a espera de 30 dias, e sem o limite de uma hora da tarefa automática.

Essa é a troca que você faz. Em contrapartida ao espaço livre, você perde a facilidade de desinstalar atualizações recentes. O Help Desk Geek lembra que não dá para reverter atualizações depois da limpeza, até a próxima atualização chegar. Também avisa que alguns aplicativos que dependem de versões antigas de bibliotecas podem ter problemas. Por isso, o melhor momento para rodar é quando o PC está funcionando bem, e não logo depois de uma atualização que você ainda está testando.

E o parâmetro /ResetBase?

Existe uma versão mais agressiva:

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

Ela remove todas as versões antigas de todos os componentes. A Microsoft alerta que, depois disso, nenhuma das atualizações já instaladas poderá ser desinstalada (as futuras continuam podendo). O MakeUseOf não recomenda para o usuário comum. Se você só quer espaço de volta, fique no comando sem o /ResetBase.

Outras duas formas de fazer a mesma limpeza

Limpeza de Disco. Abra a Limpeza de Disco, clique em limpar arquivos do sistema e marque a opção de limpeza do Windows Update. A Microsoft cita essa opção como uma das maneiras de reduzir o repositório de componentes.

Agendador de Tarefas. Vá em Biblioteca do Agendador de Tarefas > Microsoft > Windows > Servicing e execute a tarefa StartComponentCleanup. Ela espera pelo menos 30 dias depois de uma atualização para remover as versões antigas e tem limite de uma hora, então pode não limpar tudo. Também dá para iniciá-la por este comando:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Antes de limpar: confira o que mais ocupa espaço

O DISM resolve só uma parte do problema. Se depois da limpeza o disco continuar cheio, olhe em Configurações > Sistema > Armazenamento para ver quais categorias pesam mais. Fotos, vídeos e downloads costumam ocupar bem mais do que o Windows. Quem passa por isso no celular também pode seguir o nosso passo a passo para liberar espaço no celular sem apagar fotos.

Manter o sistema atualizado também importa fora do disco. O WhatsApp, por exemplo, já bloqueia o login em sistemas desatualizados, como contamos nesta matéria, e o Android Auto pode encerrar o suporte a versões antigas do Android.

Perguntas frequentes

É seguro rodar o DISM?

Sim, desde que você use o parâmetro /StartComponentCleanup e rode como administrador. É um método descrito pela própria Microsoft. O que não é seguro é apagar a pasta WinSxS manualmente.

Quanto espaço vou recuperar?

Depende do histórico de atualizações do seu PC. No teste do MakeUseOf foram cerca de 10 GB. Se o comando de análise indicar que a limpeza não é recomendada, o ganho será pequeno.

Preciso fazer isso todo mês?

Não. O Windows já tem uma tarefa automática que limpa componentes antigos, com um intervalo mínimo de 30 dias depois de cada atualização. O comando manual é para quando você precisa de espaço agora.

Posso desinstalar uma atualização depois da limpeza?

Com o /StartComponentCleanup, não é possível reverter as atualizações que já ficaram para trás, até chegar a próxima. Se você quer manter essa possibilidade, espere o Windows fazer a limpeza sozinho.