Sigamos a la "blue Screen"

diagramastoperror2


Los mensajes comunes de STOP error es una referencia para resolución de problemas de ese tipo, sin embargo, dicha referencia no incluye la totalidad de posibles stop error. Si el número que identificamos no aparece en la lista debemos ayudarnos de las Herramientas de depuración. Finalmente la Knowledge Base de Microsoft incluye un subconjunto limitado artículos sobre errores de stop. La información de la Knowledge Base suele ser específica a un controlador particular o componente de hardware, y normalmente explica paso a paso las instrucciones para resolver el problema. Aunque raramente será necesario, podremos consultar con el soporte técnico de MS.


Mensajes de Stop


Los mensajes de Stop nos dan información sobre el STOP error. La intención es proporcionar una asistencia al administrador para aislar el problema y solucionarlo a ser posible. Estos mensajes proporcionan información útil para ser interpretada por gente que tiene conocimientos sobre el tema.


Secciones del mensaje de error

Cuando examinamos uno de estos mensajes:


BlueScreen



  • Info para el usuario. Aquí se le informa al usuario que ha ocurrido el problema y se ha procedido al apagado(detención). Suele proporcionar el nombre simbólico del error de stop, en la imagen PAGE_FAULT_IN_NONPAGED_AREA. Además intenta explicar el problema y dar algunas sugerencias para recuperación. En algunos casos con sólo reiniciar puede que sea suficiente y que no vuelva a reproducirse. Pero si persiste después del reinicio, hay que buscar la causa y recuperar al sistema a un estado de funcionamiento. Este proceso suele incluir el DESHACER recientes cambios o reemplazo de hardware y actualizaciones de controladores, que podrían solucionar el problema.

  • Info técnica. Esta sección lista el número de error como el primer parámetro, seguido de hasta 4 códigos específicos de error(mostrados como números hexadecimales entre paréntesis) que identifican parámetros relacionados. El código del error contiene un prefijo 0x, indicando que el número está en formato hexadecimal. En la imagen el número es 0x00000050.

  • Info del controlador. La sección de información del controlador identifica el controlador asociado con el error de stop, si se especifica el nombre de un archivo, podemos utilizar la Consola de recuperación o el modo seguro para comprobar que el controlador está firmado o tiene una fecha coincidente con otros controladores. Y si fuese el caso, podemos reemplazar el archivo manualmente, e incluso utilizar la característica Roll Back Driver para ir a una versión anterior.

  • Información de depuración y estado del dump. La depuración y estado del dump lista los parámetros referentes al puerto que usa el depurador del kernel, si está habilitado. Si además hemos habilitado el dump, también indica si se escribió el dump. Como el archivo dump se escribe en el disco, el porcentaje mostrado después del volcado de memoria física al disco se incrementa al 100%, eso significa que el dump ha sido guardado con éxito.

Los temidos errores de STOP

Si un equipo con Windows Server 2003 detecta un error inesperado, del que no puede recuperarse, sucede un STOP error. Este tipo de error sirve para proteger la integridad del sistema al detener todos los procesos de inmediato. Aunque teóricamente cabe la posibilidad de que Windows Server 2003 siga funcionando cuando detecta que algún componente del núcleo ha sufrido un problema grave, la integridad del sistema sería cuestionable. La pérdida de dicha integridad podría conducir a violaciones de seguridad, corrupción del sistema y procesos de transacción inválidos. Al ocurrir un STOP error, Windows Server 2003 muestra el mensaje de STOP en pantalla, conocido mundialmente como ‘blue screen’ , mensaje de error en modo texto con información sobre la condición. Si conseguimos entender básicamente estos errores de STOP y sus causas subyacentes mejorará nuestra capacidad de localizar y entender la información técnica y de llevar a cabo procedimientos de diagnóstico que nos solicite el personal de soporte.


Un error de este tipo sólo ocurre cuando un problema no puede ser manejado mediante los mecanismos de alto-nivel de manejo de errores del sistema. Normalmente cuando ocurre un error en una aplicación, la aplicación lo interpreta y proporciona información detallada. Sin embargo, los errores de stop son manejados por el propio Kernel y Windows Server 2003 sólo es capaz de mostrarnos información básica sobre el error, escribir el contenido de la memoria en disco (si está habilitado el volcado de memoria) y detener el sistema. Esta información básica es el propio mensaje de error, nada más.


Como resultado de tan poca información y con la detención de todos los procesos , nos encontramos una gran dificultad para solucionarlos. De todas formas suelen ser los drivers, el hardware y las inconsistencias de archivos los que los provocan.


