Como você diagnostica um PC com Windows que trava no desligamento?

10

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.

stusmith
fonte
Essa é uma pergunta apropriada para a falha do servidor? Apenas polling oppinion ....
jjnguy
1
Não tenho certeza se o problema específico aqui é corporativo, mas essa pergunta pode ser facilmente aplicada a um ambiente corporativo, o que, na minha opinião, torna essa questão perfeitamente válida.
Aron Rotteveel
Bem, nossa empresa tem exatamente três pessoas, então não somos exatamente uma corporação enorme. Mas tenho que resolver os PCs, entre fazer o café.
stusmith
Absolutamente! Diagnostiquei muitos problemas introduzidos por drivers mal implementados e / ou combinações incompatíveis deles, resultando em um BSoD várias vezes ao longo dos anos para várias organizações de TI. (Mesmo quando o problema foi causado por drivers de software que eu escrevi ...)
Danny Whitt
Em vez de solucionar o problema, aqui está uma dica: REGEDITvá para \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management- encontre a chave ClearPageFile 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 chave WaittoKillServiceTimeoute defina-a como 1000. Essas duas mudanças podem mudar sua opinião sobre o porquê.
SDsolar 15/09

Respostas:

2

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.

Jake
fonte
1
Se eu pudesse editar este post, eu faria. Deve ter demorado um pouco para construir essa parede de texto.
615 Simon Hartcher
0

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.

Amir Arad
fonte
0

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.

Danny Whitt
fonte
Não funcionaria, não está travando, portanto, nenhum arquivo de despejo está sendo gerado. É só ficar parado esperando um processo para fechar.
Shial 10/07/09
0

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.

Formiga
fonte
0

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.

Shial
fonte