Articulo de referencia

Error fatal del sistema

pánico del kernel de Linux 3.8 Un error fatal del sistema (también conocido como fallo del sistema , error de parada , error del núcleo o comprobación de errores ) se produce cu...

pánico del kernel de Linux 3.8

Un error fatal del sistema (también conocido como fallo del sistema , error de parada , error del núcleo o comprobación de errores ) se produce cuando un sistema operativo se detiene porque ha alcanzado una condición en la que ya no puede funcionar de forma segura (es decir, en la que se podrían perder datos críticos o el sistema podría dañarse de otras maneras).

En Microsoft Windows , se puede provocar deliberadamente un error fatal del sistema desde un controlador en modo kernel con la función KeBugChecko . [ 1 ] [ 2 ] Sin embargo, esto solo debe hacerse como último recurso cuando un controlador crítico está dañado y es imposible recuperarlo. Este diseño es similar al de OpenVMS . El concepto de pánico del kernel de Unix es muy parecido.KeBugCheckEx

En Windows

Cuando se emite una comprobación de errores, se creará un archivo de volcado de memoria si el sistema está configurado para crearlos. [ 3 ] Este archivo contiene una instantánea de las páginas de memoria u otra información sobre el sistema desde el momento del fallo que se puede utilizar para depurar la causa raíz del problema y posiblemente otros aspectos en segundo plano utilizando herramientas como WinDbg . [ 4 ] [ 5 ] La cantidad de información capturada en el volcado de memoria se puede configurar y puede variar desde un pequeño volcado de aproximadamente 1 MB hasta una instantánea de todas las páginas físicas accesibles por Windows durante el fallo. [ 4 ]

Si el usuario lo ha habilitado, el sistema también registrará una entrada en el registro de eventos del sistema. Esta entrada contiene información sobre la comprobación del error (incluido el código de error y sus parámetros), así como un enlace para informar sobre el error y proporcionar al usuario sugerencias útiles si la causa del problema es conocida y definitiva.

A continuación, si hay un depurador del kernel conectado y activo cuando se produce el error, el sistema entrará en el depurador para investigar la causa del fallo. Si no hay ningún depurador conectado, se mostrará una pantalla de texto azul con información sobre el motivo del error, conocida comúnmente como pantalla azul o pantalla de error.

El usuario solo verá la pantalla azul si el sistema no está configurado para reiniciarse automáticamente (lo cual se convirtió en la configuración predeterminada en Windows XP SP2 ). De lo contrario, parecerá que el sistema simplemente se reinició (aunque puede aparecer una pantalla azul brevemente). En Windows, las comprobaciones de errores solo son compatibles con el núcleo de Windows NT . La rutina del sistema correspondiente en Windows 9x, llamada SHELL_SYSMODAL_Message, no detiene el sistema como lo hacen las comprobaciones de errores. En cambio, muestra la infame " pantalla azul de la muerte " (BSoD) y permite al usuario intentar continuar.

Tanto el DDK de Windows como la documentación de WinDbg incluyen información de referencia sobre la mayoría de las comprobaciones de errores. El paquete WinDbg se puede descargar gratuitamente y la mayoría de los usuarios pueden instalarlo. El DDK de Windows es más grande y su instalación es más compleja.

Véase también

Referencias

  1. "Función KeBugCheck (ntddk.h) - Controladores de Windows" . Microsoft Learn . 22 de febrero de 2024. Consultado el 11 de septiembre de 2025 .
  2. "Función KeBugCheckEx (wdm.h)" . Microsoft Learn . 25 de febrero de 2022. Consultado el 1 de mayo de 2024 .
  3. "Archivos de volcado en modo kernel" . Microsoft Learn . 28 de diciembre de 2023. Consultado el 1 de mayo de 2024 .
  4. 1 2 Allievi, Andrea; Russinovich, Mark E.; Solomon, David A.; Ionescu, Alex (2022). Windows internals. Parte 2 (7.ª ed.). Redmond: Microsoft Press. págs. 543–550 . ISBN   978-0-13-546240-9.
  5. Bradben. "Analiza un archivo de volcado en modo kernel usando WinDbg - Controladores de Windows" . learn.microsoft.com . Consultado el 14 de abril de 2026 .
  • Herramientas de depuración para Windows en Microsoft Learn
  • Referencia del código de comprobación de errores en Microsoft Learn