Come si diagnostica un PC Windows che si blocca allo spegnimento?


10

Ho un PC Vista x64 che si blocca in modo intermittente allo spegnimento (nella schermata di spegnimento blu). A volte si spegne normalmente; a volte rimane sullo schermo di spegnimento per sempre.

Sfortunatamente non so quando sia iniziato, quindi non riesco a isolare quale software / driver sia probabilmente il colpevole in base alla data di installazione. Preferirei non pulire questa macchina se posso evitarlo.

Qualche consiglio su come fare per diagnosticare questo problema?

Aggiornamento - Non sto chiedendo a qualcuno di diagnosticare questo per me - piuttosto sto chiedendo una serie di tecniche e strumenti generali che posso usare in scenari futuri - Voglio sapere come diagnosticare il problema, al contrario di come per fissare il problema.


È una domanda appropriata per serverfault? Semplicemente polling
oppinion

1
Non sono sicuro che il problema specifico qui sia di tipo aziendale, ma questa domanda potrebbe essere facilmente applicata a un ambiente aziendale, il che, secondo me, lo rende una domanda perfettamente valida.
Aron Rotteveel,

Beh, la nostra azienda ha esattamente tre persone, quindi non siamo esattamente una grande azienda. Ma devo sistemare i PC, tra un caffè e l'altro.
stusmith,

Assolutamente! Ho diagnosticato molti problemi introdotti da driver mal implementati e / o combinazioni incompatibili di questi risultati in un BSoD molte volte nel corso degli anni per diverse organizzazioni IT. (Anche quando il problema è stato causato dai driver software che ho scritto ...)
Danny Whitt il

Invece di risolverlo, ecco un suggerimento: REGEDITquindi vai a \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management: trova la chiave ClearPageFile at Shutdown e impostala su 0. Può fare una grande differenza. Inoltre, HKEY_LOCAL_MACHINE\System\CurrentControlSet\Controltrova la chiave WaittoKillServiceTimeoute impostala su 1000. Queste due modifiche potrebbero farti pensare al perché.
SDsolar,

Risposte:


2

Vai agli strumenti di amministrazione e guarda i registri degli eventi, guarda la scheda di sistema e dopo aver ordinato per data e ora, trova l'ultimo messaggio prima di riavviare.

Un altro modo più efficiente sarebbe quello di spegnere prima il PC, guardare l'orologio / orologio / cronometro nel punto in cui si ritiene che sia andato in crash, quindi riavviare, guardare nel registro eventi, nella scheda di sistema, ordinare per tempo quindi leggere attentamente attraverso i vari processi che vengono arrestati. Il messaggio di errore dovrebbe essere lì.

Se sei fortunato, potrebbe essere un processo "pre-explorer-shutdown" (il mio conio) quindi se avvii il task manager prima di fare clic su shutdown, vai alla scheda processi, ordina per cpu, quindi fai clic su shutdown in iniziare a guardare il processo che sta eseguendo il hogging della CPU durante l'arresto. Funziona solo se qualunque cosa stia causando l'arresto anomalo del processo all'interno della shell.

La risoluzione dei problemi a volte è più un'arte che una scienza.


1
Se potessi modificare questo post lo farei. Deve aver impiegato del tempo per costruire quel muro di testo.
Simon Hartcher,

0

per prima cosa escluderei le cause più comuni. Vorrei iniziare con alcuni strumenti per la pulizia del registro, gli organizzatori di avvio / arresto e uno sniffer su un altro computer della LAN per vedere se il computer si blocca su una cosa di rete quando si spegne. spybot s & g è probabilmente anche una buona idea.


0

Esaminare il file di dump generato dal sistema operativo. Microsoft fornisce un analizzatore di dump della memoria che, nella maggior parte dei casi, identificherà il processo responsabile. È un download gratuito con istruzioni ed esempi abbastanza completi disponibili su microsoft.com.


Non funzionerebbe, non si arresta in modo anomalo, quindi non viene generato alcun file di dump. Si sta semplicemente bloccando in attesa di un processo per chiudere.
Shial,

0

Dal momento che non sai quando è iniziato, suggerirei di disabilitare / disinstallare i programmi uno alla volta fino a quando non trovi il colpevole. È piuttosto lento e scrupoloso, ma alla fine lo troverai.

Di recente ho riscontrato che ZoneAlarm è colpa di una macchina, ma penso che ci siano alcune possibilità.

Probabilmente non si noterà ora, ma ho ricordato un'ulteriore causa per la chiusura dei problemi. A volte un profilo utente non può essere scaricato completamente: dai un'occhiata a questo articolo del supporto Microsoft per maggiori dettagli.


0

Guarda i registri degli eventi per tutto ciò che è accaduto durante l'arresto e guarda cosa è successo al riavvio del computer, a volte un processo registra che non si è arrestato correttamente.

Quindi utilizza uno strumento come Process Explorer e osserva attentamente ciò che è in esecuzione. Prova a interrompere determinati processi prima di arrestare e vedere se il problema si ripresenta, quindi puoi escludere quei compiti che hai ucciso come colpevoli. Cerca anche le attività che potrebbero essere state lasciate indietro da qualcosa che stavi facendo. Fallo ogni volta finché non riesci a restringere i processi che sembrano essere la parte colpevole.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.