Knowledge Base

Risoluzione dei problemi relativi alla schermata blu di Windows XP


Riepilogo dell'articolo Nel presente articolo vengono fornite informazioni sugli errori di schermata blu (Blue Screen) e sulle relative cause nonché indicazioni su come riconoscerli e come risolvere alcuni dei problemi legati ai messaggi di errore più comuni.

Il presente articolo fa riferimento a Microsoft Windows XP.
Fare clic su una delle seguenti opzioni per cambiare sistema operativo.

Sommario

  1. Cosa si intende per errore di schermata blu?
  2. Risoluzione dei problemi relativi ai messaggi di errore di schermata blu più comuni
    1. 0x000000ED e 0x0000007B
    2. 0x00000024
    3. 0x0000007E e 0x0000008E
    4. 0x00000050
    5. 0x000000D1
    6. 0XC0000218
    7. 0x000000EA
  3. Uso del Debugger di Windows
  4. Ripristinare le impostazioni predefinite di fabbrica del sistema operativo


Argomento 1: Cosa si intende per errore di schermata blu?

In alcune situazioni Windows si blocca e viene visualizzata una schermata blu contenente le informazioni di diagnostica scritte in testo di colore bianco. L'aspetto di questi errori ha dato origine al nome "schermata blu" o "BSoD".
Gli errori di schermata blu si verificano nei seguenti casi:
  • Windows rileva un errore che non è ripristinabile senza la perdita di dati
  • Windows rileva che alcuni dati critici del sistema operativo sono stati danneggiati
  • Windows rileva che l'hardware ha subito un danno irreversibile
  • Il testo esatto visualizzato è cambiato nel corso degli anni, da un lungo elenco di informazioni in Windows NT 4.0 a un breve messaggio utilizzato nelle versioni più recenti di Windows. (Figura 1)

è stato rilevato un problema e Windows è stato arrestato per evitare danni
al computer.
UNMOUNTABLE_BOOT_VOLUME
Se questa schermata di errore viene visualizzata per la prima volta,
riavviare il computer. Se la schermata viene visualizzata nuovamente, procedere
come segue:
Verificare che sia disponibile spazio sufficiente su disco. Se viene identificato
un driver nel messaggio di errore, disabilitare il driver o verificare
la disponibilità di aggiornamenti presso il produttore. Provare a cambiare le schede
video.
Verificare la disponibilità di aggiornamenti del BIOS presso il distributore hardware. Disabilitare
le opzioni di memoria del BIOS, ad esempio l'opzione di memorizzazione nella cache o di shadowing.
Se è necessario l'utilizzo della modalità provvisoria per rimuovere o disabilitare i componenti, riavviare
il computer, premere F8 per selezionare le opzioni di avvio avanzate, quindi
selezionare la modalità provvisoria.

Informazioni tecniche:
*** STOP: 0x000000ED(0x80F128D0, 0xC000009C, 0x00000000, 0x00000000)

 
Figura 1: esempio di errore di schermata blu


Argomento 2: Risoluzione dei problemi relativi ai messaggi di errore di schermata blu più comuni

Stop 0x000000ED (UNMOUNTABLE_BOOT_VOLUME)

Stop 0x0000007B (INACCESSIBLE_BOOT_DEVICE)


Poiché questi due errori sono originati da cause simili, è applicabile la stessa procedura di risoluzione dei problemi. Si tratta di codici di errore visualizzati sempre durante il processo di avvio. La presenza di uno di tali codici di errore indica che si sono verificate le seguenti situazioni:

1   Il sistema ha completato il POST (Power-On Self-Test).



2   Il sistema ha caricato NTLDR e ha trasferito il controllo del processo di avvio a NTOSKRNL (kernel).



