Base de conhecimento →6 min de leituraAtualizado: 2026-09-21

Como executar a limpeza de componentes do DISM no Windows 11

Dism.exe /Online /Cleanup-Image /StartComponentCleanup remove do repositório WinSxS as versões de componentes substituídas depois das atualizações cumulativas — em geral, de 1 a 5 GB de volta. Você vai precisar de um terminal como administrador e de dez minutos a mais de meia hora de paciência. Analise primeiro o repositório com AnalyzeComponentStore: se o relatório disser que a limpeza não é recomendada, você se poupa do trabalho inteiro.

O que a limpeza de componentes remove de fato

O Windows guarda em C:\Windows\WinSxS todas as versões de componentes que já instalou, e depois de cada atualização cumulativa as versões antigas, já substituídas, ficam por lá para permitir desinstalar a atualização se necessário. O StartComponentCleanup varre essas versões substituídas quando não servem mais, encolhendo o repositório sem mexer em recursos, aplicativos ou configurações instaladas. A pasta ainda parece no Explorador muito maior do que pesa de verdade: os hard links contam o mesmo arquivo várias vezes, e o AnalyzeComponentStore mostra o tamanho real ao lado da cifra do Explorador.

A limpeza compensa depois de alguns meses de atualizações cumulativas ou logo após uma atualização de recursos, quando o acúmulo de versões substituídas está no máximo. Numa instalação recém-feita, ou num sistema que a tarefa agendada embutida já varreu, quase não há o que recuperar. Expectativa honesta: 1 a 5 GB e um tempo de execução que vai de uns dez minutos a bem mais de trinta em máquinas lentas.

Executando a limpeza passo a passo

Clique com o botão direito no botão Iniciar e escolha Terminal (Administrador); abre-se um PowerShell com privilégios elevados. Rode primeiro o comando de análise e leia as últimas linhas do relatório: “Limpeza do repositório de componentes recomendada: Sim” quer dizer que vale seguir, “Não” quer dizer que a janela pode fechar. Depois dispare a limpeza e deixe terminar sem desligar nem reiniciar: interromper não corrói nada, mas a passada vai por água abaixo.

A barra de progresso fica muitos minutos parada na mesma porcentagem; é normal, não é travamento. Quando o DISM terminar, sfc /scannow é o complemento natural se você também quiser conferir a integridade dos arquivos do sistema. Duas regras de ouro continuam valendo: nunca apague nada dentro do WinSxS à mão e nunca comprima essa pasta — as duas coisas quebram a manutenção, e os comandos abaixo são o único caminho suportado para encolher o repositório.

  • Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore — tamanho real do repositório e recomendação Sim/Não
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup — a limpeza em si, 10–40 minutos
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase — variante agressiva, veja abaixo
  • sfc /scannow — checagem de integridade opcional quando o DISM termina

O porém do /ResetBase e com que frequência repetir

Somar /ResetBase varre todas as versões substituídas, incluindo as que o Windows mantém para poder desinstalar atualizações recentes. O ganho extra é modesto, mas depois as atualizações instaladas não podem mais ser removidas uma a uma — o botão de desinstalar em Configurações → Windows Update → Histórico de atualizações deixa de funcionar para elas. Só escolha isso se um repositório para sempre menor vale mais para você do que a rede de segurança do rollback, por exemplo numa máquina que você sabe estável.

Quase nunca é preciso repetir o procedimento à mão: o Windows já roda a mesma limpeza na tarefa agendada embutida \Microsoft\Windows\Servicing\StartComponentCleanup, é verdade que sem /ResetBase. Uma passada manual a cada poucos meses, ou logo após uma atualização de recursos, sobra. Se o AnalyzeComponentStore insiste em recomendar a limpeza, alguma coisa está substituindo componentes sem parar — normalmente um atraso de atualizações pendentes: instale-as primeiro e analise de novo.

Perguntas e respostas

Quanto tempo dura o DISM StartComponentCleanup?

Entre cerca de dez e quarenta minutos, dependendo da máquina e de quantas versões substituídas se acumularam. Paradas longas numa porcentagem fixa são normais: deixe terminar.

Devo usar /ResetBase?

Só se você aceitar que as atualizações instaladas não possam mais ser desinstaladas. Sem a chave, você mantém a opção de rollback e recupera quase o mesmo espaço.

Qual a diferença entre StartComponentCleanup e RestoreHealth?

StartComponentCleanup encolhe um repositório sadio removendo componentes substituídos; RestoreHealth repara um corrompido baixando de novo os arquivos danificados do Windows Update. São problemas diferentes.

Veja exatamente o que está incluído antes de comprar.

O teste único de 30 minutos cobre os recursos básicos. Os recursos marcados PRO ficam bloqueados até a ativação de uma licença paga.

Continue lendo

Todos os artigos · FAQ

Fale com a gente: [email protected]