Que es el error PFN_LIST_CORRUPT, cuál es la causa y como solucionarlo
Actualizado: 07 de diciembre del 2022
Por: Norfi Carrodeguas
Por: Norfi Carrodeguas
Como saber que provoca el código de error de pantalla azul o código STOP 0x4E en Windows. Cuando y por qué ocurre, como detectar el culpable, que hacer y qué medidas tomar para que el equipo funcione correctamente.

Uno de los códigos de error de pantalla azul, BSOD o pantalla de la muerte más frecuentes en Windows es PFN_LIST_CORRUPT.
Este error frecuentemente es causado por un driver o controlador que ha dañado entradas en lista PFN, que Windows usa para controlar la relación entre la memoria física (RAM) y la memoria paginada (en el disco duro).
Si este error se repite, es necesario identificar la causa y tomar las medidas necesarias.
Este artículo trata de explicar de forma sencilla a los no-especialistas, que hacer ante uno de estos molestos errores y como resolverlos.
¿Qué indica el error PFN_LIST_CORRUPT?
El código de error o Bug check code PFN_LIST_CORRUPT tiene un valor de 0x0000004E. También se puede representar como 0x4E.
Indica que la base de datos de memoria paginada de Windows (Page frame number list o PFN) está dañada o corrupta.
Cada código de error tiene cuatro parámetros, de ellos el más importante es el primero que indica el tipo de violación.
En la pantalla de error clásica que se muestra en Windows XP, Vista y 7 se indica el código de error y los cuatro parámetros.

En Windows 8 solo se indica el nombre del código de error.

Es necesario usar una aplicación auxiliar como Windbg, la herramienta proporcionada por Microsoft o BlueScreenView para conocer más información.
Lee como hacerlo: Como leer un Minidump y saber que provoca un error de pantalla azul en Windows
¿Qué indica el primer parámetro del código de error?
El primer parámetro en este error puede ser cualquiera de los siguientes:
0x01 | El encabezado de la lista está corrupto. |
0x02 | Una entrada de la lista está corrupta. |
0x07 | Un driver ha liberado una página sin haberla bloqueado previamente. |
0x8D | La zona libre está corrupta (Indica un conflicto en el hardware: RAM o disco duro). |
0x8F | El encabezado o la zona libre de la lista está corrupto. |
0x99 | Una entrada o la PFN está corrupta. |
0x9A | Un driver ha tratado de liberar una página que aún está bloqueada por el sistema para escritura o lectura (I/O) |
Qué es la lista PFN?
Windows controla el uso de la memoria física del equipo usando una tabla llamada "Page Frame Database".
Esta base de datos es indexada usando números por lo que se hace referencia a ella como Page Frame Number list o PFN.
Cada sector de la memoria tiene una entrada en la PFN que contiene información acerca de cuándo esta en uso, cual es el uso, las operaciones pendientes de I/0 (escritura o lectura), etc.
Algunas de estas entradas pueden ser dañadas por drivers erróneos u otros módulos.
Si Windows detecta que alguna entrada es inválida, inmediatamente libera un código de error PFN_LIST_CORRUPT.
La causa más frecuente de este código de error es la corrupción de la memoria causada por un driver escribiendo donde no debe, aunque también puede deberse a errores "MDL handling".
¿Qué hacer ante un código de error PFN_LIST_CORRUPT?
Para asegurarnos que un controlador es el culpable, podemos usar el "Verificador de drivers" de Windows y habilitarlo para el driver específico.
Lee como hacerlo: Como verificar y comprobar los drivers y controladores instalados en Windows
También podemos verificar el estado de la memoria física, usando Memtest o la herramienta Diagnóstico de memoria de Windows.
Lee como hacerlo: Como revisar y comprobar la memoria RAM de la computadora
¿Qué hacer si la causa es un driver?
La única opción en este caso es deshabilitar el driver causante, hasta que no se encuentre una versión compatible con el sistema.
Lee más información en otras páginas de nuestro sitio.
Más información sobre este código de error en Microsoft (en ingles):
Bug Check Code Reference - PFN_LIST_CORRUPT
Páginas relacionadas
Como conocer la causa de los errores de pantalla azul en Windows
Los bloqueos y errores STOP o pantalla de la muerte en Windows 8
Como leer un Minidump y saber que provoca un error de pantalla azul en Windows
Error PAGE_FAULT_IN_NONPAGED_AREA, cuál es la causa y como solucionarlo
Como verificar y comprobar los drivers y controladores instalados en Windows
Como revisar y comprobar la memoria RAM de la computadora
Como revisar, reparar y sustituir archivos dañados de Windows con SFC
Como evitar y solucionar los mensajes de error Watchdog en Windows 8
Los bloqueos y errores STOP o pantalla de la muerte en Windows 8
Como leer un Minidump y saber que provoca un error de pantalla azul en Windows
Error PAGE_FAULT_IN_NONPAGED_AREA, cuál es la causa y como solucionarlo
Como verificar y comprobar los drivers y controladores instalados en Windows
Como revisar y comprobar la memoria RAM de la computadora
Como revisar, reparar y sustituir archivos dañados de Windows con SFC
Como evitar y solucionar los mensajes de error Watchdog en Windows 8
Comparte esta página
Facebook
Twitter