Come diagnosticare una schermata blu di Windows?


29

A volte devo rispondere alle chiamate di supporto rispondendo agli arresti anomali del PC con schermate blu. Come posso limitare efficacemente il problema fornendo le informazioni su quello schermo? Quali sono le domande più importanti che devo porre all'utente?

Modifica: "Diagnosi" intendo, come posso interpretare le informazioni sulla schermata blu al fine di restringere la causa del problema?

Risposte:


23

Quando il computer diventa blu, molto probabilmente creerà un dump della memoria. Il contenuto della memoria viene scritto nel file di paging mentre il sistema non funziona. Usa il Pagefile come segnaposto per i dati poiché è troppo pericoloso provare a creare un nuovo file su disco.

Quando la macchina si riavvia, rileverà il dump e sposterà i dati in un file di dump separato (in genere C: \ Windows \ Memory.dmp o C: \ Windows \ Minidumps * .dmp).

Installa WinDbg e apri il file .dmp. Fare clic sul collegamento! Analizza. Ora ti mostrerà lo stack dal thread che ha ucciso Windows e ti mostrerà quali file sono stati coinvolti. Spesso WinDbg ti indirizzerà direttamente a un file di driver specifico. Puoi trovare istruzioni dettagliate qui .

Posso consigliare di leggere il blog e i libri di Mark Russinovich . È possibile scaricare WinDbg da Microsoft .

Quindi la domanda per l'utente è: "Puoi inviarmi via e-mail il tuo file di dump?"


Mi piacerebbe vedere un file di dump abbastanza piccolo da essere inviato via email!
Joel Mansford,

2
I minidump sono piccoli, circa 90.000
mhenry1384,

9

Mark Russinovich (della fama di SysInternals) ha un eccellente post sul blog in cui descrive come è possibile utilizzare gli strumenti di debug per rintracciare il nome del modulo e persino il frame dello stack (cioè la chiamata di funzione) durante il quale si è verificata la schermata blu.

È illustrato, ben scritto e mi ha aiutato a mettermi sotto i piedi quando ho iniziato a imparare a eseguire il debug dei messaggi della schermata blu.


6

Il codice di errore in alto a sinistra. Cercando su Google, puoi spesso restringerlo al problema hardware o software. Procedi da lì (i risultati di Google).


Esiste un modo semplice per determinare se è correlato all'hardware o al software (driver)?
splattne,

Nessun modo più semplice AFAIK.
Mark S. Rasmussen,

vedi sotto. entrare sempre in modalità provvisoria e vedere quando è stato eseguito il ripristino del sistema più recente. normalmente il software avvia la creazione di un punto di ripristino del sistema. non sono sicuro dell'hardware
jake il

3

Se il Bluescreen è ancora aperto: il messaggio effettivo nella parte superiore (ovvero IRQL_DRIVER_LESS_OR_EQUAL) e il codice di errore nella parte inferiore (0x .......) con il modulo che si è arrestato in modo anomalo (ovvero nvdisp4.dll).

Ci sono alcuni approcci comuni qui, ma nel mio esempio, è un Bluescreen causato dal driver grafico nVidia. Se analizzi alcuni bluescreens, ci sono alcuni messaggi, codici e moduli comuni che compaiono regolarmente, quindi dopo un po 'dovresti essere in grado di restringere i problemi più facilmente semplicemente attraverso l'esperienza.



1

Queste sono le cose che cerco da 1.) il PC che bluescreens, normalmente è la mia connessione a Internet. 2.) i bluescreens lampeggiano troppo velocemente anche per un utente esperto come me. Quindi mi affido fortemente alle domande.

  1. Innanzitutto, hai cambiato hardware ultimamente?
  2. Hai installato un nuovo software?
  3. È importante sottolineare che puoi entrare in modalità provvisoria?

Inutile dire che se la risposta a tre sopra è sì, annulla quale mai di uno e due sopra è sì. Se sia l'uno che i due sono sì, gestisci l'annullamento procedendo in modo graduale eseguendo uno e poi testando prima di fare l'altro.


0

Prova a eseguire un test di memoria: i BSOD intermittenti sono spesso RAM difettosa

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.