3   Il kernel NTOSKRNL non funziona come previsto. Non è in grado di individuare una parte di se stesso oppure non riesce a leggere il file system all'interno del percorso in cui ritiene sia stato memorizzato.
Per la risoluzione di questo errore, è necessario individuare il motivo per cui il kernel di Windows non funziona come previsto e rimuovere la causa di tale condizione.
Elementi da verificare:

  • Configurazione del controller SATA nel BIOS di sistema: se il controller SATA passa dalla modalità ATA a quella AHCI (o viceversa), Windows non sarà in grado di comunicare con esso poiché modalità differenti richiedono driver differenti. Provare a cambiare la modalità del controller SATA nel BIOS.
  • Impostazioni RAID Questo messaggio di errore può essere visualizzato nel caso in cui siano state modificate le impostazioni del controller RAID. Provare a riportare le impostazioni RAID sull'impostazione Autodetect (Rilevamento automatico), generalmente corretta.
  • Cavi collegati in modo non corretto Provare a ricollegare le estremità dei cavi dati tra l'unità e il relativo controller.
  • Errore del disco rigido Eseguire la diagnostica integrata sul disco rigido. Importante: Code 7 (Codice 7) indica che sono stati danneggiati dati correggibili e non un errore del disco.
  • File system danneggiato Avviare la console di ripristino di emergenza dal disco di installazione di Windows ed eseguire chkdsk /f /r.
  • BOOT.INI configurato non correttamente (Windows XP). Se inavvertitamente è stato cancellato o modificato il file boot.ini, potrebbe essere visualizzato un codice di errore 0x7B durante il processo di avvio. Avviare la console di ripristino di emergenza dal disco di installazione di Windows ed eseguire BOOTCFG /REBUILD


STOP 0x00000024 (NTFS_FILE_SYSTEM)



Questo codice di errore indica che il driver del file system NTFS ha riscontrato un problema che non è in grado di gestire ed è quasi sempre causato da tre elementi:
  • Dati su disco danneggiati
  • Dati in memoria danneggiati
  • La memoria di sistema è completamente esaurita (ciò accade di solito solo su server sovraccarichi)

Elementi da verificare:

1   Reinstallare la memoria e tutti i cavi dati dell'unità per eliminare i dati danneggiati derivanti da hardware non correttamente installato.



2   Eseguire una diagnostica completa della memoria e del disco rigido. Non è sufficiente eseguire la diagnostica rapida. è necessario eseguire la diagnostica di sistema completa.



3   Se la diagnostica non ha riscontrato errori, eseguire un controllo del file system dalla Console di ripristino di emergenza (chkdsk /f /r) per rilevare e (potenzialmente) ripristinare eventuali dati danneggiati.



4   Se nessuna delle opzioni precedenti risolve il problema, reinstallare Windows.



5   Se il problema persiste, sostituire il disco rigido.


STOP 0x0000007E (SYSTEM_THREAD_EXEPTION_NOT_HANDLED)

STOP 0x0000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED)



Questi due errori indicano che un programma eseguito nel kernel ha riscontrato un problema inatteso che non è in grado di risolvere. I due problemi possono essere risolti allo stesso modo tramite procedure identiche; probabilmente occorrerà utilizzare il Debugger di Windows per individuare la causa dell'errore.
Elementi da verificare:
  • Se il messaggio di schermata blu fa riferimento a un driver o un file di libreria, individuare il driver o l'applicazione a cui tale file appartiene, quindi aggiornarlo oppure disabilitarlo.
  • Aggiornare il BIOS di sistema alla versione più recente disponibile.
  • Disinstallare i programmi installati di recente e ripristinare le versioni precedenti dei driver installati di recente.
  • Eseguire una diagnostica della memoria del computer.


STOP 0x00000050 (PAGE_FAULT_IN_NON_PAGED_AREA)



Questo codice di errore viene visualizzato se il sistema ha tentato di accedere a parti di memoria non esistenti, principalmente a causa di:
  • Un driver che tenta di accedere a una pagina di memoria non presente
  • Un servizio di sistema (ad esempio un programma antivirus) in cui si verificano errori non comuni
  • Memoria danneggiata o non correttamente installata
  • Dati danneggiati sul disco rigido

Utilizzare il Debugger di Windows per individuare la causa esatta di tali errori.
Elementi da verificare:

1   Se l'errore di schermata blu fa riferimento a un driver o un file di libreria, individuare il driver o il programma a cui tale file appartiene, quindi aggiornarlo alla versione più recente oppure disinstallarlo.



2   Se l'errore si verifica durante il processo di avvio, tentare di eseguire l'avvio utilizzando l'ultima configurazione valida conosciuta.



