Existe uma infinidade de razões por trás desse problema, com os mesmos sintomas gerais. As possibilidades são tantas que mais de uma vez desisti de tentar resolver o problema ao encarar o número de teorias e soluções propostas em sites e blogs por aí. Mas como hoje eu estou reiniciando o PC mais que o habitual por causa do dual-boot com o Vista, decidi dedicar algum tempo à solução do problema. Por sorte, bastou fazer esta busca no Google para a solução para o meu problema específico aparecer listada logo na primeira página, nos comentários deste blog. Se eu não tivesse lido os comentários não teria achado a solução tão rápido.
Meu problema foi resolvido com a instalação do User Profile Hive Cleanup Service (UPHClean) da Microsoft. Resumindo, é um serviço que monitora as conexões feitas ao registro do Windows e fecha automaticamente as que permaneceram abertas mesmo após o logoff do usuário. Esse serviço pode eliminar de uma vez várias instâncias do mesmo problema, provocadas por aplicações diferentes. Para entender melhor, leia este artigo da Knowledge Base.
Agora a mensagem "salvando suas configurações", quando aparece, dura poucos segundos. E meu XP desliga muuuuito mais rápido.
[15/04/07] A sequência normal de mensagens de desligamento é:
- "Fazendo logoff"
- "salvando suas configurações"
- "O Windows está sendo encerrado"
Você pode ver o efeito do UPHClean em ação observando o visualizador de eventos de aplicativo do XP. Os meus eventos "1517" foram substituídos por eventos da fonte "UPHclean" explicando o problema encontrado.
[15/04/07] Um jeito de chegar ao visualizador de eventos do XP, caso você não saiba como, é: Iniciar - Executar... - "compmgmt.msc".