Compartir a través de


Interpretación de un código de comprobación de errores

Cuando Microsoft Windows encuentra una condición que pone en peligro la operación segura del sistema, el sistema se detiene. Esta condición se denomina comprobación de errores. También se conoce normalmente como bloqueo del sistema, un error de kernel, un error de detención o BSOD. Un dispositivo de hardware, su controlador o software relacionado podría haber causado este error.

Si los volcados de memoria están habilitados en el sistema, se crea un archivo de volcado de memoria.

Si un depurador de kernel está asociado y activo, el sistema produce una interrupción para que el depurador pueda usarse para investigar el bloqueo.

Si no hay ningún depurador adjunto, aparece una pantalla de texto azul con información sobre el error. Esta pantalla se denomina pantalla azul, una pantalla de comprobación de errores, una pantalla detener o BSOD.

Interpretación de las herramientas de código de comprobación de errores

La apariencia exacta de la pantalla de comprobación de errores depende de la causa del error. A continuación se muestra un ejemplo de una posible pantalla de comprobación de errores:

STOP: 0x00000079 (0x00000002, 0x00000001, 0x00000002, 0x00000000)

Mismatched kernel and hal image.

Beginning dump of physical memory
Physical memory dump complete. Contact your system administrator or
technical support group.

Por otro lado, algunas pantallas azules son similares a las siguientes:

STOP: c000021a {Fatal System Error}

The Windows Logon Process system process terminated unexpectedly with
a status of 0x00000001 (0x00000000 0x00000000).
The system has been shut down.

Herramientas de datos

El número hexadecimal que sigue a la palabra "STOP" se denomina código de comprobación de errores o Código de detención. Este es el elemento más importante de la pantalla.

Cada código de comprobación de errores tiene cuatro parámetros asociados. En la primera pantalla azul que se muestra aquí, los cuatro parámetros se muestran después del código de comprobación de errores. Sin embargo, en el segundo tipo de pantalla azul, estos parámetros se han reorganizado en el texto explicativo. Independientemente de la cantidad de reorganización, siempre aparecerán secuencialmente. Si aparecen menos de cuatro parámetros, se puede suponer que los parámetros restantes son cero.

El resto del texto de la pantalla azul proporciona información adicional. Para algunas comprobaciones de errores, puede ser una explicación de lo que ha ocurrido o sugerencias sobre cómo puede tratar el problema. Si se ha escrito un archivo de volcado en modo kernel, normalmente también se indicará.

En algunas condiciones, Windows mostrará solo la primera línea de la pantalla azul. Esto puede ocurrir si los servicios vitales necesarios para la presentación se han visto afectados por el error.

Comprobación de errores de nombres simbólicos

Cada código de comprobación de errores también tiene un nombre simbólico asociado. Normalmente, estos nombres no aparecen en la pantalla azul. En estos ejemplos, la primera pantalla muestra la comprobación de errores 0x79 (MISMATCHED_HAL), mientras que la segunda muestra 0xC000021A de comprobación de errores (STATUS_SYSTEM_PROCESS_TERMINATED).

Puede provocar deliberadamente una comprobación de errores desde un controlador en modo kernel pasando el nombre simbólico de la comprobación de errores a KeBugCheck o KeBugCheckEx. Esto solo debe hacerse en circunstancias en las que no haya ninguna otra opción disponible.

Leer la información de comprobación de errores del depurador

Si se adjunta un depurador, una comprobación de errores hará que el equipo de destino se interrumpa en el depurador. En este caso, es posible que la pantalla azul no aparezca o que aparezca con menos texto; Los detalles completos de este bloqueo se enviarán al depurador y aparecerán en la ventana del depurador. Para obtener más información, consulte Uso de un depurador.

Esta sección de referencia para los códigos de comprobación de errores se puede encontrar como parte de la depuración de Windows. Consulte Referencia de código de comprobación de errores para obtener descripciones de las comprobaciones de errores y los parámetros. Cada página de referencia muestra el código de comprobación de errores, la cadena de texto y los cuatro parámetros adicionales que se muestran con cada comprobación de errores. También se describe cómo puede diagnosticar el error que llevó a la comprobación de errores y posibles formas de tratar el error.

Para obtener una lista completa de los códigos de comprobación de errores, consulte el archivo Bugcodes.h. Este archivo se puede encontrar en el directorio inc del Kit de controladores de Microsoft Windows (WDK).

Bug Check Code Reference (Referencia de código de comprobación de errores)

Depuración de Windows