| Lista Articulos: [0-C] [C-I] [I-P] [P-Z] | Todas las categorías | Página aleatoria | Lo que enlaza aquí | ||||||
La llamada blue screen of death o BSoD (más conocida en español como pantalla azul de la muerte o pantallazo azul), hace referencia a la pantalla mostrada por el sistema operativo Windows de Microsoft cuando no puede (o está en peligro de no poder) recuperarse de un error de sistema. Hay dos pantallas de error de Windows referidas como pantallas azules de la muerte, siendo una de ellas bastante más seria que la otra.
Una pantalla azul de la muerte es conocida como un "Stop Error" en los manuales de Windows XP.
Una pantalla azul de la muerte "real" sucede cuando el kernel del sistema operativo Windows NT no puede recuperarse de un error y la única acción que un usuario puede realizar es reiniciar el sistema perdiendo todo el trabajo no guardado, el estado de todos los programas ejecutándose en ese momento y, posiblemente, poniendo en peligro la integridad del sistema de ficheros. La información mostrada en la pantalla azul de la muerte no es, en ningún caso suficiente para determinar que fué mal, incluso para alguien con acceso al código fuente (por ejemplo, no contiene un volcado de pila y, aunque lo contuviese, sería bastante trabajo copiarlo a otro sitio, dado que no se pueden grabar los datos mostrados en la pantalla azul). La pantalla sólo muestra el punto en el cual el código falló (que puede ser completamente diferente del punto donde el error fue originado) y, por ello puede inducir erróneamente al usuario a pensar que se trata de un error de hardware o algo parecido. La pantalla azul de la muerte, por lo general, sólo aparece tras encontrar Windows un error muy grave. Ésta versión de pantalla azul de la muerte está presente en Windows NT, Windows 2000, y Windows XP (los dos últimos están basados en NT).
Una versión menos grave de pantalla azul de la muerte sucede en los sistemas de escritorio Windows 95, 98, y Me de Microsoft. En dichos sistemas, la pantalla azul es la principal via para que los VxD informen de errores al usuario. Es referida internamente como "_VWIN32_FaultPopup". Una pantalla azul de Windows 9x/Me da al usuario la opción de reiniciar o seguir. De todos modos, los VxD no muestran pantallas azules a la ligera—generalmente avisan de un problema que no puede ser corregido sin reiniciar el sistema. Por ello, tras una pantalla azul, el sistema se muestra habitualmente muy inestable o se bloquea.
El motivo mas común por el cual se muestran pantallas azules es problemas entre versiones incompatibles de DLLs. Esta causa es conocida en ocasiones como el infierno de las DLL. Windows carga esas DLL en memoria cuando son necesitadas por los programas. Si esas DLLs son reemplazadas por otras más recientes (o más antiguas), la próxima vez que la aplicación cargue la DLL puede encontrarse con algo distinto a lo que espera. Estas incompatibilidades aumentan con el paso del tiempo, según se va instalando más y más software. Ello es uno de las principales motivos por los cuales un sistema recién instalado es más estable que uno más "antiguo".
Lo que sigue es una recreación (en inglés) de un ejemplo de pantalla azul de la muerte de Windows XP.
A problem has been detected and Windows has been shut down to prevent damage to your computer. PFN_LIST_CORRUPT If this is the first time you've seen this Stop error screen, restart your computer. If this screen appears again, follow these steps: Check to make sure any new hardware or software is properly installed. If this is a new installation, ask your hardware or software manufacturer for any windows updates you might need. If problems continue, disable or remove any newly installed hardware or software. Disable BIOS memory options such as caching or shadowing. If you need to use Safe Mode to remove or disable components, restart your computer, press F8 to select Advanced Startup Options, and then select Safe Mode. Technical information: *** STOP: 0x0000004E (0x00000099, 0x00000000, 0x00000000, 0x00000000) Beginning dump of physical memory Physical memory dump complete. Contact your system administrator or technical support group for further assistance. |
La pantalla azul de la muerte de Windows NT4/2000 tiene este aspecto (de nuevo en inglés):
|
*** STOP: 0x0000000A (0x00000000, 0x00000002, 0x00000000, 8038c510) IRQL_NOT_LESS_OR_EQUAL*** Address 8038c510 has base at
8038c000 - Ntfs.sys |
|
Dll Base DateStmp - Name |
Dll Base DateStmp - Name |
|
|
Windows puede ser configurado para realizar un volcado de memoria o reiniciar justo después de que este mensaje sea mostrado.
Lo siguiente es una recreación de una pantalla azul en inglés de Windows 95/98/Me:
A fatal exception 0E has occurred at 0157:BF7FF831. The current application will be terminated. * Press any key to terminate the current application. * Press CTRL+ALT+DEL to restart your computer. You will lose any unsaved information in all applications. Press any key to continue |
El aspecto por defecto son letras blancas (color CGA 0x0F; color HTML #FFFFFF) sobre fondo azul (color EGA 0x01; color
HTML #0000AA), con información sobre los valores de la memoria y de de los registros del procesador en el momento del error.
Microsoft, demostrando sentido del humor, ha añadido una utilidad que permite al usuario cambiar un parámetro en
system.ini que controla los colores que la pantalla azul emplea a cualquiera de los 16 colores CGA.
El tipo de fuente de todas las pantallas azules previas a XP es fixedsys, mientras que la pantalla azul de XP usa Lucida Console. Todas las pantallas son dibujadas a una resolución de 640x480.
El tipo "suave" de pantalla azul no aparece en Windows NT, 2000 y XP. Cuando suceden errores menos graves, el programa puede colgarse, pero no se llevará con él a todo el sistema. Esto es debido a una mejor gestión de memoria y una menor compatibilidad con apliciaciones antiguas. En los susodichos sistemas, la "verdadera" pantalla azul es vista sólo en los casos en que todo el sistema se viene abajo.
Se han visto pantallas azules también en los sistemas empotrados que ejecutan Microsoft Windows. Ejemplos comunes son las cabinas telefónicas de acceso a Internet y las pantallas informativas.
La pantalla azul de la muerte está presente, de una forma u otra, en todos los sistemas Windows desde Windows 2.0.
Algunas pantallas azules han sido debidas a WinNuke, el cual ha sido un método muy popular entre los script kiddies para atacar a otras personas y desconectarlas de Internet o bloquear sus sistemas. La posibilidad de explotar el fallo WinNuke sólo aparece en Windows 95. Existe un parche disponible para corregir dicho fallo. De todos modos, las pantallas azules que no tienen que ver con WinNuke no están cubiertas por este parche.


