Script que substitui o CCleaner
UPDATE 01/12/2023 Script atualizado para versão 1.2e
UPDATE 30/06/2023 Script atualizado para versão 1.2c
UPDATE 18/04/2023 Script atualizado para versão 1.2b
UPDATE 09/03/2023 Script atualizado para versão 1.2a
UPDATE 08/03/2023 Script atualizado para versão 1.1
UPDATE 30/11/2022 Uma nova versão do script completo está disponível para download. Leia no final da página.
Se você acompanha o meu trabalho e assiste os meus vídeos, você sabe que um dos motivos do Windows ficar lento com o tempo é o excesso de arquivos temporários que aumentam a fragmentação de arquivos no disco rígido ou SSD.
Para piorar, como esses arquivos são salvos aleatoriamente em diversos setores do disco rígido, eles também impedem que arquivos grandes consigam ser salvos sequencialmente, obrigando-os a serem salvos em partes menores, fragmentando também esses arquivos.
O resultado disso é que em pouco tempo a partição fica cheia de arquivos distribuídos em dezenas ou centenas de partes, que levam muito mais tempo para serem lidos e salvos, e com isso o Windows fica mais lento.
Embora você possa diminuir bastante esse problema usando algum programa decente de desfragmentação como o PerfectDisk, que tem a opção StealthPatrol que previne a fragmentação excessiva de arquivos, o ideal é apagar esses arquivos temporários a cada uma ou duas semanas.
Limpeza de Disco do Windows: incompleta
Embora a Limpeza de Disco do próprio Windows ajude nisso apagando arquivos temporários do sistema operacional, arquivos do Windows Update que não são mais necessários, arquivos da Lixeira, etc., ela não apaga arquivos temporários de programas que não foram criados pela Microsoft, além dela também não apagar os arquivos temporários do navegador Edge da própria Microsoft.
O pior é que a Limpeza de Disco também não apaga arquivos temporários de navegadores de terceiros como Chrome, Firefox, Vivaldi e Brave,
sendo que esses navegadores podem manter centenas de milhares de arquivos desnecessários no computador do usuário, resultando em uma notável perda de desempenho do Windows.
Se você quer entender fragmentação mais a fundo, eu sugiro você ler meu artigo ou assistir o meu vídeo aonde eu abordo isso em detalhe.
Eu já vivenciei casos aonde o usuário tinha quase meio milhão de arquivos fragmentados do Chrome, totalizando mais de 20 GB, porque nem o usuário nem o próprio Chrome apagaram esses arquivos nos últimos dois anos.
Para resolver isso, há anos eu sugiro o uso da versão gratuita do CCleaner somente para apagar arquivos temporários, algo que ele faz muito bem.
Infelizmente nos últimos anos o CCleaner se tornou cada vez mais invasivo, incluindo aí a opção de manter ele rodando na memória RAM, que é algo totalmente desnecessário e pode criar problemas de segurança e de privacidade, e por isso eu SEMPRE sugiro desabilitar a opção Limpeza Inteligente, embora ultimamente o CCleaner é carregado automaticamente na inicialização do Windows mesmo que o usuário não tenha configurado ele para fazer isso.
Para piorar, a empresa responsável pelo CCleaner, a Avast, foi pega vendendo informações dos usuários para empresas de publicidade e anunciantes.
Embora ela tenha feito isso através do conhecido antivírus dela, que fica constantemente monitorando tudo que acontece no Windows e por isso ele consegue obter todas as informações que ele quiser sem nenhuma interferência nem conhecimento do usuário, na prática a remoção dos arquivos temporários dos navegadores é algo bastante simples e não exige o uso de qualquer programa para isso, porque isso pode ser feito através do próprio navegador, embora quase ninguém faça isso.
Então a solução mais simples para isso é o usuário executar um script que substitui o CCleaner e apague os arquivos temporários dos navegadores bastando um duplo-clique para isso – e é exatamente isso que eu abordo nesse vídeo.
Há algum tempo eu criei um script simples que apaga apenas os arquivos de cache dos navegadores Edge Chromium, Firefox, Vivaldi, Brave e do Chrome, além dos arquivos temporários do Windows.
Esse meu script não apaga cookies, histórico e senhas, porque eles são importantes e podem ser removidos através do próprio navegador, sendo que ele é um arquivo .bat com pouco mais de 150 linhas.
Script que substitui o CCleaner: comandos em .bat ao invés de PowerShell
Script que substitui o CCleaner: Eu decidi criar um script .bat ao invés de PowerShell porque o .bat funciona em todas as versões do Windows e os comandos dele são simples de serem compreendidos.
Esse script é muito útil pois ele ajuda quem quer manter o Windows otimizado com o menor número de programas instalados. O meu script pode ser baixado nesse link, aonde você pode baixar ele completo (para os 5 navegadores), além de um script individual para cada navegador, permitindo que você baixe e execute somente aquele que te interessa.
Não existe problema algum em você baixar o script completo e executá-lo no seu computador mesmo que você utilize apenas um navegador
porque isso não vai causar nenhum problema.
Aliás, eu sempre sugeri o uso de vários navegadores ao invés de um único porque dessa maneira o seu trabalho pode ser mais organizado (aonde cada navegador acessa algum tipo de site), além de você poder se manter logado simultaneamente em várias contas do Outlook ou Gmail, por exemplo.
Qualquer um desses scripts deve ser executado via Prompt de Comando (Admin), porque se ele for executado via Prompt de Comando comum alguns comandos não funcionarão e a eliminação dos arquivos será limitada.
Você também pode executá-lo via Agendador de Tarefas caso você queira que ele seja executado automaticamente sem intervenção do usuário, como eu vou mostrar daqui a pouco.
Esse é o script completo, aonde no início ele fecha o CCleaner e depois ele executa os comandos para apagar os arquivos temporários do Windows e dos cinco navegadores que eu citei agora há pouco.
Ao executar qualquer um dos scripts, os comandos dele aparecerão na janela do Prompt de Comando enquanto o script estiver em funcionamento, e essa janela se fechará automaticamente assim que o script for finalizado.
Eu não me preocupei com o visual dele porque eu me foquei no que realmente interessa, que é apagar os arquivos desnecessários, embora agora que ele se tornou público eu posso implementar algumas melhorias nas próximas versões se isso for necessário.
E nada melhor que mostrar ele funcionando na prática, aonde inicialmente eu executei o CCleaner e ele mostrou que:
– O navegador Edge Chromium tem 1,2 GB de arquivos de cache que podem ser apagados,
– O próprio Windows tem quase 3 GB
– O navegador Firefox tem 132 MB
– O navegador Chrome tem 29 MB
– O navegador Brave tem 142 MB
– O navegador Vivaldi tem 105 MB para serem apagados.
No total são mais de 21 mil arquivos que podem ser apagados sem problema algum e com isso serão recuperados quase 5 GB de espaço em disco.
Daí eu clico com o botão da direita do mouse no script e escolho a opção Executar como Administrador. Feito isso, o script que substitui o CCleaner fecha o CCleaner (caso ele esteja instalado e sendo executado) e começa a apagar os arquivos. Se algum dos 5 navegadores estiver aberto, ele será automaticamente fechado porque não é possível apagar todos os arquivos necessários com ele aberto.
Depois que o script foi finalizado, eu abro novamente o CCleaner e executo uma análise, aonde ele mostra que foram removidos mais de 4,7 GB de dados,
sobrando apenas 109 MB que são basicamente os cookies e histórico dos navegadores, além dos arquivos de dump do Windows – que eu sugiro não apagar pois eles são importantes para analisar eventuais problemas com o sistema operacional.
Esses arquivos que sobraram não influenciam no desempenho do Windows, porque os principais arquivos responsáveis pela alta fragmentação são os arquivos de cache que foram apagados.
Apagando arquivos temporários via Agendador de Tarefas
Esse script funciona por usuário, ou seja, ele apaga os arquivos temporários do usuário que executou ele, mas ele não apaga os arquivos temporários de outros usuários que eventualmente também utilizem o mesmo computador fazendo login com outro usuário e senha.
Se você quiser executar o script e logo em seguida fazer com que ele desligue automaticamente o computador depois dele ser finalizado, sendo uma boa opção para você executar toda sexta-feira no final do dia, por exemplo, daí basta adicionar essa linha antes da última linha dele, e com isso o computador vai ser desligado 30 segundos após a finalização dele.
Outra opção é agendar o script para ser executado via Agendador de Tarefas. Então se eu quiser que ele seja executado toda sexta-feira às 17h, por exemplo, a gente abre o Agendador de Tarefas e clica em Criar Tarefa. Eu coloco o nome da tarefa “Apagar Arquivos Temporários dos Navegadores” e clico na opção de executar com privilégios mais altos, que indica que ele vai ser executado como Administrador.
Daí eu clico em Disparadores e Novo e informo quando o script vai ser executado, que é uma vez a cada duas semanas na sexta-feira às 17h, pois se fosse uma vez por semana eu colocaria UM aqui e depois clico em OK. Em Ações a gente informa o que vai ser executado, e nesse caso vai ser “iniciar um programa”
e aqui eu procuro ele e escolho o script da pasta Documentos.
Por fim eu clico em OK e pronto. A partir de agora esse script que substitui o CCleaner será executado toda 6ª feira às 17h, semana sim semana não.
Esse meu script que substitui o CCleaner pode ser atualizado e melhorado a qualquer momento, aonde ele pode ganhar novas funcionalidades, ter uma versão em PowerShell e também uma versão executável.
Com isso, os alunos dos meus cursos podem postar no Fórum do BABOO suas ideias, sugestões e mudanças para melhorar ele, porque quanto mais completo e eficiente ele for, melhor para todos.
No próximo vídeo eu vou abordar Windows Update A FUNDO.
Script do BABOO versão 2023
UPDATE 04/12/2023 Script atualizado para versão 1.2E2
Changelog:
– remoção de arquivos do Spotify
– remoção dos arquivos temporários de até 12 perfis dos navegadores Edge, Chrome e Vivaldi (Brave suporta apenas um perfil)
UPDATE 01/12/2023 Script atualizado para versão 1.2e
UPDATE 30/06/2023: Eliminação de mais arquivos temporários + correção de bug com a extensão Kaspersky Protection
UPDATE 18/04/2023: Arquivo .zip modificado para incluir senha BABOO2023
UPDATE 09/03/2023: Pequena correção para evitar a criação do arquivo null criado pelo PowerShell
UPDATE 08/03/2023: A versão 1.1a inclui remoção dos arquivos da lixeira também via PowerShell
Este novo script foi bastante otimizado:
1. Este script não altera a permissões das pastas como o script anterior fazia
2. A remoção dos arquivos temporários dos navegadores é aplicada para TODOS os usuários dos navegadores
3. Esse script remove mais arquivos dos navegadores do que o script anterior
4. Esse script remove arquivos temporários do OneDrive
5. Esse script também apaga arquivos da Lixeira e os arquivos temporários do Media Cache files da Adobe
Lista dos arquivos temporários que são apagados:
– Lixeira
– Pasta Windows/Temp
– Arquivos de Log do Windows
– Pastas dos arquivos temporários dos navegadores IE, Edge, Firefox, Chrome, Brave e Vivaldi
– Pasta dos arquivos temporários do OneDrive
– Pasta com arquivos temporários do Media Cache files da Adobe
– Pasta com arquivos temporários de músicas do Spotify
Salve o arquivo .bat e execute-o como Administrador clicando com o botão da direita do mouse > opção Executar como Administrador
Embora o código desse script permita apagar arquivos temporários de TODOS os usuários cadastrados no Windows, isso acontece SOMENTE se o usuário atual tiver acesso irrestrito às pastas dos demais usuários dentro de C:\Users. Se o usuário atual não consegue acessar as pastas dos demais usuários dentro de C:\Users, este script apaga apenas os arquivos temporários do usuário atual.Isso acontece apenas por questão de segurança, pois a remoção dos arquivos temporários dos demais usuários exige a mudança nas permissões de centenas ou milhares de pastas e arquivos dentro de C:\Usuarios.
Além dessa tarefa ser lenta, isso permitiria que o usuário atual também pudesse acessar aqueles arquivos, colocando em risco a segurança e privacidade dos dados dos demais usuários.
Eu tenho utilizado esse script há algumas semanas, mas é recomendável que você o teste antes de aplicá-lo nos computadores da sua empresa e seus clientes.
Qualquer dúvida, me contate via email: aurelio @ baboo ponto com ponto br 🙂