BSOD ¿Qué es? ¿Para que me sirve?

Un BSOD, que significa, en inglés, “Blue Screen of Death”, son esos temidos pantallazos azules que siempre de vez en cuando Windows nos presenta. Y ¿qué hacen? corren, gritan, le marcan a un servidor y preguntan “¿Qué le pasa a mi computadora?!”

¿Qué quiere decir exactamente la aparición de un BSOD?

El “BSOD” es una pantalla de error crítico que nos muestra Windows después de haber detenido el sistema por completo. Hay veces que esto puede ser un “stop” para proteger el hardware de nuestro equipo, pero la mayoría de las veces es por algún conflicto de software, virus, drivers, etc. Cuando ocurre un BSOD la mayoría de las veces se guarda una archivo de registro llamado “minidump”.

¿De qué me sirve?

Cuando aparece esta pantalla, nos muestra información útil relacionada con el error que encontró el sistema, de esta manera podemos realizar acciones preventivas o correctivas para evitar este error.

Es claro que si no sabemos interpretar esta información, no nos va a servir para nada y no vamos a entender nada.

Interpretando la información

Tengo que admitir que interpretar la información de un BSOD no es nada sencillo, pero para cuestiones prácticas nos vamos a fijar en dos cosas y nos vamos a apoyar con un software para verificar más información.

Con la siguiente imágen podemos encontrar las 3 cosas que queremos ver:

Primera sección: “SESSION2_INITIALIZATION_FAILED”. Esto, que es un ejemplo y difiere dependiendo del error, es la explicación corta del error. Muchas veces con esta información tenemos suficiente para saber en donde esta el problema. Creo que el error más común que he visto es el “UNMOUNTABLE_BOOT_VOLUME” que quiere decir que nuestra partición tiene errores y necesitamos hacerle un chkdsk y corregir errores. En fin, si buscamos en google el error que nos aparece en esta sección podremos encontrar información específica del problema.

Segunda sección: “STOP: 0x4d2487d7”. Hay veces que no nos aparece un error en la primera sección y solo nos encontramos con este mensaje de stop, que una vez más cambia dependiendo del error. De igual manera si buscamos en google el error como sale podremos encontrar información pertinente al respecto.

El error más común que he visto en esta sección es el 0x0000007B, que ocurre cuando instalamos nuestro sistema operativo en AHCI y queremos arrancar desde una controlador IDE o viceversa. Si encontramos este error alguna vez, simplemente hay que ir al BIOS y cambiar la forma en la que trabaja nuestro controlador.

Tercera sección: “wmilib.sys”. En esta sección, que tampoco aparece siempre, podemos ver el archivo que nos esta causando un conflicto en el sistema. Otra vez, si buscamos el archivo específico en internet podremos saber de que programa, que driver, etc es el archivo y remediar nuestro problema.

BSOD Viewer

Este programa creado por Nirsoft es un programa que nos permite leer e interpretar los minidumps que genera el sistema. El programa lo podemos encontrar en la siguiente liga:

Nirsoft BSOD Viewer

Cuando abrimos un minidump con el programa, nos mostrará el nombre del error, junto con los archivos que causaron el problema. Esto puede ser muy util cuando no alcanzamos a leer la pantalla azul (ya que el equipo se reinicia automáticamente después de mostrar la pantalla).

No alcanzo a leer el BSOD, no me genera minidump, no entra a Windows

Esta es una situación muy común, no tenemos acceso al sistema operativo a causa de un BSOD, no tenemos minidumps, no alcanzamos a leer lo que dice la pantalla, qué hago?

Es muy sencillo, al momento de prender nuestro equipo tenemos que presionar F8 repetidamente en el teclado, hasta que nos aparezca el menu de inicio de Windows.

De aqui seleccionaremos de las últimas opciones “Deshabilitar reinicio automático si hay un error de sistema” y con esto, el BSOD se quedará ahi hasta que manualmente reiniciemos la pantalla.

 