3   Se l'errore inizia a verificarsi dopo l'installazione di un driver o di un programma, disinstallare tale driver o programma.



4   Provare a eseguire una diagnostica completa del disco rigido e della memoria dopo aver reinstallato i cavi dati corrispondenti.


STOP 0x000000D1 (DRIVER_IRQL_NOT_LESS_THAN_OR_EQUAL_TO)



Questo codice di errore indica che un driver ha tentato di accedere a una determinata area di memoria anche se non autorizzato, ossia che è presente un difetto nel driver stesso. L'obiettivo della risoluzione dei problemi è di individuare il driver in questione e disabilitarlo o sostituirlo. Utilizzare il Debugger di Windows per la risoluzione di questo errore.
Senza il debugger, le azioni possibili per l'utente sono la disinstallazione, l'aggiornamento o il ripristino della versione precedente del driver contenente il file riportato nella schermata blu.

STOP 0xC0000218 (STATUS_CANNOT_LOAD_REGISTRY_FILE)



Questo codice di errore indica che il Registro è stato danneggiato.
Elementi da verificare:

1   Tentare di avviare l'ultima configurazione valida conosciuta.



2   Se l'operazione non riesce, è necessario ripristinare manualmente i file del Registro di sistema. Tale procedura è abbastanza complessa da eseguire ed è descritta nell'articolo della Knowledge Base di Microsoft "Ripristino di un Registro di sistema danneggiato che impedisce l'avvio di Windows XP", ID articolo: 307545 



STOP 0x000000EA (THREAD_STUCK_IN_DEVICE_DRIVER)



