Come risolvere l'ERROR_WAKE_SYSTEM_DEBUGGER

L’ERROR_WAKE_SYSTEM_DEBUGGER con codice di errore 675 (0x2A3) con il messaggio {Kernel Debugger Awakened} il debugger di sistema è stato risvegliato da un’interruzione, indica solitamente che un’interruzione o un evento di sistema ha attivato il debugger del kernel.
Questo accade spesso in scenari in cui il sistema è in modalità di debug del kernel e un’interruzione hardware o software causa l’invocazione del debugger. L’errore può apparire frequentemente a causa di strumenti di debug o punti di interruzione che monitorano il sistema.
Innanzitutto, controlla il Visualizzatore eventi per eventi di sistema come ID evento 41: Kernel Power e ID evento 1001: Bugcheck che potrebbero spiegare l’errore, poi controlla le configurazioni della macchina virtuale.
Come posso risolvere l’ERROR_WAKE_SYSTEM_DEBUGGER?
1. Controlla se il debug del kernel è abilitato
- Premi il tasto Windows, digita cmd nella casella di ricerca e fai clic su Esegui come amministratore dall’elenco di opzioni per avviare il Prompt dei comandi con diritti di amministratore.
- Per controllare lo stato del debug, copia e incolla il seguente comando e premi Invio:
bcdedit /debug - Se il comando restituisce che il debug è abilitato, significa che il debug del kernel è attivo.
2. Disabilita il debug del kernel
- Premi il tasto Windows, digita cmd nella casella di ricerca e fai clic su Esegui come amministratore dall’elenco di opzioni per avviare il Prompt dei comandi con diritti di amministratore.
- Digita il seguente comando per disabilitare il debug, il che impedirà il suo risveglio in caso di interruzione software o hardware, poi premi Invio:
bcdedit /debug off - Una volta eseguito il comando, riavvia il computer per far sì che le modifiche abbiano effetto.
3. Controlla i processi di debug in esecuzione
- Premi Ctrl + Shift + Esc per avviare l’app Task Manager.

- Vai alla scheda Processi e cerca strumenti come WinDbg, Kernel Debugger (se utilizzi una macchina virtuale), Visual Studio (se il debug è attivo) o qualsiasi altra app di sviluppo o debug.
- Se ne trovi uno, selezionalo e fai clic su Fine processo.
Successivamente, se utilizzi WinDbg o Visual Studio, controlla le sessioni di debug attive collegate al tuo sistema usando il comando !process 0 0 in WinDbg. Se trovato, puoi usare il comando .detach. Tuttavia, se stai debugando da remoto, controlla lo stato della connessione e disconnetti il debugger.
4. Disabilita il debug in Windows
- Premi il tasto Windows, digita cmd nella casella di ricerca e fai clic su Esegui come amministratore dall’elenco di opzioni per avviare il Prompt dei comandi con diritti di amministratore.

- Copia e incolla il seguente comando per disabilitare il debug e premi Invio:
bcdedit /debug off - Riavvia il computer per far sì che le modifiche abbiano effetto.
5. Controlla i punti di interruzione attivi nel tuo codice
- Premi il tasto Windows, digita visual studio nella casella di ricerca e fai clic su Apri.
- Vai su Debug, poi fai clic su Finestra.
- Clicca su Punti di interruzione.
- Nella finestra Punti di interruzione, cerca eventuali punti di interruzione attivi elencati che potrebbero causare ERROR_WAKE_SYSTEM_DEBUGGER
- Fai clic con il tasto destro su un punto di interruzione e seleziona Elimina.
Inoltre, se hai impostato il debugger su condizioni o eccezioni specifiche, assicurati che le impostazioni siano configurate correttamente.
6. Aggiorna/Reinstalla i driver problematici
- Premi Windows + R per aprire la finestra Esegui.

- Digita devmgmt.msc e fai clic su OK per aprire l’app Gestore dispositivi.
- Dall’elenco dei componenti di sistema, cerca eventuali dispositivi con un triangolo giallo con un punto esclamativo all’interno, poiché indica un problema con il driver.
- Fai clic con il tasto destro e seleziona Aggiorna driver dal menu contestuale.

- Seleziona Cerca automaticamente i driver. Ripeti lo stesso processo se trovi più di un driver problematico.

Windows cercherà di installare la miglior versione del driver; tuttavia, se non riesce, vai sul sito del produttore per scaricare l’ultima versione. In alternativa, puoi anche scaricare e installare uno strumento affidabile di aggiornamento driver di terze parti per assicurarti che tutti i driver sul tuo dispositivo siano aggiornati.
Se l’aggiornamento del driver non ha aiutato, prova a reinstallare il driver seguendo questi passaggi:
- Apri Gestore dispositivi, fai clic con il tasto destro sul driver e seleziona Disinstalla dispositivo.

- Nella seguente richiesta, fai clic su Disinstalla di nuovo.
- Per reinstallare, vai su Azione, poi seleziona Scansiona per modifiche hardware dal menu contestuale.

7. Controlla le interruzioni hardware
- Premi Windows + R per aprire la finestra Esegui.
- Digita perfmon e fai clic su OK per aprire il Monitoraggio delle prestazioni.
- Nel riquadro sinistro, vai su Monitoraggio delle prestazioni > Strumenti di monitoraggio > Diagnostica di sistema
- Controlla se ci sono picchi in Interruzioni o DPC. Se ne trovi, potrebbero essere la causa del problema.
8. Riavvia il PC in un ambiente di avvio pulito
- Premi Windows + R per aprire la finestra Esegui.

- Digita msconfig e fai clic su OK per aprire la finestra Configurazione di sistema.
- Vai alla scheda Servizi, metti un segno di controllo accanto a Nascondi tutti i servizi Microsoft, quindi fai clic su Disabilita tutto.

- Passa alla scheda Avvio e fai clic su Apri Gestore attività.

- Nella finestra Gestore attività, seleziona ogni elemento abilitato uno per uno e fai clic su Disabilita, poi chiudi la finestra.

- Torna alla finestra di Configurazione di sistema, fai clic su Applica, poi OK.

- Fai clic su Riavvia.
Windows si riavvierà con i servizi essenziali. Se non vedi errori nel boot pulito, prova a riattivare i servizi uno per uno per individuare quale servizio o software sta causando il problema ERROR_WAKE_SYSTEM_DEBUGGER.
In conclusione, per risolvere l’ERROR_WAKE_SYSTEM_DEBUGGER, controlla se il debug del kernel è abilitato, disabilita il debug del kernel, disabilita il debug, controlla i processi di debug in esecuzione, controlla i punti di interruzione attivi, aggiorna/reinstalla i driver dei dispositivi, cerca interruzioni hardware o riavvia il computer in un ambiente di avvio pulito.
Se hai domande o suggerimenti riguardo all’errore BSoD, sentiti libero di menzionarli nella sezione commenti qui sotto.