Espero que esta información les haya sido útil para poder solucionar, o al menos saber que problema tiene nuestro equipo. Pueden dejarme comentarios como siempre

¿Cómo encontrar el driver de un dispositivo?

A petición de @ierryflowers les dejo esta guía que espero les sirva para poder identificar algún dispositivo, periférico, etc que no esten seguros del fábricante y no encuentren los controladores para el mismo.

Esta situación es típica, acabas de formatear tu equipo y tienes algun dispositivo que nada mas no logras instalar. O sacas esa vieja webcam de una caja en el closet, no tiene ninguna marca impresa, no tienes ni idea de donde sacar el driver, te estas jalando los pelos! Bueno, vamos a ver que podemos hacer al respecto.

La palábra clave para esta guía de apoyo es “Vendor ID y Device ID

¿Qué es el Vendor ID?

El vendor ID es básicamente el número de vendedor. Este número es único y con él puedes identificar la marca o el creador del chip del dispositivo.

¿Qué es el Device ID?

Es el modelo del chip (no necesariamente igual al modelo comercial del equipo).

 

Teniendo estos dos valores la busqueda de nuestros controladores se minimiza muchisimo!

Ahora, ¿Cómo consigo estos datos?

  1. Damos click en Inicio, ejecutar ó presionamos las teclas de acceso directo:  Windows + R 
  2. Escribimos devmgmt.msc y enter (Nos abrirá el administrador de dispositivos) 
  3. Buscamos el dispositivo que necesitamos instalar y le damos click derecho, propiedades 
  4. Nos vamos a la pestaña de Detalles 
  5. Seleccionamos la propiedad “Id de Hardware” 
  6. Aqui podemos apreciar que nos tira los valores que queremos. Es importante notar que si nuestro dispositivo es USB, en vez de decir VEN_XXXX&DEV_XXXX dirá VID_XXXX&PID_XXXX 
  7. Copiamos solamente la sección del VID_XXXX&PID_XXXX y buscamos en google. Como ejemplos les voy a poner mi tarjeta de video VEN_1002&DEV_6738 (Ati 6870) y mi tarjeta de red inalámbrica VEN_168C&DEV_002B (Atheros AR9285). 
  8. Como se pueden fijar en los primeros resultados, sin abrir los links, podemos encontrar  información de la MARCA y MODELO de mis dispositivos. De esta manera, ya con eso es mucho mas sencillo hacer una búsqueda de los controladores para nuestro dispositivo.
  9. En el ejemplo de la tarjeta de video, ya sabemos que tenemos que buscar los drivers ATI para la serie 6000.

Espero que esta guía les haya servido para poder encontrar algún controlador perdido que tenían por ahi. Como siempre pueden dejar cualquier duda o comentario en la parte inferior!

También les recuerdo que ya es posible registrarse para recibir actualizaciones por correo!

TIP: ¿Cómo utilizar los DNS de Google?

Utilizar los DNS de google nos puede “practicamente” garantizar que estos funcionarán todo el tiempo. A parte, podría en algunos casos mejorar nuestros tiempos de apertura de páginas web reduciendo el tiempo de traducción de un HOST a la dirección IP.

Si queremos realizar el cambio tendremos que hacer lo siguientes pasos dependiendo de nuestra plataforma.

Windows 

  • Presionamos Windows + R de nuevo para abrir la caja de “Ejecutar”
  • Escribimos ncpa.cpl y enter
  • Nos abrirá las conexiones de red, damos click derecho a la conexión que utilizamos y propiedades 
  • Doble click en protocolo de internet versión 4 (TCP/IPv4) 
  • En la sección de hasta abajo, asignamos manualmente los valores a 8.8.8.8 y 8.8.4.4 
  • Aceptamos todo y cerramos. Listo!

Mac

  • Abrimos preferencias del sistema 
  • Sección red / network 
  • Click en avanzada 
  • Pestaña DNS 
  • Damos click en el simbolo de “+” y agregamos manualmente 8.8.8.8 y luego 8.8.4.4 
  • Aceptamos todo y cerramos. Listo!