Eu tenho um PC Vista x64 que trava intermitentemente no desligamento (na tela de desligamento azul). Às vezes, ele desliga normalmente; às vezes fica na tela de desligamento para sempre.
Infelizmente, não sei quando isso começou, então não consigo isolar qual software / driver provavelmente será o culpado com base na data de instalação. Prefiro não limpar esta máquina se puder evitá-la.
Alguma dica sobre como diagnosticar esse problema?
Atualização - não estou pedindo para alguém diagnosticar isso por mim - estou pedindo um conjunto de técnicas e ferramentas gerais que eu possa usar em cenários futuros - quero saber como diagnosticar o problema, em vez de como para consertar o problema.
windows-vista
stusmith
fonte
fonte
REGEDIT
vá para\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
- encontre a chaveClearPageFile at Shutdown
e defina-a como 0. Isso pode fazer uma grande diferença. Além disso,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
- encontre a chaveWaittoKillServiceTimeout
e defina-a como 1000. Essas duas mudanças podem mudar sua opinião sobre o porquê.Respostas:
Vá para ferramentas administrativas e veja os logs de eventos, consulte a guia do sistema e, depois de classificar por data e hora, encontre a última mensagem antes de reiniciar.
Outra maneira mais eficiente seria primeiro desligar o PC, olhar para o relógio / relógio / hora no ponto em que você acha que ele travou e reiniciar, procurar no log de eventos, na guia sistema, classificar por tempo e ler atentamente através dos vários processos que estão sendo encerrados. A mensagem de erro deve estar lá.
Se você tiver sorte, pode ser um processo de "pré-explorador-desligamento" (minha própria cunhagem). Se você iniciar o gerenciador de tarefas antes de clicar em desligar, vá para a guia processos, classifique por cpu e clique em desligar comece a observar o processo que está sobrecarregando a CPU durante o desligamento. Isso só funciona se o que está causando o travamento do processo estiver acontecendo dentro do shell.
Às vezes, a solução de problemas é mais uma arte do que uma ciência.
fonte
primeiro eu descartaria as causas mais comuns. Eu começaria com algumas ferramentas de limpeza de registro, organizadores de inicialização / desligamento e um sniffer em outra máquina na LAN para ver se o computador trava em uma coisa de rede ao desligar. O spybot s & g também é provavelmente uma boa ideia.
fonte
Examine o arquivo de despejo gerado pelo sistema operacional. A Microsoft fornece um analisador de despejo de memória que, na maioria dos casos, identifica o processo do culpado. É um download gratuito com instruções e exemplos bastante completos disponíveis em microsoft.com.
fonte
Como você não sabe quando foi iniciado, sugiro desativar / desinstalar os programas um de cada vez até encontrar o culpado. É bem lento e trabalhoso, mas você o encontrará eventualmente.
Recentemente, achei o ZoneAlarm a falha em uma máquina, mas acho que existem algumas possibilidades.
Provavelmente não será notado agora, mas lembrei-me de uma causa adicional para encerrar problemas. Às vezes, um perfil de usuário não pode ser descarregado completamente - consulte este artigo de suporte da Microsoft para obter mais detalhes.
fonte
Observe nos logs de eventos o que aconteceu durante o desligamento e o que aconteceu quando o computador foi reiniciado; algumas vezes, um processo registra que não foi encerrado corretamente.
Em seguida, use uma ferramenta como o Process Explorer e observe atentamente o que está sendo executado. Tente matar certos processos antes de encerrar e veja se o problema ocorre novamente. Você pode descartar as tarefas que matou como as culpadas. Procure também tarefas que possam ter sido deixadas para trás por algo que você estava fazendo. Faça isso todas as vezes até que você possa restringir quais processos parecem ser a parte culpada.
fonte