Um script simples de manutencao do Windows feito em PowerShell.
-
Baixe os dois arquivos:
INICIAR-MANUTENCAO.batManutencao-PC.ps1
-
Coloque na mesma pasta
-
Clique em
INICIAR-MANUTENCAO.batcom botao direito > Executar como administrador -
Escolha o que quer fazer no menu
Os logs ficam em C:\Users\{seu_usuario}\Manutencao\
[1] Limpeza de Temporarios
- Esvazia pastas temporarias do Windows
- Limpa cache de Chrome e Edge
- Esvazia a Lixeira
[2] Reparo do Sistema
- Executa DISM /RestoreHealth
- Executa SFC /scannow
- Agenda CHKDSK para proximo boot
[3] Otimizacao de Rede
- Renova IP (ipconfig /release e /renew)
- Limpa cache DNS
- Reseta Winsock
[4] Seguranca
- Verifica se Defender esta ativo
- Atualiza definicoes de seguranca
[5] Desempenho
- Ativa plano de Alto Desempenho
- Verifica servicos criticos do Windows
[6] Tudo junto
- Executa todos os modulos acima
- Reinicia o PC automaticamente ao final
[7] Tudo junto sem reiniciar
- Executa todos os modulos acima
- Pergunta se quer reiniciar ao final
- Captura melhor de erros (exit codes do DISM e SFC)
- Aviso se estiver em RDP (remoto) antes de alterar rede
- Deteccao de notebook para nao forcar Alto Desempenho blindamente
- Rotacao de logs (mantém apenas os ultimos 10 arquivos)
- Logs mais detalhados com timestamps
- Use por sua conta e risco
- O script faz alteracoes no sistema
- Sempre tenha backup importante antes de rodar
- Se estiver em RDP, nao execute o modulo de rede (pode desconectar voce)
Se encontrar bugs ou tiver ideias, abra uma issue ou pull request!
MIT
Feito com PowerShell :)