Identificando el error





Hay bastantes tipos distintos de errores de STOP. Cada uno tiene su propia causa probable y necesita un proceso único para solucionarlo. Por tanto, el primer paso es identificarlo. La información que nos servirá de comienzo:



  • Número del stop error Número que identifica únicamente al error.

  • Parámetros del stop error Estos parámetros proporcionan información adicional sobre el error. Su significado es específico del número del stop error.

  • Información del controlador Cuando está disponible, la información de controlador identifica la fuente más probable del problema.

Toda esta información se muestra frecuentemente en pantalla como parte del mensaje de error. Lo mejor es tomar nota de ello, si es posible. En el caso de que el sistema se reinicie inmediatamente y nos lo impida, intentaremos obtenerla desde el Registro del sistema(system log) en el Visor de sucesos.


Si definitivamente somos incapaces de conseguir estos datos debemos habilitar el volcado de memoria (memory dump) y conseguirlo desde el archivo dump. De forma predeterminada, Windows Server 2003 está configurado para crear un volcado de memoria siempre que ocurre un stop error.



diagramaSTOPerror 


Cada Stop error requiere una técnica distinta para solucionarlo. Por tanto, una vez identificado y obtenida la información, habremos de buscar en diversas fuentes la información específica sobre el error para solucionarlo, como:


Intento de recuperación de errores de inicio relacionados con el hardware

Aunque la mayoría de hard relacionado con problemas de inicio no impiden éste, pueden aparecer antes de cuando debiera mostrarse el logo de Windows durante el proceso de inicio, incluyendo mensajes de aviso y error, fallos y los fatídicos mensajes de Stop. Las causas son tipícamente configuraciones de dispositivo incorrectas, configuración de controlador incorrecta o, por supuesto, un mal funcionamiento o fallo en el propio dispositivo.


Comprobando el hard


Recordemos comprobar siempre los elementos básicos antes de quitar o reemplazar partes. Antes de la instalación de nuevos periféricos, quizás sea interesante leernos el manual de la placa base o las instrucciones del fabricante, seguro que nos es útil, allí encontraremos las precauciones que hemos de tomar, configuración de firmware, la ubicación de los slots de expansión su configuración, así como los de memoria -si fuese el caso.


Si hemos abierto recientemente el equipo, o lo hemos cambiado de sitio o incluso adquirido hace poco, no viene mal el comprobar todos los conectores y conexiones físicas.


Los cables de alimentación eléctrica son importantes, cada dispositivo deben tener firmemente conectado el suyo y deben reunir las especificaciones requeridas por el mismo. Las fuentes de alimentación vienen en distintos niveles de potencia, 200 a 400 watios quizás. La instalación de excesivos dispositivos sin tener en cuenta si la fuente de alimentación será capaz de alimentarlos es altamente inadecuado, pudiendo llegar a estropear la propia fuente. Comprobemos las especificaciones del hard y verifiquemos que nuestro equipo cumple con el manejo de la carga eléctrica total.


Comprobar que hemos conectado e instalado correctamente y además firmemente a sus correspondientes adaptadores o conexiones, de los periféricos, teclado, ratón, tarjeta gráfica, etc… Muchas veces aquéllos dispositivos mal conectados nos producen errores durante el proceso de inicio.


Comprobar que todos los cables están bien conectados, sin holguras; en caso necesario pues los cambiamos.


Comprobar, sobre todo si lo hemos cambiado hace poco, la configuración del hard en el equipo, dicha comprobación nos servirá para ver si se produce algún error en el inicio.


Comprobar que los jumpers de los discos o de la placa base no han sido cambiados o desconfigurados.


Si añadimos algún disco, que se encuentre debidamente referenciado en el boot.ini y que no haya modificado los paths de acceso.


Si aún tenemos dispositivos ISA, que se encuentren configurados en modo P&P siempre que sea posible.


Si fuese el caso y dependiendo de la placa base, puede que hayamos de asignar IRQ’s manualmente a los dispositivos en equipos no ACPI.


Comprobar la configuración SCSI si usamos dispositivos SCSI en el inicio y creemos que pueden estar causando el problema. Estos dispositivos deben estar correctamente conectados y terminados (el conector que indica el final de la cadena), deben usar un único identificador SCSI, que la BIOS en el inicio de la controladora SCSI se encuentra habilitado, que utilizamos los cables correctos, que el firmware de la controladora SCSI es el adecuado a las características de los dispositivos adjuntos y finalmente que la adaptadora SCSI está conectada a un slot PCI de la placa base correcto.


