¿Cómo diagnosticar una pantalla azul de Windows?

29

A veces tengo que responder llamadas de soporte que responden a bloqueos de PC con pantallas azules. ¿Cómo puedo reducir el problema de manera efectiva al proporcionar la información en esa pantalla? ¿Cuáles son las preguntas más importantes que tengo que hacerle al usuario?

Editar: Por "diagnosticar" quiero decir, ¿cómo puedo interpretar la información en la pantalla azul para reducir la causa del problema?

splattne
fuente

Respuestas:

23

Cuando la computadora presenta pantallas azules, lo más probable es que cree un volcado de la memoria. El contenido de la memoria se escribe en el archivo de paginación a medida que el sistema deja de funcionar. Utiliza el Pagefile como marcador de posición para los datos, ya que es demasiado peligroso intentar crear un nuevo archivo en el disco.

Cuando la máquina se inicia nuevamente, detectará el volcado y moverá los datos a un archivo de volcado separado (generalmente C: \ Windows \ Memory.dmp o C: \ Windows \ Minidumps * .dmp).

Instale WinDbg y abra el archivo .dmp. Haga clic en el enlace! Analizar. Ahora le mostrará la pila del hilo que mató a Windows y le mostrará qué archivos estuvieron involucrados. A menudo, WinDbg lo dirigirá directamente a un archivo de controlador específico. Puede encontrar instrucciones paso a paso aquí .

Puedo recomendar leer el blog y los libros de Mark Russinovich . Puede descargar WinDbg de Microsoft .

Entonces, la pregunta para el usuario es: "¿Puede enviarme un correo electrónico con su archivo de volcado?"

Frode Lillerud
fuente
¡Me encantaría ver un archivo de volcado que sea lo suficientemente pequeño como para enviarlo por correo electrónico!
Joel Mansford
2
Los minidumps son pequeños, alrededor de 90k
mhenry1384
9

Mark Russinovich (de la fama de SysInternals) tiene una excelente entrada de blog donde describe cómo se pueden usar las herramientas de depuración para rastrear el nombre del módulo e incluso el marco de la pila (es decir, la llamada a la función) durante el cual se produjo la pantalla azul.

Está ilustrado, bien escrito y me ha ayudado a ponerme de pie cuando comencé a aprender a depurar los mensajes de la pantalla azul.

Shalom Craimer
fuente
6

El código de error en la esquina superior izquierda. Al buscar en Google, a menudo puede reducirlo a si se trata de un problema de hardware o software. Proceda desde allí (los resultados de Google).

Mark S. Rasmussen
fuente
¿Hay una manera simple de determinar si está relacionado con hardware o software (controladores)?
splattne
No hay manera más simple AFAIK.
Mark S. Rasmussen
vea abajo. siempre entre en modo seguro y vea cuándo fue la restauración más reciente del sistema. normalmente el software desencadena la creación de un punto de restauración del sistema. No estoy seguro sobre el hardware
Jake
3

Si todavía tienen la pantalla azul abierta: el mensaje real cerca de la parte superior (es decir, IRQL_DRIVER_LESS_OR_EQUAL) y el código de error en la parte inferior (0x .......) con el módulo que se bloqueó (es decir, nvdisp4.dll).

Aquí hay algunos enfoques comunes, pero en mi ejemplo, es una pantalla azul causada por el controlador de gráficos nVidia. Si analiza algunas pantallas azules, hay algunos mensajes, códigos y módulos comunes que aparecen regularmente, por lo que después de un tiempo debería poder reducir los problemas más fácilmente simplemente a través de la experiencia.

Michael Stum
fuente
1

Estas son las cosas que busco desde 1.) la PC que bluescreens, normalmente es mi conexión a Internet. 2.) las pantallas azules parpadean demasiado rápido incluso para un usuario experimentado como yo. Entonces confío mucho en las preguntas.

  1. Primero, ¿has cambiado algún hardware últimamente?
  2. ¿Has instalado algún nuevo software?
  3. Es importante destacar que, ¿puede ingresar a través del modo seguro?

No hace falta decir que si la respuesta a las tres anteriores es sí, deshaga cualquiera de las dos anteriores es sí. Si tanto uno como dos son sí, maneje el deshacer paso a paso haciendo uno y luego probando antes de hacer el otro.

jake
fuente
0

Intente ejecutar una prueba de memoria: los BSOD intermitentes a menudo son RAM defectuosos

Richard Gadsden
fuente