- Domingo, 20 de Mayo de 2012
Inicio > Artículos > Software > BSOD | Pantallas Azules
BSOD | Pantallas Azules

Más de una vez ha sucedido tener que enfrentarnos a problemas graves en el inicio del sistema o durante su ejecución. Lo peor, no resulta fácil comprender el por qué del sistema detenido y el significado de esas “pantallas azules”.

Si visitamos el sitio de Microsoft encontraremos que dichos pantallazos tienen nombre: BSOD – Blue Screen of Dead (algo así como “Pantallas Azules de la Muerte”)

Lo cierto es que sucedido este evento tan particular es difícil que el sistema se recupere, y en las últimas versiones de Windows (2000, XP y Vista) de forma predeterminada el sistema reinicia tempestivamente luego de presentada la pantalla azul.

Queremos brindar de una forma sencilla una orientación al significado de las mismas y proporcionar una posible solución al conflicto.

Es posible dividir en dos categorías los mensajes relacionados a BSOD: los que refieren a problemas en el funcionamiento de Hardware y los llamados mensajes "Stop".

En cualquiera de los casos son causados por la falta de resolución del problema por parte de Windows. Todo Sistema Operativo posee un KERNEL, que no es ni más ni menos que el núcleo ejecutivo principal de programas. Este Kernel puede detectar una condición errónea imprevista que no sabe manejar y los mensajes relacionados con mal funcionamiento de Hardware ocurren cuando el procesador detecta una condición de hardware que no puede resolver.

El texto presentado en la pantalla no siempre es de fácil comprensión:

*** STOP: 0x0000001E (0xC0000005, 0xFDE38AF9, 0x00000001, 0x7E8B0EB4) KMODE_EXCEPTION_NOT_HANDLED ***

La BSOD está dividida en tres secciones interpretables:

·         Bugcheck information (Información del bug)

·         Recommended User Action (Acción recomendada)

·         Debug Port Information (Información del puerto de depuración)

Si solo se ve la primera sección es porque el problema ha afectado a los servicios capaces de brindar la información.

 

Bugcheck Information

En esta sección encontraremos el código de error definidos por el desarrollador (0x0000001E) y el nombre dado al error KMODE_EXCEPTION_NOT_HANDLED. Es posible encontrar aunque no siempre una línea que incluye la dirección en hexadecimal de la memoria del sistema donde sucedió el problema y junto, el nombre particular del dispositivo o controlador asociado.

 

Recommended User Action

Le indica al usuario una serie de acciones a seguir. Cuando el problema casual solo basta con reiniciar el equipo, pero si después de reiniciar el problema persiste habrá que estudiar el problema en profundidad.

 

Debug Port Information

Aquí se encuentra la información de los parámetros de configuración del puerto COM y los bits por segundo de transmisión de datos, utilizado por el Kernel Debugger además de indicar si será guardado en el archivo de volcado de memoria (Memory Dump).

 

Los Mensajes STOP

Es posible agrupar estos mensajes en cuatro categorías:

·         Mensajes Generales

·         Mensajes de Instalación

·         Mensajes de la secuencia de inicio del núcleo ejecutivo

·         Mensajes de Captura de Software

Mensajes Generales

Pueden ocurrir en cualquier momento, mientras se usa el sistema operativo y suele ser ocasionado por un driver o una aplicación, quien produce una operación ilegal que Windows no puede manejar.

Mensajes de Instalación

Normalmente ocasionado por Hardaware incompatible con la versión de Windows en cuestión.

Solución posible:

Comenzar por visitar el sitio de Microsoft donde se encuentra la lista de Hardware soportado por la versión de sistema instalado. No hay que alarmarse si no se encuentra tu equipo o alguno de sus componentes en esta lista pero nunca tuviste problema. Esta lista sólo indica los productos que fueron comprobados por Microsoft. Otra solución es ante un problema, durante o después de instalar Windows, donde se aconseja remover la mayor cantidad de dispositivos que sea posible, hasta encontrar el causante del conflicto.

Mensajes de la Secuencia de Inicio del núcleo ejecutivo

La carga del sistema operativo ocurre en dos subfases:

·         Subfase 0: inicia la Capa de abstracción de Hardware (HAL - Hardware Abstraction Layer)

