Ignorando el nombre típico de BSOD, estos se denominan más formalmente como Comprobaciones de errores. Para ver qué significa realmente un determinado código BSOD , puede buscarlo en Referencia de código de comprobación de errores .
Verificación de errores 0x3B: SYSTEM_SERVICE_EXCEPTION
y le 0x5C: HAL_INITIALIZATION_FAILED
suena familiar, puede leerlos allí, pero detallaré cosas que pueden parecer poco claras para alguien que no realiza la depuración o la programación de controladores de bajo nivel.
SYSTEM_SERVICE_EXCEPTION
La descripción en la página es:
Esto indica que ocurrió una excepción al ejecutar una rutina que pasa del código no privilegiado al código privilegiado.
Esto sucede cuando algún código en su sistema intenta ejecutar otro código que tiene un privilegio más alto, cuando esto sucede sin elevación de privilegios significa que el código no privilegiado violaría la seguridad. Esto es a menudo lo que hace un controlador que funciona mal, pero también podría ser un rootkit bajo la forma de un controlador que se topa con alguna forma de protección.
Eso no significa que debamos excluir otros posibles errores, como la corrupción de la memoria, que podría observarse investigando el volcado del bloqueo para ver si el comportamiento apunta a un controlador o es más aleatorio. Incluso si el volcado de memoria fuera aleatorio, no necesariamente señalaría una memoria defectuosa, sino que podría ser el resultado de un controlador que corrompe la memoria. Por lo tanto, hacer una prueba de memoria es útil para verificar si hay mala memoria para tener una idea más clara si estamos en este camino.
HAL_INITIALIZATION_FAILED
La descripción en la página es:
Esto indica que la inicialización de HAL falló.
Sí, eso es todo lo que dijo. Estudiar qué es el HAL sería el siguiente paso lógico para comprender lo que está sucediendo aquí, en resumen, esta parte de la sección "En sistemas operativos" ayuda a:
Una capa de abstracción de hardware (HAL) es una capa de abstracción, implementada en software, entre el hardware físico de una computadora y el software que se ejecuta en esa computadora. Su función es ocultar las diferencias en el hardware de la mayoría del núcleo del sistema operativo, de modo que la mayor parte del código del modo kernel no necesita ser cambiado para ejecutarse en sistemas con hardware diferente.
En una PC, HAL puede considerarse básicamente como el controlador de la placa base y permite que las instrucciones de los lenguajes informáticos de nivel superior se comuniquen con componentes de nivel inferior, como directamente con el hardware.
Sí, todavía es bastante largo. Pero señala algunas posibles causas más interesantes: hardware defectuoso, código de abstracción, controladores de la placa base / chipset u otros controladores. Recorrer estas posibles causas al revés nos permite ver nivel por nivel dónde podría estar el problema; y para esto, una vez más necesitamos inspeccionar el volcado de memoria.
¡¿Inspeccionar un volcado de emergencia ?!
Como se señaló en los comentarios, puede visitar esta URL para obtener algunas instrucciones básicas, aunque sugeriría cargar el volcado si es posible para que podamos verificarlo por usted. Usualmente uso WinDBG de la herramienta de depuración para Windows para hacer esto. Alternativamente, puede usar el Analizador instantáneo en línea de volcado en línea de OSR Online, aunque eso no le permite inspeccionar más allá del análisis genérico del volcado por caída. Entonces, una vez que haya obtenido el volcado de memoria, háganos saber ...