Debug di un sistema bloccato

Ci sono momenti in cui il computer può smettere di rispondere senza avviare effettivamente un controllo di bug. Questo "blocco" può apparire in una varietà di forme:

  • Il puntatore del mouse può essere spostato, ma non influisce sulle finestre sullo schermo.

  • L'intero schermo è ancora e il puntatore del mouse non si sposta, ma il paging continua tra la memoria e il disco.

  • Lo schermo è ancora e il disco è invisibile all'utente.

Se il puntatore del mouse si sposta o si verifica il paging sul disco, questo è in genere dovuto a un problema all'interno del sottosistema del server client Run-Time (CSRSS).

Se NTSD è in esecuzione in CSRSS, premere F12 ed eseguire il dump di ogni thread per verificare se c'è qualcosa di fuori dall'ordinario. Per altri dettagli, vedere Debug di CSRSS .

Se un esame di CSRSS non rivela nulla, il problema potrebbe essere con il kernel dopo tutto.

Se non è presente alcun movimento del mouse o paging, è quasi certamente un problema del kernel.

L'analisi di un arresto anomalo del kernel di questo ordinamento è in genere un'attività difficile. Per iniziare, suddividere KD (con CTRL+C) o WinDbg (con CTRL+INTERR). È ora possibile usare i comandi del debugger per esaminare la situazione.

Alcune tecniche utili in questo caso includono:

Ricerca del processo non riuscito

Debug di un'interruzione storm