Condividi tramite


Materiale sussidiario per la risoluzione dei problemi di arresto e riavvio imprevisto

Prova il nostro agente virtuale: può aiutare a identificare e risolvere rapidamente i problemi comuni di avvio di Windows

Questa soluzione è studiata per aiutare a risolvere i problemi di arresto.

Non esiste una spiegazione semplice per la causa degli errori di arresto (noti anche come blue screen errors or errori di schermata blu). Molti fattori potrebbero essere coinvolti e la causa non è sempre ovvia. Ad esempio, potrebbe essere in uso un nuovo hardware o software di terze parti non compatibile con il dispositivo Windows.

Elenco di controllo per la risoluzione dei problemi

  1. Esaminare i codici degli errori di arresto presenti nel registro eventi. Cercare online i codici specifici degli errori di arresto per verificare se sono presenti problemi noti, soluzioni o soluzioni alternative per il problema.

  2. Assicurarsi che il disco rigido disponga di spazio disponibile sufficiente. Anche se il requisito può variare, è consigliabile che lo spazio libero sul disco sia del 10-15%.

  3. Contattare il fornitore dell'hardware o del software per aggiornare i driver e le applicazioni negli scenari seguenti:

    • Il messaggio di errore indica che il problema è causato da un driver specifico.
    • Viene visualizzata un'indicazione di un servizio che inizia o si arresta prima che si verifichi l'errore. In questo caso, determinare se il comportamento del servizio è coerente in tutte le istanze dell'errore.
    • Sono state apportate modifiche al software o all'hardware.
  4. Assicurarsi di installare gli aggiornamenti Windows, gli aggiornamenti cumulativi e gli aggiornamenti di rollup più recenti.

  5. Assicurarsi che BIOS e firmware siano aggiornati.

  6. Eseguire tutti i test rilevanti su hardware e memoria.

  7. Eseguire un'analisi software antimalware, ad esempio Microsoft Defender.

  8. Se il problema si verifica dopo l'installazione di un nuovo software, rimuovere il nuovo software. Se non è possibile eseguire l'avvio in modalità normale, è possibile provare dalla modalità provvisoria.

    Nota

    Alcuni software non possono essere rimossi dalla modalità provvisoria.

Problemi noti e soluzioni

Codice di controllo dei bug: KMODE_EXCEPTION_NOT_HANDLED

Arrestare il codice di errore:

0x0000001E

Se un driver viene identificato nel messaggio di errore Arresta, disabilitare o rimuovere tale driver. Disabilitare o rimuovere eventuali driver o servizi aggiunti di recente. Se l'errore si verifica durante la sequenza di avvio e la partizione di sistema viene formattata usando il file system NTFS, potrebbe essere possibile usare la modalità provvisoria per disabilitare il driver in Gestione dispositivi. A tal fine, attenersi alla seguente procedura:

  1. Passare a Impostazioni>Aggiornamento e sicurezza>Recupero. In Avvio avanzato selezionare Riavvia ora.
  2. Dopo il riavvio del PC, nella schermata Scegliere un'opzione selezionare Risoluzione dei problemi>Opzioni avanzate>Impostazioni di avvio>Riavviare.
  3. Dopo il riavvio del computer, verrà visualizzato un elenco di opzioni. Premere 4 o F4 per avviare il computer in modalità provvisoria. In alternativa, se si intende usare Internet in modalità provvisoria, premere 5 o F5 per l'opzione Modalità provvisoria con rete.

Codice di controllo dei bug: MEMORY_MANAGEMENT

Arrestare il codice di errore:

0x0000001A

Quando si risolve questo problema, l'esecuzione dello strumento di diagnostica della memoria di Windows può essere utile per escludere qualsiasi tipo di problema che influisce sui moduli di memoria fisica. Vedere Controllo dei bug 0x1A: MEMORY_MANAGEMENT.

Codice di controllo dei bug: SYSTEM_SERVICE_EXCEPTION

Arrestare il codice di errore:

0x0000003B

Questo codice di errore indica che il codice in esecuzione ha avuto un'eccezione e che il thread sottostante è un thread di sistema. attenersi alla seguente procedura:

  1. Se di recente sono stati aggiunti nuovi driver di dispositivo o servizi di sistema, provare a rimuoverli o ad aggiornarli.
  2. Controllare se in Gestione dispositivi ci sono dispositivi contrassegnati con un punto esclamativo (!) a indicare un problema. Esaminare se nel registro eventi visualizzato nelle proprietà sono presenti eventuali driver di dispositivo che causano errori. Provare ad aggiornare il driver correlato.
  3. Verificare se nel registro di sistema di Visualizzatore eventi sono presenti altri messaggi di errore che potrebbero aiutare a individuare il dispositivo o il driver che causa l'errore. Controllare se nel registro di sistema sono presenti errori critici verificatisi all'incirca nello stesso momento dell'errore di arresto.
  4. Se di recente è stato aggiunto hardware al sistema, provare a rimuoverlo o sostituirlo. In alternativa rivolgersi al produttore per verificare se sono disponibili aggiornamenti.

Codice di controllo dei bug: DRIVER_IRQL_NOT_LESS_OR_EQUAL

Arrestare il codice di errore:

0x000000D1

Questo codice di errore indica che un driver ha tentato di accedere a un indirizzo visualizzabile (o completamente non valido) mentre il livello di richiesta di interrupt (IRQL) era troppo elevato. La causa può essere determinata da una delle azioni seguenti:

  • Dereferenziazione di un puntatore non valido (ad esempio un puntatore NULL o liberato) durante l'esecuzione al livello DISPATCH_LEVEL o superiore.
  • Accesso ai dati paginabili al livello DISPATCH_LEVEL o superiore.
  • Esecuzione di codice paginabile al livello DISPATCH_LEVEL o superiore.

Nota

Se è possibile identificare un driver responsabile dell'errore, il suo nome viene visualizzato sullo schermo.

Per risolvere questo problema, controllare il log di sistema in Visualizzatore eventi per ulteriori messaggi di errore che potrebbero aiutare a identificare il dispositivo o il driver che causa questo errore di arresto. Se nel messaggio di errore viene identificato un driver, disabilitarlo o rivolgersi al produttore per gli aggiornamenti del driver. Verificare che l'eventuale nuovo hardware installato sia compatibile con la versione installata di Windows.

Codice di controllo dei bug: DRIVER_POWER_STATE_FAILURE

Arrestare il codice di errore:

0x0000009F

Questo codice di errore indica che il driver si trova in uno stato di alimentazione incoerente o non valido. attenersi alla seguente procedura:

  1. Se di recente sono stati aggiunti nuovi driver di dispositivo o servizi di sistema, provare a rimuoverli o ad aggiornarli. Provare a determinare quali modifiche introdotte nel sistema hanno causato la visualizzazione del nuovo codice errore.
  2. Controllare se in Gestione dispositivi ci sono dispositivi contrassegnati con il punto esclamativo (!). Esaminare il registro eventi visualizzato nella finestra delle proprietà del driver per verificare la presenza di eventuali driver che causano errori. Provare ad aggiornare il driver correlato.
  3. Verificare se nel registro di sistema di Visualizzatore eventi sono presenti altri messaggi di errore che potrebbero aiutare a individuare il dispositivo o il driver che causa l'errore. Per altre informazioni, vedere Aprire Visualizzatore eventi. Controllare se nel registro di sistema sono presenti errori critici verificatisi nello stesso intervallo di tempo della schermata blu.
  4. Per isolare la causa, disabilitare temporaneamente il risparmio energia usando Opzioni risparmio energia nel pannello di controllo. Alcuni problemi relativi ai driver sono correlati ai vari stati di ibernazione del sistema e alla sospensione e alla ripresa dell'alimentazione.
  5. Se di recente è stato aggiunto hardware al sistema, provare a rimuoverlo o sostituirlo. In alternativa, rivolgersi al produttore per verificare se sono disponibili patch.
  6. È possibile provare a eseguire la diagnostica hardware fornita dal produttore del sistema.
  7. Rivolgersi al produttore per verificare se è disponibile un ACPI/BIOS di sistema o altro firmware aggiornato.

