Eu tenho andado por aí tentando obter Limpeza de disco para executar quando a minha máquina com Windows XP Pro SP2 é desligada.
A principal razão para isso é limpar Local Settings/Temp
para remover lixo antigo automaticamente. (Eu tinha pensado que eu tinha isso coberto através das configurações do Firefox, mas eu estava apenas limpando arquivos temporários da Internet). Atualmente, há cerca de 3 GB de arquivos temporários e gostaria de evitar essa acumulação sem ter que lembrar de fazer algo da minha parte.
Até agora, tentei automatizar a Limpeza de Disco usando um script de logoff de usuário no Editor de Diretiva de Grupo (conforme estas instruções usando cleanmgr /sageset:1
e cleanmgr /sagerun:1
), mas não parece estar executando corretamente.
Em particular, estou vendo entradas de log como
A execução de scripts de GPO expirou e foi encerrada. "
que sugerem que o script não está sendo concluído com sucesso. Além disso, quando eu corri o comando que o script contém, deixei meu computador por um tempo. No meu retorno, descobri que tinha desligado e não completou a limpeza de disco.
Por que a Limpeza de Disco não parece estar executando corretamente ou há uma abordagem melhor?
Depois de um pouco de brincadeira, parece que os tempos limite foram causados pela grande quantidade de arquivos temporários e a quantidade de arquivos antigos para compactar. Eu não fui capaz de duplicar de forma confiável os desligamentos que recebi ao executar o cleanmgr
comando, mas suspeito que também estava relacionado com os tempos limite.
No entanto, a Limpeza de Disco não parece estar limpando C:\Documents and Settings\Chris\Local Settings\Temp\
como eu esperava que fosse. Embora todos os outros arquivos / pastas temporários pareçam limpos, essa pasta específica parece estar intocada.
Como eu suspeito que a Limpeza de Disco simplesmente não foi feita para limpar essa pasta (embora eu não entenda por que isso não seria o caso), fiz uma pergunta mais geral sobre como excluir automaticamente os arquivos temporários em Local Settings\Temp
.