Como Executar a Limpeza do Storage Sense Manualmente pela Linha de Comando
🔍 WiseChecker

Como Executar a Limpeza do Storage Sense Manualmente pela Linha de Comando

Solução rápida: Abra o PowerShell (Admin). Execute: Start-Process "cleanmgr.exe" -ArgumentList "/sagerun:1" -Verb RunAs. Para o Storage Sense especificamente (não a Limpeza de Disco): não há CLI direta; acione via registro: schtasks /run /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup". Isso executa a mesma limpeza que o Storage Sense faria.

O Storage Sense é a configuração do Windows 11 que exclui automaticamente arquivos temporários, downloads antigos e itens da lixeira em um agendamento. Para forçá-lo a ser executado agora: acione a tarefa agendada SilentCleanup ou invoque a Limpeza de Disco com sinalizadores de linha de comando.

Sintoma: Deseja acionar manualmente o Storage Sense ou a Limpeza de Disco pela linha de comando no Windows 11.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.

ADVERTISEMENT

O que causa essa necessidade

Executar a Limpeza de Disco manualmente pela interface gráfica é lento. Agendar via Storage Sense espera a próxima execução programada. Para: scripts de limpeza, liberar espaço após uma instalação grande, limpeza antes de backup, automação no PowerShell — você precisa de acesso via CLI. Dois caminhos: cleanmgr.exe (Limpeza de Disco) e a tarefa agendada SilentCleanup.

Método 1: Executar a Limpeza de Disco com perfil predefinido

A abordagem padrão.

  1. Primeiro, crie um perfil de limpeza. Abra o Prompt de Comando como Administrador.
  2. Execute: cleanmgr /sageset:1. A interface é aberta.
  3. Marque os itens a limpar: Arquivos Temporários, Lixeira, Limpeza de Atualização do Windows, Otimização de Entrega, Miniaturas, etc.
  4. Clique em OK. O perfil é salvo como perfil 1.
  5. Para executar o perfil silenciosamente:
    cleanmgr /sagerun:1

    A limpeza é executada em segundo plano. A interface mostra o progresso.

  6. Para vários perfis (configurações diferentes): use /sageset:2, /sageset:3, etc.
  7. Para agendamento automático: Agendador de Tarefas → criar tarefa → executar cleanmgr /sagerun:1 semanalmente.
  8. Para listar todos os itens limpos: verifique o tamanho do volume antes e depois.

Esta é a abordagem CLI padrão.

ADVERTISEMENT

Método 2: Acionar as tarefas agendadas do Storage Sense

Para acionar a limpeza gerenciada pelo Windows.

  1. Abra o Prompt de Comando ou PowerShell como Administrador.
  2. Liste as tarefas relevantes:
    schtasks /query /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup"

    Mostra a tarefa SilentCleanup — a que o Storage Sense usa.

  3. Execute a tarefa:
    schtasks /run /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup"

    Executa em segundo plano. Pode levar de 5 a 30 minutos, dependendo da quantidade de arquivos.

  4. Para as configurações de agendamento do Storage Sense: Configurações → Sistema → Armazenamento → Storage Sense. Configure intervalos e o que limpar.
  5. Para acionamento via PowerShell:
    Start-ScheduledTask -TaskPath "\Microsoft\Windows\DiskCleanup\" -TaskName "SilentCleanup"
  6. Monitore: Agendador de Tarefas → Microsoft → Windows → DiskCleanup → SilentCleanup → Último Resultado da Execução mostra sucesso/erro.
  7. Ressalva: SilentCleanup usa o perfil padrão da Limpeza de Disco, não o do Storage Sense. O Storage Sense em si só é executado em seu próprio agendamento.

Este é o acionamento por tarefa agendada.

Método 3: Usar módulo do PowerShell ou escrever limpeza personalizada

Para controle granular.

  1. Para tipos de itens específicos além do escopo da Limpeza de Disco:
    # Limpar todos os arquivos temporários do usuário
    Get-ChildItem $env:TEMP -Recurse -Force | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
    # Limpar quarentena do Windows Defender
    Get-ChildItem "$env:ProgramData\Microsoft\Windows Defender\Scans\*" -Recurse | Remove-Item -Recurse -Force
    # Limpar caches do navegador (feche os navegadores primeiro)
    Remove-Item "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Cache" -Recurse -Force
    # Limpar cache de miniaturas
    Stop-Process -Name explorer -Force
    Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache*.db" -Force
    Start-Process explorer
  2. Salve como script .ps1. Execute como Administrador.
  3. Para automação: acione o script semanalmente pelo Agendador de Tarefas.
  4. Para arquivos antigos em Downloads: exclua arquivos mais antigos que N dias:
    $diasAtras = 30
    Get-ChildItem "$env:USERPROFILE\Downloads" -Recurse | Where-Object {
        $_.LastWriteTime -lt (Get-Date).AddDays(-$diasAtras)
    } | Remove-Item -Recurse -Force
  5. Para limpeza de cópias de sombra: vssadmin delete shadows /for=C: /oldest (exclui a mais antiga).
  6. Para limpeza específica de atualizações do Windows: dism /online /cleanup-image /startcomponentcleanup /resetbase. Limpeza profunda.
  7. Para gerenciamento de cache do OneDrive: não via Limpeza de Disco. Clique com o botão direito no ícone do OneDrive → Configurações → Liberar espaço em disco.

Esta é a abordagem personalizada profunda.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Configurações → Sistema → Armazenamento mostra a divisão do uso do disco. Os valores de Arquivos Temporários / Lixeira diminuíram.
  • O espaço livre na unidade C: aumentou.
  • Agendador de Tarefas → SilentCleanup mostra Último Resultado da Execução: 0x0 (sucesso).
  • A saída do cleanmgr.exe (se você usou o Método 1) mostra a limpeza concluída.

Se nenhum desses funcionar

Se a limpeza for executada, mas nenhum espaço for liberado: Itens não selecionados no perfil: execute novamente cleanmgr /sageset:1 e marque mais categorias. Limpeza de arquivos do sistema: são necessários privilégios elevados. Execute o cleanmgr como Administrador. Permissões em AppData / Temp: alguns arquivos em uso não podem ser excluídos. Reinicie primeiro. Pasta Windows.old: 10-25 GB após uma atualização importante. Use o cleanmgr com a opção “Instalação(ões) anterior(es) do Windows” marcada. Para disco cronicamente cheio: WinDirStat ou WizTree mostra o que realmente está usando espaço. Resolva isso. Para Storage Sense não executando conforme agendado: Configurações → Armazenamento → Storage Sense → verifique se está ativado e o agendamento definido. Para limpeza profunda do sistema: comandos dism /online /cleanup-image liberam mais espaço que a Limpeza de Disco.

Conclusão: Configure o perfil com cleanmgr /sageset:1, execute com cleanmgr /sagerun:1. Ou acione a tarefa SilentCleanup do Windows: schtasks /run /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup".

ADVERTISEMENT