Ferramenta de limpeza e otimização para Windows 10/11, com interface gráfica, feita em PowerShell (WPF). Vai da limpeza básica à avançada, mostra quanto espaço cada item libera antes de apagar e tem um modo de simulação.
⚠️ Aviso: o programa apaga arquivos e executa comandos do sistema. Rode primeiro o modo de simulação, leia a descrição de cada item e use por sua conta e risco. Veja a licença.
- Três níveis de limpeza: rápida, média e completa
- Filtro por nível de risco de cada item
- Análise antes de apagar: mostra o espaço que cada item libera
- Modo simulação (
-DryRun): escaneia e registra tudo, sem apagar nada nem executar comandos - Limpeza de: arquivos temporários, caches de navegadores (Chrome e Edge), miniaturas, shaders, relatórios de erro do Windows, cache DNS, lixeira, caches de apps (Discord, VS Code, Steam), cache do FiveM, caches de desenvolvimento (npm, pip, uv), downloads do Windows Update, logs antigos
- Otimizações: TRIM em SSD, desfragmentação (só em HD), DISM, SFC, hibernação, programas de inicialização
- Ponto de restauração opcional, criado antes da execução
- Log de cada execução na pasta
logs/
- Todo caminho passa por uma verificação única antes de qualquer exclusão: só apaga dentro de pastas permitidas e nunca em pastas protegidas (credenciais, dados de login, jogos, etc.)
- Não segue atalhos/junções (links simbólicos), evitando apagar fora do alvo
- Só apaga arquivos com mais de 24 horas nas pastas temporárias
- Arquivos em uso são pulados, e apps abertos (como o navegador) têm o cache ignorado
- Os comandos do sistema são fixos no código: o
catalog.jsonnão consegue injetar comandos - Programas de inicialização são só desativados (o mesmo recurso do Gerenciador de Tarefas), nunca removidos
- Windows 10 ou 11
- Windows PowerShell 5.1 (já vem no Windows)
- Alguns itens precisam de administrador (o programa avisa)
- Baixe o repositório (Code → Download ZIP) e extraia
- Dê duplo clique em
AutoCleaner.bat - Escolha o nível, clique em Analisar e revise os itens
- Clique em Executar
Para simular sem apagar nada, abra o terminal na pasta e rode:
AutoCleaner.bat -DryRunO
.batabre o script com-ExecutionPolicy Bypassapenas para esta execução, sem alterar a configuração do seu Windows. Confira o código antes de rodar. Ele é curto e está todo neste repositório.
AutoCleaner.bat # atalho para abrir o programa
AutoCleaner.ps1 # janela, eventos e fluxo principal
catalog.json # itens de limpeza, textos, pastas permitidas e protegidas
src/
Engine.ps1 # varredura, exclusão e travas de segurança
Optimizations.ps1 # DISM, SFC, TRIM, hibernação, inicialização, ponto de restauração
MainWindow.xaml # interface principal
ListDialog.xaml # janela de listas
Este projeto foi desenvolvido com apoio de IA (Claude). Eu defini a ideia e os requisitos, executei e testei tudo no meu próprio computador e ajustei o que não funcionou.
MIT © Diego Almeida