Come risolvere ERROR_WAKE_SYSTEM_DEBUGGER su Windows

Come risolvere ERROR_WAKE_SYSTEM_DEBUGGER su Windows

Il codice di errore 675 (0x2A3) accompagnato dal messaggio {Kernel Debugger Awakened} indica che un interrupt o un evento di sistema ha attivato il debugger del kernel. Questa situazione si verifica in genere quando il sistema è in modalità di debug del kernel e un interrupt hardware o software richiede al debugger di attivarsi. Tali errori possono spesso essere visualizzati quando gli strumenti di debug o i breakpoint monitorano attivamente il sistema.

Per iniziare la risoluzione dei problemi, esamina Event Viewer per voci correlate al sistema, in particolare Event ID 41 (Kernel Power) e Event ID 1001 (Bugcheck), che potrebbero far luce sul problema. Inoltre, verifica le configurazioni di tutte le Virtual Machine in uso.

Quali misure posso adottare per risolvere ERROR_WAKE_SYSTEM_DEBUGGER?

1. Verificare se il debug del kernel è attivo

  1. Premi il Windowstasto, digita cmd nella barra di ricerca e seleziona Esegui come amministratore per aprire il Prompt dei comandi con privilegi amministrativi.
  2. Per verificare lo stato del debug, immettere il seguente comando e premere Enter: bcdedit /debug
  3. Se l’output indica che il debug è abilitato, conferma che il debug del kernel è attualmente operativo.

2. Disattivare il debug del kernel

  1. Premere il Windowstasto, digitare cmd e selezionare Esegui come amministratore per avviare il Prompt dei comandi .
  2. Inserisci il comando sottostante per disattivare il debug e impedirne l’attivazione in caso di interruzioni software o hardware, quindi premi Enter: bcdedit /debug off
  3. Dopo l’esecuzione del comando, riavviare il computer affinché le modifiche abbiano effetto.

3. Indagare su eventuali processi di debug attivi

  1. Premere Ctrl++ Shiftper Escaprire Task Manager .
  2. Passare alla scheda Processi e cercare applicazioni di debug come WinDbg, Kernel Debugger (se è in uso una macchina virtuale), Visual Studio (se è in corso il debug) o qualsiasi altro software correlato.
  3. Se trovi degli strumenti di debug, selezionali e clicca su Termina attività .

Inoltre, se si utilizza WinDbg o Visual Studio, verificare eventuali sessioni di debug attive collegate al sistema tramite il comando !process 0 0 in WinDbg. Se vengono trovate sessioni, è possibile utilizzare il comando .detach . Per il debug remoto, controllare la connessione e scollegare il debugger se necessario.

4. Disattivare le funzionalità di debug in Windows

  1. Aprire la finestra di dialogo Esegui premendo Windows+ R.
  2. Digitare cmd ed eseguirlo come amministratore.
  3. Incolla il seguente comando per disattivare il debug e premi Enter: bcdedit /debug off
  4. Riavviare il computer per applicare le modifiche.

5. Ispezionare i punti di interruzione attivi nel codice

  1. Aprire Visual Studio cercandolo nel menu Start.
  2. Andare al menu Debug, quindi selezionare Windows .
  3. Selezionare Punti di interruzione.
  4. Nella finestra Punti di interruzione, verificare la presenza di punti di interruzione attivi che potrebbero attivare l’errore ERROR_WAKE_SYSTEM_DEBUGGER.
  5. Fare clic con il pulsante destro del mouse sui punti di interruzione che si desidera rimuovere e selezionare Elimina .

Inoltre, se sono state impostate condizioni o eccezioni per il debugger, assicurarsi che tali impostazioni siano configurate in modo adeguato.

6. Aggiornare o reinstallare i driver difettosi

  1. Avviare la finestra di dialogo Esegui premendo Windows+ R.
  2. Digitare devmgmt.msc e fare clic su OK per accedere a Gestione dispositivi .
  3. Controllare l’elenco per individuare eventuali dispositivi contrassegnati da un triangolo giallo, che indicano problemi con i driver.
  4. Fare clic con il pulsante destro del mouse sul dispositivo problematico e selezionare Aggiorna driver .
  5. Scegli Cerca automaticamente i driver. Ripeti questa operazione per tutti gli altri driver problematici.

Windows tenterà di installare il driver più appropriato. Se questo non riesce, potresti dover visitare il sito del produttore per scaricare la versione più recente o utilizzare uno strumento di aggiornamento driver di terze parti affidabile per aggiornamenti completi.

Se l’aggiornamento del driver non risolve il problema, prendi in considerazione la possibilità di reinstallarlo seguendo questi passaggi:

  1. Torna a Gestione dispositivi, fai clic con il pulsante destro del mouse sul driver difettoso e seleziona Disinstalla dispositivo .
  2. Confermare la disinstallazione nel prompt.
  3. Per reinstallare, vai su Azione nel menu, quindi seleziona Rileva modifiche hardware .

7. Monitorare gli interrupt hardware

  1. Premere Windows+ Rper accedere alla finestra di dialogo Esegui.
  2. Digitare perfmon e premere OK per aprire Performance Monitor .
  3. Nel riquadro di sinistra, seguire questo percorso: Performance Monitor > Strumenti di monitoraggio > Diagnostica di sistema.
  4. Fai attenzione ai picchi di Interruzioni o DPC, poiché potrebbero essere la causa del problema.

8. Avvia il computer in modalità di avvio pulito

  1. Aprire la finestra di dialogo Esegui con Windows+ R.
  2. Digitare msconfig e fare clic su OK per aprire Configurazione di sistema .
  3. Vai alla scheda Servizi, seleziona Nascondi tutti i servizi Microsoft e fai clic su Disabilita tutto.
  4. Passare alla scheda Avvio e fare clic su Apri Task Manager .
  5. In Task Manager, seleziona singolarmente ogni elemento di avvio abilitato e fai clic su Disabilita , quindi chiudi la finestra.
  6. Tornando alla Configurazione di sistema, fare clic su Applica, quindi su OK .
  7. Infine, fare clic su Riavvia.

Il sistema si riavvierà con solo i servizi essenziali in esecuzione. Se non si verificano errori in questa modalità, abilitare i servizi uno alla volta per identificare quale sta attivando ERROR_WAKE_SYSTEM_DEBUGGER.

In sintesi, per risolvere l’ERROR_WAKE_SYSTEM_DEBUGGER, si consiglia di verificare se il debug del kernel è attivato, disabilitare il debug del kernel, disabilitare le funzionalità di debug, analizzare i processi di debug correnti, assicurarsi che non vi siano punti di interruzione attivi, aggiornare o reinstallare i driver problematici, cercare interruzioni hardware o avviare il sistema in modalità pulita.

Se avete domande o suggerimenti riguardanti questo errore BSoD, condivideteli nella sezione commenti qui sotto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *