Referencia técnica independienteSitio oficial
  • Software y sistemas
  • Sistema operativo

KERNEL_MODE_HEAP_CORRUPTION

Windows KERNEL_MODE_HEAP_CORRUPTION en PC: montón dañado

Verificada con fuentes8 fuentesRevisada 18 oct 2026
¿Viene un técnico? Mira los 2 pasos que debe enseñarte

Nivel de riesgo

Precaución

Actúa con cuidado; puede requerir técnico si persiste.

Urgencia

Alta — no esperes

Respuesta rápida

El código 0x0000013A aparece cuando el administrador del montón en modo kernel detecta daños en un montón de memoria. Empieza revisando los registros de eventos y revirtiendo o actualizando los controladores modificados hace poco; pasa también las pruebas de memoria.

Seguridad primero

Antes de continuar

  • Antes de actualizar la BIOS, cambiar hardware o usar opciones de recuperación que restablezcan el PC, anota tu clave de recuperación de BitLocker de 48 dígitos desde https://aka.ms/myrecoverykey o tu cuenta escolar o laboral; el soporte de Microsoft no puede recuperarla y restablecer el dispositivo borrará todos tus archivos.

Puedes hacerlo con seguridad

  • Consulta el código y los servicios en los registros de eventos
  • Actualiza o revierte controladores tras cambios recientes
  • Ejecuta pruebas de memoria y verifica el espacio libre en disco
  • Pasa Microsoft Safety Scanner con comprobación de MBR

Deja estas tareas a un profesional cualificado

  • No intentes esta tarea profesional: Depuración del montón con !analyze y !heap en WinDbg
  • No intentes esta tarea profesional: Actualización de BIOS/firmware y escalado al proveedor del controlador

Lo que un técnico debe poder justificar

Viene un técnico

Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.

No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.

  1. Depuración del montón con !analyze y !heap en WinDbg

    Qué haceUn especialista abre el archivo memory.dmp en WinDbg usando el servidor de símbolos https://msdl.microsoft.com/download/symbols y ejecuta !analyze -v junto con la extensión !heap para inspeccionar el montón que notificó el daño (parámetro 2) y la dirección afectada (parámetro 3).

    Te tiene que enseñarla salida de !analyze -v, el valor del parámetro 1 (0x3 a 0x17) y las líneas clave de STACK_TEXT.

    Por escritoel tipo exacto de daño en el montón, el archivo DLL o controlador implicado y la medida aplicada.

  2. Actualización de BIOS/firmware y escalado al proveedor del controlador

    Qué haceEl técnico verifica que la BIOS y el firmware estén actualizados, comprueba los volcados con DumpChk si hace falta y, una vez aislado el controlador de terceros, instala la versión corregida del proveedor o desactiva temporalmente el servicio o controlador de filtro.

    Te tiene que enseñarla versión de BIOS instalada y la nota del proveedor o el servicio que se deshabilitó.

    Por escritolos cambios aplicados en BIOS, firmware o servicios y cómo revertirlos cuando salga un parche.

Antes de aceptar una pieza o reparación

Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.

Sigue estos pasos

Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.

  1. Consulta el código y los servicios en los registros de eventos

    Sin herramientas especiales

    Quién:
    tú, con acceso normal al escritorio o en Modo seguro.
    Cómo:
    abre el Visor de eventos para verificar el código de parada 0x0000013A y sus parámetros, y fíjate si algún servicio concreto estaba iniciándose o deteniéndose justo antes de cada bloqueo.
    Resultado que importa:
    saber qué subcódigo del parámetro 1 se repite y si un mismo servicio precede siempre al reinicio.
    Si ves un servicio o módulo que se repite antes de cada caída, anota su nombre para actualizarlo o deshabilitarlo.
    Si no aparece un servicio fijo, continúa con la revisión de controladores y las pruebas de memoria.
    Evidencia a conservar:
    captura del evento del sistema con los parámetros de 0x13A y la hora exacta del fallo.

    Evidencia: Resolución avanzada de problemas para errores de código de parada · Comprobación de errores 0x13A KERNEL_MODE_HEAP_CORRUPTION

  2. Actualiza o revierte controladores tras cambios recientes

    Sin herramientas especiales

    Quién:
    tú, habiendo guardado antes tus documentos fuera del equipo.
    Cómo:
    abre el Administrador de dispositivos haciendo clic derecho en Inicio, busca dispositivos con exclamación (!) para elegir Actualizar controlador y, si el fallo empezó tras actualizar uno, revierte ese controlador a la versión anterior o usa un punto de restauración del sistema.
    Resultado que importa:
    comprobar si volver al estado previo elimina la corrupción del montón en modo kernel.
    Si al revertir el controlador o restaurar un punto anterior desaparece el error 0x13A, mantén esa versión y avisa al fabricante.
    Si persiste igual, instala todas las actualizaciones acumulativas pendientes desde Configuración, Windows Update.
    Evidencia a conservar:
    nombre del controlador revertido o fecha del punto de restauración aplicado.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Resolución avanzada de problemas para errores de código de parada

  3. Ejecuta pruebas de memoria y verifica el espacio libre en disco

    Sin herramientas especiales

    Quién:
    tú, cerrando antes tus aplicaciones.
    Cómo:
    ejecuta las pruebas de memoria y de hardware del equipo para descartar fallos físicos, y comprueba en el disco duro que quede entre un 10% y un 15% de espacio libre para los archivos de intercambio.
    Resultado que importa:
    descartar que los daños del montón vengan de la RAM o de falta de margen en disco.
    Si la prueba de memoria detecta fallos, guarda el resultado y solicita revisión técnica del hardware sin seguir tocando software.
    Si la memoria pasa la prueba y el disco tiene entre un 10% y un 15% libre, pasa al escaneo de seguridad.
    Evidencia a conservar:
    resultado de la prueba de memoria y porcentaje libre de la unidad principal.

    Evidencia: Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Resolución avanzada de problemas para errores de código de parada

  4. Pasa Microsoft Safety Scanner con comprobación de MBR

    Sin herramientas especiales

    Quién:
    tú, en tu sesión.
    Cómo:
    descarga y ejecuta Microsoft Safety Scanner u otro detector de virus que incluya comprobaciones del registro de arranque maestro (MBR) para descartar infecciones en el sistema.
    Resultado que importa:
    confirmar que ningún malware está alterando la memoria del núcleo ni los controladores.
    Si el escáner limpia alguna infección, reinicia el PC y comprueba si vuelven las pantallas azules.
    Si el análisis sale limpio y siguen los reinicios, deja el archivo MEMORY.DMP listo para depuración profesional.
    Evidencia a conservar:
    captura o registro final del análisis con Microsoft Safety Scanner.

    Evidencia: Resolución avanzada de problemas para errores de código de parada

