Saltar al contenido principal
RebootDoctor
Pantalla Azul (BSOD)

Arreglar PAGE_FAULT_IN_NONPAGED_AREA Win 11

Por Equipo técnico de RebootDoctor

Respuesta breve: PAGE_FAULT_IN_NONPAGED_AREA (0x00000050) significa que Windows necesitaba datos de una memoria que siempre debería estar residente y no estaban ahí — una celda de RAM defectuosa, un driver escribiendo basura, o un archivo de paginación corrupto. Si la pantalla azul nombra un archivo .sys, actualiza o revierte ese driver; si solo dice ntoskrnl.exe, prueba tu RAM con MemTest86 y restablece el archivo de paginación a administrado por el sistema.

El sistema necesitaba datos de un bloque de memoria que se supone siempre debe estar residente — pool no paginado, lo que Windows nunca intercambia a disco porque necesita acceso instantáneo — y los datos no estaban ahí. O la celda de RAM que los contenía falló, o un controlador escribió basura encima, o el archivo de paginación en el disco está corrupto. Código de parada 0x00000050. La pantalla azul a veces nombra un archivo .sys, a veces solo dice ntoskrnl.exe lo cual no es útil por sí solo.

Revisa el Visor de eventos primero. Win+X, Visor de eventos, Registros de Windows, Sistema. Busca la entrada BugCheck — el primer parámetro es la dirección de memoria a la que se intentó acceder, y el segundo indica el tipo de acceso: 0 para lectura, 2 para escritura y 0x10 para ejecución (las versiones antiguas de Windows usaban 1 para escritura). Un fallo de escritura generalmente apunta a un controlador corrompiendo memoria activamente. Un fallo de lectura podría ser RAM mala, archivo de paginación malo, o un controlador intentando leer de memoria que ya liberó.

Cuando Nombra un Controlador

Si la pantalla azul o el Visor de eventos muestra un archivo .sys específico, ese es tu punto de partida. Los más frecuentes con este código de parada particular: win32kfull.sys (subsistema de pantalla, generalmente un controlador de GPU desactualizado), ntfs.sys (controlador del sistema de archivos — generalmente significa un disco fallando más que un bug de controlador), y ndis.sys o varios archivos .sys de adaptadores de red.

Un caso típico: una Surface Pro 9 que se cuelga cada par de horas con PAGE_FAULT nombrando win32kfull.sys, justo después de que Windows Update instalara un controlador Intel Iris Xe nuevo. Revertir a la versión anterior a través del Administrador de dispositivos suele detener los cuelgues. Las actualizaciones de controladores gráficos distribuidas por Windows Update a veces se retiran semanas después precisamente por este tipo de fallos.

Para cualquier cuelgue específico de controlador, la secuencia es la misma: Modo seguro, revertir o desinstalar el controlador, reiniciar, instalar una versión conocida del sitio web del fabricante. Si es el controlador de GPU, instalación limpia con DDU es el método apropiado.

Cuando No Nombra Nada

Sin archivo .sys, o solo ntoskrnl.exe — sospecha RAM o archivo de paginación. Si tu pantalla azul dice MEMORY_MANAGEMENT en vez de PAGE_FAULT, mismo diagnóstico — diferente código de parada, causas superpuestas.

El archivo de paginación es lo fácil de descartar. Este es el archivo que Windows usa como desbordamiento cuando la RAM física se llena. Si está en un sector muriendo del disco, cualquier intento de intercambiar datos genera un error de lectura y obtienes PAGE_FAULT. Abre Propiedades del sistema (Win+R, sysdm.cpl), pestaña Opciones avanzadas, Configuración de rendimiento, pestaña Opciones avanzadas, Memoria virtual Cambiar. Desmarca “Administrar automáticamente,” configúralo como Administrado por el sistema para tu unidad C: específicamente, haz clic en Establecer, reinicia. Esto fuerza a Windows a reconstruir el archivo de paginación desde cero.

Si eso no ayuda, o si los cuelgues ocurren cuando ni siquiera estás cerca de usar toda tu RAM, sospecha la memoria física. Misma historia que cualquier otra pantalla azul relacionada con memoria — MemTest86 desde un USB booteable, toda la noche, mínimo cuatro pasadas. El Diagnóstico de memoria de Windows pasa por alto mucho de lo que MemTest86 encuentra. Escenario común: una máquina que solo se cuelga cuando la temperatura ambiente es alta, por ejemplo en tardes de verano. Un módulo de RAM con una celda marginal puede funcionar bien en frío y fallar cuando el interior del gabinete se calienta. En ese caso MemTest86 puede no detectarlo hasta que se ejecuta con el panel lateral puesto y la habitación a unos 28°C.

Si MemTest86 sale limpio y la reconstrucción del archivo de paginación no ayudó, ejecuta sfc /scannow y DISM /Online /Cleanup-Image /RestoreHealth desde un Símbolo del sistema de administrador. Archivos del sistema corruptos en el área del pool no paginado causan el mismo patrón de cuelgue. Nuestra guía de SFC cubre qué hacer cuando esos comandos encuentran problemas pero no pueden arreglarlos.

Este código de parada es uno de los más difíciles de identificar porque está en la intersección de RAM, almacenamiento y controladores. Si llevas más de un par de horas persiguiéndolo, envíanos tus archivos de volcado — están en C:\Windows\Minidump y contienen la dirección exacta del fallo y la pila de llamadas que localiza la causa.

Preguntas Frecuentes

¿Qué causa PAGE_FAULT_IN_NONPAGED_AREA?

Windows intentó leer datos de una porción de memoria que se supone siempre debe estar residente — el pool no paginado, lo que Windows nunca intercambia a disco porque necesita acceso instantáneo — y los datos no estaban ahí. Tres causas posibles: una celda de RAM falló y perdió los datos, un controlador sobreescribió esa área de memoria con basura, o el archivo de paginación en tu disco está corrupto. El código de parada es 0x00000050.

El cuelgue nombra ntfs.sys — ¿mi disco duro se está muriendo?

Posiblemente. Cuando ntfs.sys aparece en un cuelgue PAGE_FAULT, generalmente significa que el controlador del sistema de archivos encontró un sector malo al intentar leer datos que esperaba encontrar. Ejecuta CrystalDiskInfo para revisar el estado SMART de tu disco. Si muestra Precaución o Malo, respalda todo inmediatamente. El disco está fallando y ninguna solución de software lo salvará.

¿Un archivo de paginación corrupto puede causar esta pantalla azul?

Sí. El archivo de paginación es donde Windows almacena datos excedentes cuando la RAM física se llena. Si el archivo de paginación está en un sector malo o se corrompe, cualquier operación de intercambio puede provocar un PAGE_FAULT. Solución: abre Propiedades del sistema, pestaña Opciones avanzadas, Configuración de rendimiento, Opciones avanzadas, Memoria virtual, desmarca Administrar automáticamente, configura como Administrado por el sistema, reinicia. Esto fuerza a Windows a reconstruirlo desde cero.

Mi RAM pasó el Diagnóstico de memoria de Windows — ¿podría seguir mala?

Absolutamente. El Diagnóstico de memoria de Windows ejecuta dos pasadas rápidas con patrones de prueba básicos y solo detecta una parte de los fallos reales. MemTest86 desde un USB booteable ejecuta docenas de tipos de patrones a través de múltiples pasadas y detecta fallos que solo aparecen bajo pruebas extendidas, especialmente en módulos DDR5.

¿Necesitas Ayuda Experta?

Si estos pasos no resolvieron tu problema, nuestros técnicos pueden diagnosticarlo y resolverlo de forma remota mientras tú lo ves.