Compartir a través de


Comprobación de errores 0x13A: KERNEL_MODE_HEAP_CORRUPTION

La comprobación de errores KERNEL_MODE_HEAP_CORRUPTION tiene un valor de 0x0000013A. Esta comprobación de errores indica que el administrador del montón en modo kernel ha detectado daños en un montón.

Importante

Este artículo va dirigido a programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

Parámetros de KERNEL_MODE_HEAP_CORRUPTION

Parámetro Descripción
1 Tipo de daños detectados: consulte la lista siguiente.
2 Dirección del montón que informó de los daños
3 Dirección en la que se detectó el daño
4 Reserved

Parámetro 1 - Tipo de daños en el montón

0x3: se detectó un encabezado de entrada dañado.

0x4: se detectaron varios encabezados de entrada dañados.

0x5: se detectó un encabezado de entrada dañado en una asignación grande.

0x6: se detectó un daño con características coherentes con una saturación del búfer.

0x7: se detectó un daño con características coherentes con una infrautilización del búfer.

0x8: se pasó un bloque libre a una operación que solo es válida para bloques ocupados.

0x9: se especificó un argumento no válido para la operación actual.

0xA: se detectó un tipo de asignación no válido.

0xB: se detectó un daño con características coherentes con un error de uso después de liberar.

0xC: se especificó el montón incorrecto para la operación actual.

0xD: se detectó una lista libre dañada.

0xE: el montón detectó daños en una lista distinta de la lista libre.

0xF: se pasó un bloque libre a una operación que solo es válida para bloques ocupados.

0x10: el montón detectó un estado interno no válido durante la operación actual. Esto suele ser el resultado de un desbordamiento de búfer.

0x11: el montón detectó un estado interno no válido durante la operación actual. Esto suele ser el resultado de un desbordamiento de búfer.

0x12: el montón detectó un estado interno no válido durante la operación actual. Esto suele ser el resultado de un desbordamiento de búfer.

0x13: la API del montón pasó un identificador de montón NULL. Examine la pila de llamadas para determinar por qué se proporcionó un identificador incorrecto al montón.

0x14: la asignación del montón solicitada superior al límite de asignación actual.

0x15: al realizar una solicitud de confirmación, se determinó que la solicitud superaría el límite de confirmación actual.

0x16: al comprobar el tamaño de la asignación del administrador de VA, se determinó que la consulta no era válida.

Solución

La extensión de depuración !analyze indica información sobre la comprobación de errores y puede resultar útil para determinar la causa principal.

La extensión !heap muestra información sobre el uso del montón, controla los puntos de interrupción en el administrador de montón, detecta bloques de montón filtrados, busca bloques de montón o muestra información sobre el montón de la página.

Para obtener información general sobre cómo solucionar errores de pantalla azul, consulte Análisis de los datos de la comprobación de errores de la pantalla azul.

Consulte también

Referencia de código de comprobación de errores

Comprobaciones de errores (pantallas azules)