Pantalla azul KERNEL_MODE_HEAP_CORRUPTION (0x0000013A): solución
La pantalla azul KERNEL_MODE_HEAP_CORRUPTION (código 0x0000013A) indica que Windows ha detectado que la memoria dinámica del núcleo está dañada. Algún componente, casi siempre un controlador, ha escrito donde no debía o ha liberado memoria de forma incorrecta, y Windows se detiene antes de que el daño se extienda.
Es frecuente en Windows 11 y Windows 10, sobre todo al jugar o con mucha carga gráfica. Las causas más habituales son el controlador de la tarjeta gráfica, otros controladores (sonido, red, periféricos), programas que instalan controladores en el núcleo (antivirus, antitrampas de juegos) y, con menos frecuencia, la memoria RAM. Si buscas otro código, tienes la lista completa en códigos de error BSOD.
Qué significa el error KERNEL_MODE_HEAP_CORRUPTION
El núcleo de Windows y los controladores reservan y liberan memoria continuamente desde una zona llamada montón (heap). El gestor de esa memoria lleva un control de cada bloque: dónde empieza, cuánto ocupa y si está libre o en uso. Cuando un controlador escribe fuera de su bloque, lo libera dos veces o lo usa después de haberlo liberado, ese control deja de cuadrar, y Windows lo detecta con este código.
Los parámetros del error son:
- Parámetro 1: el tipo de daño detectado (por ejemplo, una cabecera de bloque dañada o una liberación incorrecta).
- Parámetro 2: el montón donde se ha detectado el problema.
- Parámetro 3: la dirección donde se encontró el daño.
- Parámetro 4: reservado.
Causas del error 0x0000013A
- El controlador de la tarjeta gráfica: desactualizado, dañado o con un fallo en una versión concreta. Es la causa más común.
- Otros controladores: sonido, red, Wi-Fi, USB o el software de periféricos para juegos.
- Programas que instalan controladores en el núcleo: antivirus de terceros, sistemas antitrampas de juegos online, utilidades de monitorización o de control de luces RGB.
- Una actualización de Windows o de un controlador incompatible con tu equipo.
- Memoria RAM defectuosa u overclocking inestable.
- Archivos de sistema dañados.
Cómo solucionar la pantalla azul KERNEL_MODE_HEAP_CORRUPTION
Si el pantallazo no te deja usar Windows, entra en modo seguro para hacer los cambios.
1. Identifica el controlador implicado
Revisa los volcados de C:\Windows\Minidump con BlueScreenView, o con WinDbg ejecutando !analyze -v. Fíjate en las líneas IMAGE_NAME y MODULE_NAME. Algunos culpables habituales:
nvlddmkm.sys,amdkmdag.sysoigdkmd64.sys: controlador de la gráfica de NVIDIA, AMD o Intel.RTKVHD64.sysu otros archivos de Realtek: controlador de sonido.- Archivos de tu antivirus, de un antitrampas o de un programa de periféricos: el culpable es ese programa.
ntoskrnl.exe: no señala un culpable concreto. Sigue los pasos en orden y, si no lo encuentras, usa Driver Verifier (paso 6).
2. Haz una instalación limpia del controlador gráfico
- Descarga el controlador más reciente desde la web de NVIDIA, AMD o Intel.
- Desde el modo seguro, desinstala el controlador actual por completo. Muchos usuarios usan la herramienta gratuita Display Driver Uninstaller (DDU), que elimina también los restos de versiones anteriores.
- Reinicia e instala el controlador que descargaste.
Si el error empezó tras actualizar el controlador, prueba la versión anterior, que funcionaba bien.
3. Actualiza o revierte los demás controladores
- Si el error empezó tras actualizar un controlador: en el Administrador de dispositivos, clic derecho en el dispositivo > Propiedades > Controlador > Revertir al controlador anterior.
- Si no: instala los controladores más recientes de sonido, red y chipset desde la web del fabricante de tu placa base o portátil.
4. Desinstala los programas que se integran en el núcleo
Si el pantallazo empezó tras instalar un antivirus de terceros, un juego con sistema antitrampas, una utilidad de overclocking, monitorización o luces RGB, desinstálalo y comprueba si el error desaparece. Los antivirus conviene quitarlos con la herramienta de eliminación de su fabricante. Si no está claro cuál es, haz un inicio limpio.
5. Comprueba la RAM y repara los archivos de sistema
- Carga los valores por defecto en la BIOS/UEFI (para quitar el overclocking y el perfil XMP/EXPO) y pasa un test de memoria con
mdsched.exeo, de forma más exhaustiva, con Memtest86+ desde un USB. - Repara los archivos de sistema desde el Terminal (Administrador):
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
6. Usa Driver Verifier si el culpable no aparece
Con este código, Driver Verifier es especialmente útil: vigila cómo cada controlador usa la memoria y detiene el sistema justo cuando uno la daña, señalándolo en el volcado. Tienes los pasos y las precauciones en la pantalla azul 0x00000050.
Cuidado: Driver Verifier provoca pantallazos a propósito para encontrar al culpable. Crea antes un punto de restauración y desactívalo al terminar con
verifier /resetdesde el Terminal (Administrador), o desde el modo seguro si el equipo no arranca.
7. Vuelve a un punto anterior
Si el error empezó tras un cambio reciente y no encuentras el culpable, usa Restaurar sistema, o desinstala la última actualización desde Configuración > Windows Update > Historial de actualizaciones > Desinstalar actualizaciones.
Preguntas frecuentes
¿Por qué me pasa solo al jugar?
Porque los juegos hacen trabajar a la vez el controlador gráfico, el de sonido, el de red y, en los juegos online, el sistema antitrampas. Si alguno de ellos tiene un fallo en la gestión de la memoria, aparece con más facilidad bajo esa carga.
¿Qué diferencia hay con el 0x000000C2 o el 0x00000019?
Los tres indican que algún componente ha usado mal la memoria del núcleo. El 0x00000019 y el 0x000000C2 se refieren a la memoria pool clásica, mientras que el 0x0000013A lo genera el gestor de memoria dinámica más moderno del núcleo. En los tres casos la causa suele ser un controlador, y las soluciones son las mismas.
¿Puede ser la memoria RAM?
Sí, aunque es menos habitual que un controlador. Si el pantallazo aparece en momentos aleatorios, sin relación con lo que estás haciendo, y señala archivos distintos cada vez, pasa un test de memoria.
¿Tengo que reinstalar Windows?
Casi nunca. Lo normal es que se solucione con una instalación limpia del controlador gráfico o quitando el programa responsable. Si nada funciona, puedes restablecer Windows conservando tus archivos.