- Software y sistemas
- Sistema operativo
KERNEL_MODE_HEAP_CORRUPTION
Windows KERNEL_MODE_HEAP_CORRUPTION en PC: montón dañado
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.
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.
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.
Consulta el código y los servicios en los registros de eventos
- 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
Actualiza o revierte controladores tras cambios recientes
- 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
Ejecuta pruebas de memoria y verifica el espacio libre en disco
- 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
Pasa Microsoft Safety Scanner con comprobación de MBR
- 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
- 1
Stop code error or bug check troubleshooting (IT professionals)
Microsoft · 2026 · official_doc
- 2
Troubleshooting Windows unexpected restarts and stop code errors
Microsoft · 2026 · official_doc
- 3
Solución de problemas de reinicios inesperados y errores de código de detención de Windows
Microsoft · 2026 · official_doc
- 4
Find your BitLocker recovery key
Microsoft · 2026 · official_doc
- 5
Buscar la clave de recuperación de BitLocker
Microsoft · 2026 · official_doc
- 6
Resolución avanzada de problemas para errores de código de parada
Microsoft · 2026 · official_doc
- 7
Bug Check 0x13A KERNEL_MODE_HEAP_CORRUPTION
Microsoft · 2026 · official_doc
- 8
Comprobación de errores 0x13A KERNEL_MODE_HEAP_CORRUPTION
Microsoft · 2026 · official_doc
¿Te ha resultado útil esta ficha?