Comprobar que todos los firmwares se encuentran actualizados, sobretodo a las normas ACPI.


Buscar y solicitar a los fabricantes del hard herramientas de diagnóstico para sus propios productos.


Simplificar la configuración del hard


Suelen ocurrir problemillas cuando disponemos de hard antiguo y moderno al unísono en el equipo. Si no hemos sido capaces de solucionar estos problemas mediante las diversas opciones vistas (modo seguro, rollback driver…) podemos deshabilitar los dispositivos ISA temporalmente. Así podremos comprobar si son los que impiden el inicio adecuadamente, y en su caso deberemos entender que esto es un indicador de que estos dispositivos antiguos pueden presentar conflictos de recursos, con lo que o configuramos tales recursos para los mismos de forma manual o, mejor pienso yo, ir pensando en el cambio de los mismos.


Cuando procedemos al diagnóstico de los errores de inicio relacionados con hard no viene nada mal el simplificar la configuración al máximo. Si logramos un inicio correcto, entonces podemos ir ampliando el hard hasta reproducir el problema, lo que claramente nos dará la pista para resolverlo. Es decir, dejamos lo básico, como gráfica, teclado y ratón, y vamos añadiendo el sonido, memoria ampliada, SCSI, impresora, etc…


Comprobando la configuración desde Windows


Las herramientas de información del sistema junto al administrador de dispositivos nos permitirán revisar el hard y los recursos asignados.


Problemas relacionados con el diagnóstico de discos



























Síntoma, mensaje o problema. Causa probable.
La POST muestra en pantalla mensajes similares a:
Hard disk error
Hard disk absent/failed
Las rutinas de comprobación del sistema se detienen por dispositivos incorrectamente instalados.
Se muestran mensajes relacionados con MBR o sector de Boot:
Missing operating system
Insert a system diskette and restart the system.
El sector boot o el MBR pueden estar corrompidos, debido a problemas propios del disco o de el ataque de virus.
Mensajes sobre la tabla de particiones:
Invalid partition table
A disk-read error ocurred.
La tabla de particiones es invalida por una incorrecta configuración o el reciente agregado discos.
No podemos acceder a Windows Server 2003 después de instalar otro sistema operativo. El sector de boot se ha sobreescrito por la instalación del otro sistema.
En un sistema x-86, archivos dañados o inexistentes:
boot.ini
Ntoskrnl.exe
Ntdetect.com
Archivos necesarios no se encuentran disponibles, o las entradas necesarias de boot.ini son incorrectas(apuntan a particiones invalidas).
El cargador de Windows o el administrador de inicio EFI muestran mensajes:
Couldn’t find loader
Please insert another disk
Ntldr o IA64ldr no disponibles o dañados.
La configuración de CMOS o NVRAM no permanecen guardadas. Datos corruptos o dañados. Pila o batería necesitan cambiarse.

No muy frecuentemente, los elementos relacionados con los discos, como archivos corruptos, problemas de archivos de sistema, o un espacio libre insuficiente, pueden causar que aparezcan mensajes de STOP error.


Problemas de apagado


En un primer momento los problemas de inicio y apagado pueden parecer no relacionados, pero la verdad es que tienen las mismas causas. Los componentes que causan problemas en el inicio también pueden interferir en el proceso de apagado.


El apagado es un proceso ordenado que involucra a:



  • Winlogon envía mensajes específicos a los dispositivos, servicios y aplicaciones, notificándoles que se procede al apagado del sistema.

  • Winlogon espera que las aplicaciones cierren sus archivos, dándoles un tiempo para que lo hagan y terminen sus tareas, como guardar datos no guardados en el disco. Normalmente, cada dispositivo habilitado, servicio y aplicación responde al mensaje solicitud de apagado, indicando a Winlogon que el apagado puede hacerse de forma segura.

Así que los problemas de apagado pueden estar causados por:



  • Controladores de dispositivo o aplicaciones que no responden a los mensajes de apagado.

  • Servicios del sistema que no responden al mensaje de apagado o que las envían como ocupados al sistema. Respuestas de ocupado que pueden ser debidas a condiciones en que dos o más recursos intentan el acceso al mismo recurso y caen en una condición denominada punto muerto, ya que cada proceso ha solicitado el recursos del otro y ninguno puede terminar.

  • Controladores, servicios o aplicaciones erróneas o incompatibles.

  • Cambios en el hard que causan conflictos de dispositivo.

  • Incompatibilidad de firmware o ajustes de firmware incorrectamente configurados.

