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.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.
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.
- Primeiro, crie um perfil de limpeza. Abra o Prompt de Comando como Administrador.
- Execute:
cleanmgr /sageset:1. A interface é aberta. - Marque os itens a limpar: Arquivos Temporários, Lixeira, Limpeza de Atualização do Windows, Otimização de Entrega, Miniaturas, etc.
- Clique em OK. O perfil é salvo como perfil 1.
- Para executar o perfil silenciosamente:
cleanmgr /sagerun:1A limpeza é executada em segundo plano. A interface mostra o progresso.
- Para vários perfis (configurações diferentes): use /sageset:2, /sageset:3, etc.
- Para agendamento automático: Agendador de Tarefas → criar tarefa → executar
cleanmgr /sagerun:1semanalmente. - Para listar todos os itens limpos: verifique o tamanho do volume antes e depois.
Esta é a abordagem CLI padrão.
Método 2: Acionar as tarefas agendadas do Storage Sense
Para acionar a limpeza gerenciada pelo Windows.
- Abra o Prompt de Comando ou PowerShell como Administrador.
- Liste as tarefas relevantes:
schtasks /query /tn "\Microsoft\Windows\DiskCleanup\SilentCleanup"Mostra a tarefa SilentCleanup — a que o Storage Sense usa.
- 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.
- Para as configurações de agendamento do Storage Sense: Configurações → Sistema → Armazenamento → Storage Sense. Configure intervalos e o que limpar.
- Para acionamento via PowerShell:
Start-ScheduledTask -TaskPath "\Microsoft\Windows\DiskCleanup\" -TaskName "SilentCleanup" - Monitore: Agendador de Tarefas → Microsoft → Windows → DiskCleanup → SilentCleanup → Último Resultado da Execução mostra sucesso/erro.
- 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.
- 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 - Salve como script .ps1. Execute como Administrador.
- Para automação: acione o script semanalmente pelo Agendador de Tarefas.
- 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 - Para limpeza de cópias de sombra:
vssadmin delete shadows /for=C: /oldest(exclui a mais antiga). - Para limpeza específica de atualizações do Windows:
dism /online /cleanup-image /startcomponentcleanup /resetbase. Limpeza profunda. - 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.
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".