Controllo bug 0xD4: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD
Il controllo SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD bug ha un valore di 0x000000D4. Ciò indica che un driver non ha annullato operazioni in sospeso prima di scaricare.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore dello schermo blu durante l'uso del computer, vedere Risolvere gli errori dello schermo blu.
parametri SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD
Parametro | Descrizione |
---|---|
1 |
Riferimento alla memoria |
2 |
IRQL al momento del riferimento |
3 |
0: Leggere 1: Scrivere |
4 |
Indirizzo a cui si fa riferimento alla memoria |
Se il driver responsabile dell'errore può essere identificato, il nome viene stampato sullo schermo blu e archiviato in memoria nella posizione (PUNICODE_STRING) KiBugCheckDriver.
Causa
Questo driver non è riuscito ad annullare elenchi lookaside, DPCS, thread di lavoro o altri elementi prima di scaricare. Successivamente, il sistema ha tentato di accedere alla posizione precedente del driver in un IRQL generato.
Risoluzione
Per iniziare il debug, usare un debugger del kernel per ottenere una traccia dello stack: l'estensione di debug ! analizza visualizza informazioni sul controllo dei bug e può essere utile per determinare la causa radice, quindi usare il comando kb (Display Stack Backtrace) per ottenere una traccia dello stack. Se il driver che ha causato l'errore è stato identificato, attivare Il verificatore driver e tentare di replicare questo bug.
Per informazioni dettagliate su Driver Verifier, vedere Windows Driver Kit.