Resolviendo los pantallazos azules en XP (Parte I)

Siempre asociaba los pantallazos azules (BSOD) con errores de hardware, drivers o algún otro problema, pero nunca podía determinarlos con exactitud.

Microsoft tiene un programa gratuito que debemos usar para determinar a qué se deben realmente estos pantallazos y nos permitirá establecer el origen exacto del problema. Al menos, si contamos con la experiencia suficiente.

Este programa no es mas que un depurador (debugger en inglés), con él resolveremos el 50% de los casos de errores (la felicidad nunca es completa) y su nombe es WinDbg. Ahora, en esta primera parte veremos aspectos básicos del volcado y la configuración de Windows XP para analizar correctamente los errores. En la próxima parte tocaremos la configuración de WinDbg y su uso.

Porque aparecen estas pantallas?
Para comprender mejor tenemos que pensar que el SO ejecuta diversos programas en forma simultánea, para esto utiliza un mecanismo de protección que evita que cada proceso individual se superponga entre si pisando a un anterior. Esta protección a su vez tiene 4 niveles de privilegios para acceder a la memoria y al hardware y dos de ellos refieren a un nivel de usuario y otro al kernel.

El nivel del kernel es el de mayor privilegio y, junto con el sistema operativo, los drivers son considerados “de confianza” (recuerdan la advertencia al instalar controladores no firmados en nuestro xp?) así que se ejecutan en este nivel lo cual maximiza el rendimiento. El resto del software se ejecuta a nivel usuario que es el nivel último en jerarquía.

Ahora, el software que se ejecuta en el nivel del kernel está protegido del que se ejecuta en el nivel usuario, pero no de otro ejecutado en el mismo nivel (kernel). Por ejemplo: si un driver accede erróneamente en la memoria que está siendo utilizada por otro software, Windows se cuelga, mostrando la famosa pantalla azul. El porcentaje que corresponde a este tipo de errores (software con errores) corresponde al 95%, asi que, si sabemos donde hallar el problema, resolveremos muchos dolores de cabeza. El 5% restante corresponde al hardware, increíble no?

Para empezar necesitamos:
-La computadora con 25 megas de espacio en el rígido, conexión a internet y el navegador Explorer.
-El archivo de la descarga del error llamado volcado de memoria (memory dump), que en XP lo encontramos en C:\Windows\Minidump si es el volcado mas pequeño, sino, lee mas abajo.

Ahora, existen 3 tipos de volcado de memoria:
Mini dump: archivo de 64 kbytes, que no contiene los ejecutables ni binarios cargados en la memoria en el momento del error, los cuales son necesarios en el momento de evaluar los errores. Sin embargo, si estamos depurando en la misma máquina donde se produjo el error el depurador encuentra estos archivos en nuestro sistema. Es el tipo de volcado por defecto en cualquier instalación de XP.

Kernel dump (volcado del kernel):
ocupa el tamaño equivalente a la memoria ocupada por el kernel en el momento del cuelgue, para darnos una idea en una computadora con 512 megas de ram, nos ocupa unos 60 megas aproximadamente. Este volcado es el mas útil y no usa tanto espacio como el siguiente tipo de memory dump:

Full dump (volcado completo): guarda el total del contenido de la memoria ram en el momento del error. Este contiene toda la información y los ejecutables.

Como guardamos un volcado de memoria?
Clic derecho en Mi PC > Propiedades > Opciones Avanzadas, en la sección Inicio y recuperación tenemos las opciones para elegir. Las que nos interesan y deben estar marcadas (aunque personalmente algunas las desmarco, como el reinicio automático ya que con ello leo tranquilo la pantalla azul):

Grabar un suceso en el registro del sistema
Enviar una alerta administrativa
Reiniciar automáticamente

Por último, en la sección Escribir información de depuración seleccionaremos:
Volcado de memoria del núcleo
y en Archivo de volcado dejamos tal como esta: %SystemRoot%\MEMORY.DMP, cuando se produzca el error tendremos el archivo en C:\Windows\MEMORY.DMP

Descargamos la última versión del programa y lo instalamos como cualquier programa en XP… continúa en la parte II.

Completa esta lectura con:

Si te gustó este post, por favor considera dejar un comentario o suscribirte al feed y obtener artículos futuros en tu lector de feeds.

Comentarios (9)

Buen artículo, aunque hubiese estado algo más completo con algunas capturas de pantalla.

Saludos

@shakaran: en la segunda parte… esta primera es la introducción y no vale la pena poner una imagen ya que no es nada de extrema dificultad sobre lo que se está hablando…
saludos!

Ok, si más que nada era porque cuando lees el artículo es agradable ir imaginandote el entorno si lo vas viendo en imágenes. De todas formas esta bien, ya que no es algo muy complicado.

Espero la segunda parte.

Saludos

hola, mira yo tengo el problema de que mi compu se cuelga con la pantalla azul, en la mayoria de los casos no se puede leer las letras blancas salen como movidas, pude ver que en una de tantas pantallas azul decia Bad Pool Header , intenter formatear la compu cosa que no se….. puse el cd para instalar mi windows vista home basic y al final se colgo entera no arrancaba intente sacar las baterias para arrancar y arrancotermino de instalar el windows, entro todo bien, inclusive actualizo los drivers como unos 66 reinicio y todo bien pero despues me volvio a salir la pantalla azul, ahora solo reinicia en modo safe y entro con internet de networking intentando encontrar alguna solucion…. ahhhhhh y me salia desde el inicio de todo el problema algo del minidump en windows y de appdata\local\temp\WER-109578-0.sysdata.xml.
por cierto tb puse mi compu restart from factory y aun asi nada

por favor si podes dame laguna guia…. para poder solucionar mi problema…

[...] Resolviendo los pantallazos azules en XP (Parte I) [...]

ayuda porfaaaaaaaaaaaaaa

mi compu se cuelga con la pantalla azul, en la mayoria de los casos no se puede leer las letras blancas salen como movidas, pude ver que en una de tantas pantallas azul decia Bad Pool Header , intenter formatear la compu cosa que no se….. puse el cd para instalar mi windows vista home basic y al final se colgo entera no arrancaba intente sacar las baterias para arrancar y arrancotermino de instalar el windows, entro todo bien, inclusive actualizo los drivers como unos 66 reinicio y todo bien pero despues me volvio a salir la pantalla azul, ahora solo reinicia en modo safe y entro con internet de networking intentando encontrar alguna solucion…. ahhhhhh y me salia desde el inicio de todo el problema algo del minidump en windows y de appdata\local\temp\WER-109578-0.sysdata.xml.
por cierto tb puse mi compu restart from factory y aun asi nada
tengo una portatil dell inspiron 1501 con windows vistan home basic
por favor si podes dame laguna guia…. para poder solucionar mi problema

@taly: reinstala windows, o mejor, instala alguna distribución de Linux que te guste…
Saludos!

hola ariel puse el reintalador de win y nada se cuelga………puse un dsco de diangnost. and utilitis del soft. k me vino con la compu puse run test en pantall azel de wind y me salio system memory mats fail , system memory March A test fail, system memory March B test fail, system memoru March C test fail, system memory Maech x test fail k significa todo eso solo analizo hasata ahi y la compu se colgo ……………. ayudame por fa

@taly: proba con memtest, graba en un cd, con el testeas la memoria ram, por el tipo de error pareciera ser algun problema de hardware…

Deja un comentario

(requerido)

(requerido)