·         Subfase 1: el sistema opera completamente e inicia los subcomponentes de Windows.

El error ocurre durante la subfase 0 - Microsoft recomienda ejecutar las herramientas de diagnóstico de Hardware proporcionadas por el fabricante del equipo siempre y cuando este sea de un factor de forma de propietario  o Software de Diagnóstico desarrollados por terceros (Sisoft Sandra, Everest, etc).

Solución posible:

Si no detecta problemas de hardware reinstale Windows y si vuelve a tener el mismo error tiene que comenzar la investigación exhaustiva del hardware, por ejemplo, quitar una tarjeta y ver si puede iniciar.

 ID y nombres simbólicos de los mensajes Stop de la subfase 0:

 

0x31 - PHASE0_INITIALIZATION_FAILED;

0x5C - HAL_INITIALIZATION_FAILED

0x5D - HEAP_INITIALIZATION_FAILED

0x5E - OBJECT_INITIALIZATION_FAILED

0x5F - SECURITY_INITIALIZATION_FAILED

0x60 - PROCESS_INITIALIZATION_FAILED

El error ocurre durante la subfase 1 -  Normalmente significa que el problema deriva de los archivos de Windows.

Solución posible:

Reinstalación de windows

ID y nombres simbólicos de los mensajes Stop de la subfase 1:

 

0x32 - PHASE1_INITIALIZATION_FAILED

0x61 - HAL1_INITIALIZATION_FAILED

0x62 - OBJECT1_INITIALIZATION_FAILED

0x63 - SECURITY1_INITIALIZATION_FAILED

0x64 - SYMBOLIC_INITIALIZATION_FAILED

0x65 - MEMORY1_INITIALIZATION_FAILED

0x66 - CACHE_INITIALIZATION_FAILED

0x67- CONFIG_INITIALIZATION_FAILED

0x68 - FILE_INITIALIZATION_FAILED

0x69 - IO1_INITIALIZATION_FAILED

0x6A - LPC_INITIALIZATION_FAILED

0x6B - PROCESS1_INITIALIZATION_FAILED

0x6C - REFMON_INITIALIZATION_FAILED

0x6D - SESSION1_INITIALIZATION_FAILED

0x6E - SESSION2_INITIALIZATION_FAILED

0x6F - SESSION3_INITIALIZATION_FAILED

0x70 - SESSION4_INITIALIZATION_FAILED

0x71 - SESSION5_INITIALIZATION_FAILED

Mensajes de Captura de Software

El desarrollo de aplicaciones para Windows debiera seguir determinados parámetros que no siempre son tenidos en cuenta durante el proceso de programación. El microprocesador detecta estos errores de diseño por la imposibilidad de ejecución de su código.

Solución posible:

 Anotar el texto del mensaje y reiniciar el equipo. Si el error se repite, intentar seguir las instrucciones sugeridas por la segunda parte del mensaje o los procedimientos genéricos mencionados.

Procedimientos Generales de Solución de problemas

1. Si se ha agregado un nuevo Hardware o un Controlador (Driver) poco antes de tener problemas, quitarlo y volver a iniciar el sistema.

2. Intentar diagnosticar con Herramientas de Diagnóstico de Hardware 

3. Consultar en la Web del fabricante de la placa madre la disponibilidad de actualizaciones de BIOS.

4. Revisar en el interior de la máquina que todos los cables estén bien conectados y todas las tarjetas bien insertadas en sus respectivas ranuras.

5. Revisa el HCL. Permitirá saber si el Hardware es compatible o no.

6. Examinar las unidades de disco duro con un antivirus actualizado. Los pantallazos pueden ser causados por virus.

7. Desinstalar el Software instalado antes del error.

8. Visitar Windows Update para ver las actualizaciones al día.

9. Es posible probar con la des habilitación de las opciones de BIOS llamadas "caching" y "shadowing".

10. Revisar el Visor de Sucesos en busca de alguna información adicional acerca del error.

11. Visitar la KB de Microsoft (Microsoft Knowledge Base) para ver si existe alguna documentación disponible sobre el problema, utiliza la búsqueda por palabra clave el código de error:

http://search.support.microsoft.com/kb/c.asp

12. Microsoft recomienda en los casos extremos usar depurador del núcleo ("kernel debugger"). Solo para expertos programadores.



( 1 Vote )