Condividi tramite


Controllo bug 0x4E: PFN_LIST_CORRUPT

Il controllo del bug PFN_LIST_CORRUPT ha un valore di 0x0000004E. Ciò indica che l'elenco di fotogrammi di pagina (PFN) è danneggiato.

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 PFN_LIST_CORRUPT

Il parametro 1 indica il tipo di violazione. Il significato degli altri parametri dipende dal valore di Parametro 1.

Parametro 1 Parametro 2 Parametro 3 Parametro 4 Causa di errore

0x01

Valore ListHead danneggiato

Numero di pagine disponibili

0

La testa dell'elenco è stata danneggiata.

0x02

Voce nell'elenco rimosso

Numero di pagina fisico più alto

Numero di riferimenti della voce rimossa

Una voce di elenco è stata danneggiata.

0x06

Numero di frame di pagina

Prototipo PTE

Contenuto PTE

L'hardware PTE e/o le strutture di dati PTE del prototipo sono state danneggiate. Ciò può essere causato da errori a bit singolo hardware, trasferimenti DMA interrotti e così via.

0x07

Numero di frame di pagina

Numero di condivisioni correnti

0

Un driver ha sbloccato una determinata pagina più volte di quanto sia bloccato.

0x8D

Numero di frame di pagina il cui stato è incoerente

0

0

L'elenco senza pagine è danneggiato. Questo codice di errore indica probabilmente un problema hardware.

0x8F

Nuovo numero di pagina

Numero di pagina precedente

0

La testata dell'elenco della pagina libera o zero è danneggiata.

0x99

Numero di frame di pagina

Stato della pagina corrente

0

Una voce di tabella di pagina (PTE) o PFN è danneggiata.

0x9A

Numero di frame di pagina

Stato della pagina corrente

Numero di riferimenti della voce rimossa

Un driver ha tentato di liberare una pagina ancora bloccata per I/O.

Causa

Questo errore è in genere causato da un driver che passa un elenco di descrittori di memoria non valido. Ad esempio, il driver potrebbe avere chiamato MmUnlockPages due volte con lo stesso elenco.

Se è disponibile un debugger del kernel, esaminare la traccia dello stack: l'estensione di debug !analizza visualizza informazioni sul controllo dei bug e può essere utile per determinare la causa radice, immettere uno dei comandi k (Display Stack Backtrace) per visualizzare lo stack di chiamate.

Vedere anche

!Analizzare

Riferimento al codice del controllo errori