De forma temporal podemos resolver problemas de apagado usando el Administrador de tareas para cerrar el servicio o aplicación que no responde.



  1. Abrimos el administrador de tareas

  2. pestaña aplicaciones

  3. clic en la que muestra el mensaje no responde y pulsamos en Finalizar tarea.

Lista de hardware compatible


ACPI en Microsoft


ACPI


Especificación EFI


EFI


Debugging Tools


Driver Development Kits


SCSI

Cuando ya pensamos que estamos perdidos

Si hemos sido incapaces de resolver el error de inicio utilizando los métodos que hemos ido viendo en artículos anteriores, aún tenemos un par de posibilidades que aunque drásticas podrían permitir al sistema iniciarse: restaurar el registro, y llevar a cabo una instalación paralela de Windows Server 2003. La restauración del registro puede permitir al sistema iniciarse, sin embargo, restaurar ajustes antiguos origina la pérdida de los cambios efectuados desde la última copia de seguridad. Esto puede impedir que aplicaciones y servicios instalados en el sistema mientras iba bien, ahora no se inicien debidamente. Así, una instalación paralela se podrá realizar si disponemos de suficiente espacio libre y podría comprometer la seguridad del sistema de archivos.


En el caso de la corrupción de los archivos del sistema y que no hemos podido recuperar usando otros métodos, podemos iniciar el equipo con el CD original de Windows Server 2003 y seleccionar la opción de reparar el sistema. Este proceso copiará desde el cd los archivos y sobrescribirá los del disco duro. Mientras esto puede que haga iniciar al equipo correctamente, habrás sobrescrito archivos que han sido actualizados desde la instalación del sistema.


Reparando desde el CD



  • Primero, y si es el caso, desconectamos el equipo de la red para evitar vulnerabilidades.

  • Introducimos el CD de w2k3 e iniciamos el equipo.

  • Al ser preguntados pulsamos una tecla para iniciar desde el CD

  • Cuando nos pregunta para instalar pulsamos ENTER

  • En la pantalla de bienvenida a la instalación pulsamos ENTER


welcomesetup



  • En la pantalla de acuerdo de licencia pulsamos F8


licensesetup



  • En la pantalla de sistemas instalados, elegimos la instalación a reparar.


ws2003installation



  • Pulsamos la R de (Repair)

  • Después del reinicio y si todo va bien, iniciamos como administrador y reinstalamos los servicios, SPs, actualizaciones y actualizaciones de controladores para asegurar que el sistema puede conectarse a la red con garantías.

  • Lo conectamos a la red y si no hay problemas, lo tenemos en funcionamiento.

 


Usando una instalación nueva


No demasiado frecuentemente los archivos de inicio o áreas críticas del disco duro pueden llegar a corromperse. Si hemos sido cuidadosos y tenemos los archivos de datos guardados por medio de una copia de seguridad en algún medio o en la red, podemos llevar a cabo una instalación paralela. Aunque esto puede proporcionarnos acceso a los archivos de sistema, podría dañar gravemente a nuestro sistema operativo y aplicaciones existentes.



  1. Reiniciamos el equipo desde el CD de instalación. Cuando se nos pregunta, pulsamos ENTER.

  2. Si hay más de una partición utilizable, la instalación nos mostrará una lista para que podamos escoger. También nos permite crear nuevas o eliminar particiones existentes. Si procedemos a instalar sobre la misma partición en la que tenemos la actual, se nos preguntará por el nombre del directorio.

  3. Aceptamos las opciones predeterminadas y seguimos el proceso de instalación. Escogeremos Dejar el actual sistema de archivos (sin cambios) cuando se nos pregunte si la partición contiene datos. Elegir alguna opción de Format supone la eliminación de todos los datos de la partición.

  4. Terminamos la instalación paralela y la arrancamos. Ahora tenemos acceso a los archivos de otros volúmenes y podemos guardarlos en otra ubicación.

Lanconfig: utilidad de configuración de redes

Una pequeña utilidad desarrollada por El Guille,:

Lanconfig

Esta utilidad permite tener varias configuraciones para los adaptadores de red local del equipo, pudiendo seleccionar la que quieres usar en cada momento, por ejemplo para asignar valores distintos según los valores de conexión de cada sitio en los que te conectes.

Espero que le encuentres aplicación. 🙂