Comprobación de errores 0x4E: PFN_LIST_CORRUPT
La comprobación de errores PFN_LIST_CORRUPT tiene un valor de 0x0000004E. Esto indica que la lista de números de fotogramas de página (PFN) está dañada.
Importante
Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.
parámetros de PFN_LIST_CORRUPT
El parámetro 1 indica el tipo de infracción. El significado de los demás parámetros depende del valor del parámetro 1.
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa del error |
---|---|---|---|---|
0x01 |
Valor ListHead dañado |
Número de páginas disponibles |
0 |
El encabezado de lista estaba dañado. |
0x02 |
Entrada de la lista que se va a quitar |
Número de página físico más alto |
Recuento de referencias de la entrada que se va a quitar |
Se ha dañado una entrada de lista. |
0x06 |
Número de marco de página |
El prototipo PTE |
El contenido de PTE |
El PTE de hardware o las estructuras de datos PTE del prototipo se han dañado. Esto puede deberse a errores de un solo bit de hardware, transferencias DMA rotas, etc. |
0x07 |
Número de marco de página |
Recuento de recursos compartidos actual |
0 |
Un controlador ha desbloqueado una página determinada más veces que la bloqueada. |
0x8D |
Número de marco de página cuyo estado es incoherente |
0 |
0 |
La lista sin páginas está dañada. Este código de error probablemente indica un problema de hardware. |
0x8F |
Nuevo número de página |
Número de página anterior |
0 |
El encabezado de lista de páginas libre o cero está dañado. |
0x99 |
Número de marco de página |
Estado de página actual |
0 |
Una entrada de tabla de páginas (PTE) o PFN está dañada. |
0x9A |
Número de marco de página |
Estado de página actual |
Recuento de referencias de la entrada que se va a quitar |
Un controlador intentó liberar una página que todavía está bloqueada para E/S. |
Causa
Este error suele deberse a que un controlador pasa una lista de descriptores de memoria incorrectas. Por ejemplo, el controlador podría haber llamado a MmUnlockPages dos veces con la misma lista.
Si hay disponible un depurador de kernel, examine el seguimiento de la pila: la extensión de depuración !analyze muestra información sobre la comprobación de errores y puede ser útil para determinar la causa principal y, a continuación, escriba uno de los comandos k (Display Stack Backtrace) para ver la pila de llamadas.
Consulte también
Bug Check Code Reference (Referencia de código de comprobación de errores)