Situación no resuelta

Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.

Dónde se aplica este código

Un código solo tiene significado dentro del producto y la versión correctos.

Ámbito principal

Sistema
Software y sistemas
Marca
Microsoft Windows
Tipo de producto
Sistema operativo

Variantes conocidas del código

  • 0x0000013A
  • 0x13A
  • bug check 0x13A
  • KERNEL MODE HEAP CORRUPTION
  • STOP 0x0000013A
  • stop code KERNEL_MODE_HEAP_CORRUPTION

Qué significa

Microsoft documenta la comprobación 0x0000013A (KERNEL_MODE_HEAP_CORRUPTION) cuando el administrador del montón en modo kernel detecta estructuras alteradas. El parámetro 1 detalla la anomalía, desde un encabezado de entrada dañado (0x3, 0x4 o 0x5) o una saturación del búfer (0x6 y 0x7) hasta el uso de un bloque ya liberado (0xB), una lista libre dañada (0xD y 0x17), una liberación doble (0x11) o un identificador NULL (0x13). Según el análisis de Microsoft, el 70% de los errores de parada se deben a controladores de terceros y el 10% a hardware, por lo que ver este código nunca basta por sí solo para dar por rota ninguna pieza física.

Advertencias y condiciones de parada

  • Atención altaverificada con fuente

    Antes de actualizar la BIOS, cambiar hardware o usar opciones de recuperación que restablezcan el PC, anota tu clave de recuperación de BitLocker de 48 dígitos desde https://aka.ms/myrecoverykey o tu cuenta escolar o laboral; el soporte de Microsoft no puede recuperarla y restablecer el dispositivo borrará todos tus archivos.

    Evidencia: Buscar la clave de recuperación de BitLocker

Síntomas y causas

Causas probables · en orden

  • Desbordamiento de búfer o uso tras liberar en un controladorFrecuente

    La tabla de parámetros de 0x13A recoge saturaciones de búfer (0x6, 0x10), uso de bloques tras liberarlos (0xB, 0xD, 0x12, 0x17) y liberaciones dobles (0x11) provocadas por código en modo kernel.

    Evidencia: Resolución avanzada de problemas para errores de código de parada · Comprobación de errores 0x13A KERNEL_MODE_HEAP_CORRUPTION

  • Cambios recientes de controladores, BIOS o aplicacionesFrecuente

    Microsoft señala que alrededor del 70% de los bloqueos provienen de controladores de terceros y pide contactar con el proveedor tras cambios de software o hardware o revertir a una versión anterior.

    Evidencia: Resolución avanzada de problemas para errores de código de parada

  • Errores de memoria física o infecciones en el arranquePosible

    El parámetro 0x16 apunta a una dirección incorrecta o daños en la memoria, y la guía general de Microsoft manda pasar pruebas de memoria y Microsoft Safety Scanner con comprobación de MBR.

    Evidencia: Resolución avanzada de problemas para errores de código de parada · Comprobación de errores 0x13A KERNEL_MODE_HEAP_CORRUPTION

Técnico virtual

¿Sigue apareciendo KERNEL_MODE_HEAP_CORRUPTION tras comprobarlo?

Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.

Fuentes y referencias técnicas

Fuentes: Stop code error or bug check troubleshooting (IT professionals) · Troubleshooting Windows unexpected restarts and stop code errors · Solución de problemas de reinicios inesperados y errores de código de detención de Windows · Find your BitLocker recovery key · Buscar la clave de recuperación de BitLocker · Resolución avanzada de problemas para errores de código de parada · Bug Check 0x13A KERNEL_MODE_HEAP_CORRUPTION · Comprobación de errores 0x13A KERNEL_MODE_HEAP_CORRUPTIONrevisado 2026-10-18 · verificado

¿Te ha resultado útil esta ficha?