Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Arresti anomali, riavvii e schermate blu di Microsoft Windows 7

Summary: Questa pagina fornisce informazioni sugli errori di schermata blu, sul perché si verificano, come riconoscerli e come risolverli.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Questo articolo spiega cosa sono gli errori di schermata blu di Windows 7, perché si verificano e come riconoscerli e correggerli.



Sommario:

  1. Cosa si intende per errore di schermata blu?
  2. Esecuzione di un test di diagnostica online
  3. 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. 0x000000EA
  4. Uso del Debugger di Windows

 


 

Il presente articolo riguarda Microsoft Windows 7.
Cliccare su una delle seguenti opzioni per cambiare sistema operativo.

 

Articolo consigliato da Dell:

Risoluzione degli errori irreversibili (schermata blu) in Windows 7 (contenuto Microsoft)

Video (solo in inglese): Risoluzione dei problemi di schermata blu in Windows


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 dal quale il ripristino non è possibile senza 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 messaggio di errore è cambiato nel corso degli anni, da un lungo elenco di informazioni in Windows NT 4.0 a un breve messaggio utilizzato nelle versioni moderne di Windows.

Esecuzione di un test di diagnostica online

Dell fornisce uno strumento di diagnostica online in grado di identificare i problemi relativi all'hardware o alla configurazione del computer che potrebbero aver causato il problema. Accedere a Dell Online Diagnostics per ulteriori informazioni e per eseguire un'analisi del computer.


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. 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: il parametro Code 7 (Codice 7) indica che sono stati danneggiati dati correggibili, non che il disco è danneggiato.
  • File system danneggiato: avviare la console di ripristino di emergenza dal disco di installazione di Windows ed eseguire chkdsk /f /r.
  • BOOT.INI non correttamente configurato (Windows Vista): 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, il quale generalmente ha tre cause:
  • 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 completo del file system dalla Console di ripristino di emergenza (chkdsk /f /r) per rilevare e (potenzialmente) ripristinare eventuali dati danneggiati.
     
  4. Se nessuna delle operazioni descritte 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 arresto indica che il sistema ha tentato di accedere a una parte di memoria inesistente. Ciò è dovuto in genere a:

  • 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 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 è frequentemente 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 completamente aggiornato.
     
  3. Se il driver video e il BIOS di sistema sono completamente 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.

 

Uso del Debugger di Windows

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.

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

     

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

     

  2. Una volta completata l'installazione, cliccare su Start, Tutti i programmi, Strumenti di debug di Windows, quindi su WinDbg per aprire il Debugger di Windows.

     

  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 File, selezionare Symbol File Path (Percorso file dei simboli), digitare "SRV*c:\debug_symbols*http://msdl.microsoft.com/download/symbols" nella finestra di dialogo e cliccare su OK.

     

  4. Aprire un file minidump: espandere il menu File, selezionare Open Crash Dump (Apri file dump di arresto anomalo), selezionare il file dump desiderato e cliccare su Open (Apri).

     

    Generalmente, il sistema memorizza i file minidump in C:\WINNT\Minidump\ o in C:\Windows\Minidump\. Il nome dei file avrà il formato miniMMGGAA-NN.dmp, in cui MM indica il mese, GG indica il giorno e AA indica l'anno in cui è stato creato il file dump. 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 dump file e fornisce una breve descrizione della causa che ha provocato l'arresto anomalo del sistema. (Figura 2).

     

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

    SLN115577_it__1W_cat_dump1_cc_v1
    Figura 2: Debugger di Windows

    SLN115577_it__2W_cat_Caption1_cc_v1 Comando consigliato per la riga di comando del debugger

    SLN115577_it__3W_cat_Caption2_cc_v1 Codice di errore della schermata blu (1000007F è uguale a 0x7F)

    SLN115577_it__4W_cat_Caption3_cc_v1 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 istruzioni per un controllo più approfondito. 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.

     

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

    SLN115577_it__5W_cat_dump2_cc_v1
    Figura 3: Analisi dei risultati

    SLN115577_it__2W_cat_Caption1_cc_v1 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)

    SLN115577_it__7W_cat_dump3_cc_v1
    Figura 4: Analisi approfondita dei risultati

    SLN115577_it__2W_cat_Caption1_cc_v1 Codice di controllo bug (l'esempio include il numero 8, che indica il doppio errore)

    SLN115577_it__3W_cat_Caption2_cc_v1 Numero di volte in cui il sistema ha subito un arresto anomalo con questo errore (generalmente 1)

    SLN115577_it__4W_cat_Caption3_cc_v1 Bucket per il quale Windows ha assegnato una categoria all'arresto anomalo

    SLN115577_it__11W_cat_Caption4_cc_v1 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)

    SLN115577_it__12W_cat_dump4_cc_v1
    Figura 5: analisi aggiuntiva

    SLN115577_it__2W_cat_Caption1_cc_v1 Nome del modulo in cui era ubicato il sistema al momento dell'arresto anomalo. Sul sistema effettivo, il nome del modulo è un link sul quale si può cliccare per ricevere alcune informazioni utili relative al modulo

 

Article Properties


Last Published Date

21 Feb 2021

Version

4

Article Type

Solution