Portada Favoritos
Lista Articulos: [0-C] [C-I] [I-P] [P-Z] | Todas las categorías | Página aleatoria | Lo que enlaza aquí

Blue screen of death

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

CPUID:AuthenticAMD irq1:1f SYSVER 0xf0000565

Dll Base DateStmp - Name
80100000 336546bf - ntoskrnl.exe
80000100 334d3a53 - atapi.sys
802ab000 33013e6b - epst.mpd
802b9000 336015af - CLASS2.SYS
802bd000 33d844be - Floppy.sys
f9328000 31ec6c8d - Siwvid.sys
f9468000 31ed868b - KSecDD.sys
f9348000 335bc82a - i8024prt.sys
f947c000 31ec6c94 - kbdclass.sys
f9370000 33248011 - VIDEOPORT.SYS
f9480000 31ec6c6d - vga.sys
f90f0000 332480d0 - Npfs.sys
a0000000 335157ac - win32k.sys
fe0c9000 335bd30e - Fastfat.SYS
fe108000 31ec6c9b - Serial.sys
f9050000 332480ab - Parallel.sys

Dll Base DateStmp - Name
80010000 33247f88 - hal.dll
80007000 33248043 - SCSIPORT.SYS
802b5000 336016a2 - Disk.sys
8038c000 3356d637 - Ntfs.sys
803e4000 33d84553 - viaide.sys
f95c9000 31ec6c99 - Null.SYS
f95cb000 335e60cf - Beep.SYS
f95cb000 3373c39d - ctrl2cap.SYS
f9474000 3324806f - mouclass.sys
fe9d7000 3370e7b9 - NDIS.SYS
f93b0000 332480dd - Msfs.SYS
fe957000 3356da41 - ati.sys
fe914000 334ea144 - ati.dll
fe110000 31ec6c9b - Parport.SYS
f93b4000 31ec7c9d - ParVdm.SYS


Address dword dump Build [1314]                                - Name
801afc24 80149905 80149905 ff8e6b8c 80129c2c ff8e6b94 8025c000 - Ntfs.SYS
801afd24 80129c2c 80129c2c ff8e6b94 00000000 ff8e6b94 80100000 - ntoskrnl.exe
801afd34 801240f2 80124f02 ff8e6cf4 ff8e6d60 ff8e6c58 80100000 - ntoskrnl.exe
801afd54 80124a16 80124a16 ff8e6f60 ff8e6c3c 8015ac7e 80100000 - ntoskrnl.exe
801afd64 8015ac7e 8015ac7e ff8e6cf4 ff8e6f60 ff8e6c58 80100000 - ntoskrnl.exe
801afc70 80129bda 80129bda 00000000 80088000 80106f60 80100000 - ntoskrnl.exe

Restart and set the recovery options in the system control panel
or the /CRASHDEBUG system start option. If this message reappears,
contact your system administrator or technical support group.


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:

 Windows 
 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.

Una pantalla azul en una cabina de acceso a Internet
Aumentar
Una pantalla azul en una cabina de acceso a Internet

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.

Enlaces externos




This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia