Eu tenho andado por aí tentando fazer com que a Limpeza de Disco seja executada quando a 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 esse acúmulo sem ter que lembrar de fazer nada 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, vejo entradas de registro como
Execution of GPO scripts has timed out and have been terminated."
que sugerem que o script não está sendo concluído com sucesso. Além disso, quando executei o comando que o script contém, deixei meu computador por um tempo. No meu retorno, descobri que havia encerrado e não concluído a Limpeza de Disco.
Por que a Limpeza de Disco não parece estar sendo executada corretamente ou existe uma abordagem melhor?
Depois de brincar um pouco, parece que os tempos limite foram causados pela grande quantidade de arquivos temporários e pela quantidade de arquivos antigos para compactar. Não consegui duplicar de maneira confiável os desligamentos que obtive ao executar o comando cleanmgr
, mas suspeito que ele também esteja relacionado aos tempos limite.
No entanto, a Limpeza de Disco não parece estar limpando C:\Documents and Settings\Chris\Local Settings\Temp\
como eu esperava. Embora todos os outros arquivos / pastas temporários pareçam estar 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 (apesar de não entender por que isso não aconteceria), fiz uma pergunta mais geral sobre como excluir automaticamente os arquivos temporários em Local Settings\Temp
.