Controllo bug 0xC5: DRIVER_CORRUPTED_EXPOOL
Il controllo dei bug DRIVER_CORRUPTED_EXPOOL ha un valore pari a 0x000000C5. Ciò indica che il sistema ha tentato di accedere alla memoria non valida in un processo IRQL troppo elevato.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.
parametri DRIVER_CORRUPTED_EXPOOL
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 |
Causa
Il kernel ha tentato di accedere alla memoria visualizzabile (o forse memoria completamente non valida) quando irQL era troppo elevato. La causa finale di questo problema è quasi certamente un driver che ha danneggiato il pool di sistema.
Nella maggior parte dei casi, questo controllo dei bug restituisce se un driver danneggia un'allocazione ridotta (minore di PAGE_SIZE). Le allocazioni più grandi generano il controllo dei bug 0xD0 (DRIVER_CORRUPTED_MMPOOL).
Risoluzione
L'estensione di debug !analyze visualizza informazioni sul controllo dei bug e può essere utile per determinare la causa radice. Se di recente è stato installato un nuovo software, verificare se è installato correttamente. Verificare la presenza di driver aggiornati nel sito Web del produttore.
Per eseguire il debug di questo errore, usare l'opzione speciale pool di Driver Verifier. Se non viene visualizzato il driver che ha causato l'errore, usare l'utilità Global Flags per abilitare il pool speciale in base al tag del pool.
Per informazioni sul pool speciale, vedere la sezione Driver Verifier di Windows Driver Kit.