Questo errore di schermata blu indica che un driver di dispositivo, quasi sempre un driver di scheda video, è bloccato in attesa di un evento (generalmente un'operazione hardware). A questa schermata blu è generalmente associato nv4_disp.sys.
Elementi da verificare:

1   Accertarsi che i driver video siano aggiornati all'ultima versione Dell.



2   Verificare che il BIOS di sistema sia aggiornato.



3   Se il driver video e il BIOS di sistema sono entrambi aggiornati, verificare la disponibilità di aggiornamenti recenti dei driver presso il produttore.



4   Come ultima risorsa, provare a sostituire la scheda video.


La reinstallazione di Windows non impedisce all'errore di ripresentarsi.

Argomento 3: Uso del Debugger di Windows

Video Dell consigliato: Dell ha creato un'esercitazione online che mostra come utilizzare il Debugger di Windows per la risoluzione di errori di schermata blu specifici.
Fare clic qui per visualizzare l'esercitazione relativa al Debugger di Windows. - NOTA: solo in inglese


Il Debugger di Windows è uno dei principali strumenti utilizzati dal personale del supporto tecnico e dagli sviluppatori di software Microsoft per analizzare e risolvere gli errori riportati nei dump della memoria; questo strumento è ora disponibile anche per l'utente.

Il Debugger di Windows è uno strumento avanzato che si avvale di diverse applicazioni utili; ai fini di questo documento, tuttavia, ci soffermeremo esclusivamente sulla capacità di analizzare i file dump della memoria generati dagli errori di schermata blu per poter individuare la causa di tali errori.
Prima di utilizzare lo strumento, tenere presente quanto segue:
  • Il Debugger di Windows non è uno strumento nativo di Windows. è necessario scaricare e installare l'applicazione (15 MB) dal sito Web di Microsoft. è necessario disporre dell'accesso come amministratore per poter installare lo strumento.
  • Prima di utilizzare il Debugger, è necessario effettuare alcune personalizzazioni minime.
  • Il Debugger può impiegare da 30 secondi a due minuti per analizzare completamente un dump della memoria.


Per utilizzare lo strumento, attenersi alla seguente procedura:

1      Scaricare e installare il Debugger di Windows dal sito Web di Microsoft .

Nota:  
 
Se si effettua una ricerca con Google per "debugger windows", il primo collegamento disponibile è la home page del Debugger di Windows.
 


2      Una volta completata l'installazione fare clic su 

 Start   
, fare clic su  Tutti i programmi ,  Strumenti di debug per Windows, quindi su  WinDbg per aprire il debugger.


3      Configurare il percorso dei simboli utilizzato dal Debugger per trasformare gli indirizzi del file dump della memoria in nomi di percorsi significativi: espandere il menu Fileselezionare l'opzione relativa al percorso del file dei simboli, digitare "SRV*c:\debug_symbols*http://msdl.microsoft.com/download/symbols" nella finestra di dialogo e fare clic su OK.


4      Aprire un file dump ridotto: espandere il menu Fileselezionare l'opzione per l'apertura del file dump di arresto anomalo del sistema, selezionare il file dump desiderato e fare clic su Apri.

Nota:  
 
Generalmente, il sistema memorizza i file dump ridotti in C:\WINNT\Minidump\ o in C:\Windows\Minidump\. I file saranno denominati nel formato miniMMGGAA-NN.dmp, in cui MM indica il mese, GG il giorno e AA l'anno in cui il file dump è stato creato. NN indica la sequenza nella quale sono stati creati i file dump nel caso in cui siano stati generati più file dump nello stesso giorno (il primo file dump di arresto anomalo di un dato giorno avrà la numerazione 01, il secondo 02, e così via).
 


5      Il debugger apre il file dump e fornisce una breve descrizione della causa che ha provocato l'arresto anomalo del sistema. (Figura 2)

Nota:  
 
La prima volta che si utilizza il Debugger per aprire un file dump su un sistema, occorrono alcuni minuti per scaricare in background le informazioni sui simboli prima che lo strumento restituisca i risultati.
 


Figura 2: Debugger di Windows
 Comando consigliato per la riga di comando del debugger
 Codice di errore della schermata blu (1000007F è uguale a 0x7F)
 Causa dell'arresto anomalo secondo Windows (atapi.sys in questo esempio; potrebbero essere visualizzati messaggi come memory_corruption)


6      Dopo aver effettuato questa analisi preliminare, il debugger fornisce informazioni per andare avanti nella procedura. Digitare "!analyze -v" nel campo della riga di comando (kd>) nella parte inferiore della finestra e premere il tasto Invio affinché WinDbg esegua un'analisi approfondita del file.

Nota:  
 
Visto il numero elevato di risultati restituiti, è necessario scorrerli verticalmente nella finestra del debugger per individuare tutte le informazioni pertinenti.
 


Figura 3: Analisi dei risultati
 Una spiegazione dettagliata del codice di errore (nell'esempio, è possibile notare che il kernel ha riscontrato un EXCEPTION_DOUBLE_FAULT (8) o un errore mentre tentava di elaborare un errore)


Figura 4: Analisi approfondita dei risultati
 Il codice di controllo bug (l'esempio include il numero 8, che indica il doppio errore)
 Il numero di volte in cui il sistema ha subito un arresto anomalo con questo errore (generalmente 1)
 Il bucket per il quale Windows ha assegnato una categoria all'arresto anomalo
 L'analisi dello stack nel momento in cui il sistema si è arrestato, con la procedura richiamata più di recente nella parte superiore (è possibile vedere nell'esempio che il sistema ha subito l'arresto durante l'elaborazione di una richiesta inviata dal controller IDE)


Figura 5: Analisi aggiuntiva
 Il nome del modulo in cui era ubicato il sistema al momento dell'arresto. Sul sistema effettivo, il nome del modulo è un collegamento che è possibile selezionare per ricevere alcune informazioni utili relative al modulo, all'autore, alla data di creazione e così via.


Argomento 4: Ripristinare le impostazioni predefinite di fabbrica del sistema operativo

Se la procedura di risoluzione dei problemi mediante avvio a freddo non consente di identificare il problema, potrebbe essere necessario ripristinare le impostazioni predefinite di fabbrica del computer. Per ripristinare le impostazioni predefinite di fabbrica originali relative al sistema operativo e al software del computer, fare clic sul collegamento seguente:
Avvio della guida per la reinstallazione di Microsoft Windows
 


Article ID: SLN130053

Last Date Modified: 22/04/2013 00:00


Rate this content

Accurate
Useful
Easy to understand
Did this article solve your problem?
Yes
No
Send us feedback
CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code
 
Enter Captcha Code
There is an error with an entry. Please try again entering your CAPTCHA code.
Feedback shows invalid character, not accepted special characters are <> () \
Sorry, our feedback system is currently down. Please try again later.

Thank you. Your feedback has been sent.