Per il debug avanzato, vedere Controllo dei bug 0x9F.

Codice di controllo dei bug: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

Arrestare il codice di errore:

0x0000007E

Questo codice di errore indica che un thread di sistema ha generato un'eccezione che il gestore errori non ha intercettato. Per interpretarlo, è necessario identificare quale eccezione è stata generata. attenersi alla seguente procedura:

  1. Verificare se nel registro di sistema di Visualizzatore eventi sono presenti altri messaggi di errore che potrebbero aiutare a identificare il dispositivo o il driver che causa l'errore di arresto 0x7E.
  2. Se nel messaggio di errore viene identificato un driver, disabilitarlo o rivolgersi al produttore per gli aggiornamenti del driver.
  3. Rivolgersi al fornitore dell'hardware per eventuali aggiornamenti ACPI o di altro firmware. Questo errore può essere generato anche da problemi hardware, ad esempio incompatibilità di sistema, conflitti di memoria e conflitti IRQ.
  4. Per tentare di risolvere l'errore, è anche possibile disabilitare la memorizzazione nella cache (shadowing) del BIOS. Inoltre eseguire la diagnostica hardware fornita dal produttore del sistema.
  5. Verificare che l'eventuale hardware aggiunto sia compatibile con la versione installata di Windows.

Codice di controllo dei bug: Inaccessible_Boot_Device

Arrestare il codice di errore:

0x0000007B

Per risolvere questo problema, vedere Risoluzione avanzata per l'errore di arresto 7B o Inaccessible_Boot_Device.

Raccolta dei dati

Prima di contattare il supporto tecnico Microsoft, è possibile raccogliere informazioni sul problema.

Prerequisiti

  1. Il TSS deve essere eseguito dagli account con privilegi di amministratore nel sistema locale e il contratto di licenza deve essere accettato (una volta accettato il contratto di licenza, il TSS non richiederà di nuovo).
  2. È consigliabile usare i criteri di esecuzione di PowerShell del computer RemoteSigned locale.

Nota

Se i criteri di esecuzione correnti di PowerShell non consentono l'esecuzione di TSS, eseguire le azioni seguenti:

  • Impostare i RemoteSigned criteri di esecuzione per il livello di processo eseguendo il cmdlet PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned.
  • Per verificare se la modifica ha effetto, eseguire il cmdlet PS C:\> Get-ExecutionPolicy -List.
  • Poiché le autorizzazioni a livello di processo si applicano solo alla sessione di PowerShell corrente, dopo la chiusura della finestra di PowerShell specificata in cui viene eseguita TSS, l'autorizzazione assegnata per il livello di processo tornerà allo stato configurato in precedenza.

Raccogliere le informazioni chiave prima di contattare il supporto tecnico Microsoft

  1. Scaricare TSS in tutti i nodi e decomprimerlo nella cartella C:\tss .

  2. Aprire la cartella C:\tss da un prompt dei comandi di PowerShell con privilegi elevati.

  3. Avviare le tracce seguenti nel computer del problema usando il cmdlet seguente:

    TSS.ps1 -SDP PERF,SETUP
    
  4. Rispondere al prompt del contratto di licenza.

  5. Attendere fino a quando gli script automatizzati non completano la raccolta dei dati necessari.

Le tracce verranno archiviate in un file ZIP nella cartella C:\MS_DATA\SDP_PERFSETUP\ che può essere caricata nell'area di lavoro Microsoft per l'analisi.

Riferimenti