Un error de detención [1] o error de excepción , [2] comúnmente llamado pantalla azul de la muerte ( BSoD ) o pantalla azul , es una pantalla de error que se muestra en las computadoras con Windows después de un error fatal del sistema . Indica un bloqueo del sistema , en el que el sistema operativo ha alcanzado una condición en la que ya no puede funcionar de forma segura. Esto se debe a muchos problemas diferentes, como una falla general del hardware o un proceso crucial que finaliza inesperadamente.
Historia
Los BSoD han existido desde Windows 1.0. En Windows 1.x-2.x, si Windows encontró un nuevo DOS versión de lo que espera que le daría una pantalla azul con texto blanco diciendo "versión incorrecta de DOS", seguido de una lista de los módulos del núcleo cargados y sus respectivas direcciones de memoria, antes comenzando normalmente. Sin embargo, este BSoD fue provocado por un error en el código del logotipo y no era una pantalla de bloqueo real; cuando el sistema fallaba, se bloqueaba o salía a DOS. Windows 3.0 tenía un cuadro de diálogo modal para mostrar mensajes importantes del sistema, generalmente de controladores de dispositivos digitales en modo 386 mejorado, u otras situaciones en las que un programa no se podía ejecutar a menos que se resolviera un problema. [3] [4]
En Windows 3.1, este cuadro de diálogo modal se cambió de negro a azul y se mostraría al presionar Ctrl + Alt + Supr (que abre el Administrador de tareas ) mientras ningún programa deja de responder. Windows 3.x continuó saliendo a DOS si un error era lo suficientemente grave. [3]
Los BSoD han estado presentes en Windows NT 3.1 (la primera versión de la familia Windows NT , lanzada en 1993) y todos los sistemas operativos Windows lanzados posteriormente. Los BSoD pueden ser causados por controladores de dispositivos mal escritos o hardware defectuoso, como memoria defectuosa , problemas con la fuente de alimentación, sobrecalentamiento de componentes o hardware que se ejecuta más allá de sus límites de especificación. En la era de Windows 9x , DLL incompatibles o errores en el kernel del sistema operativo también podrían causar BSoD. Debido a la inestabilidad y la falta de protección de la memoria en Windows 9x, los BSoD eran mucho más comunes. [ cita requerida ]
Atribución incorrecta
El 4 de septiembre de 2014, varias revistas en línea, incluidas Business Insider , [5] DailyTech , [6] Engadget , [7] Gizmodo , [8] Lifehacker , [9] Neowin , [10] Softpedia , [11] TechSpot , [ 12] The Register , [13] y The Verge [14] atribuyeron incorrectamente la creación de la pantalla azul de la muerte a Steve Ballmer , ex CEO de Microsoft , citando un artículo del empleado de Microsoft Raymond Chen , titulado "¿Quién escribió el texto para Ctrl + Cuadro de diálogo Alt + Supr en Windows 3.1? " . [15] El artículo se centró en la creación del primer administrador de tareas rudimentario en Windows 3.x, que compartía similitudes visuales con un BSoD. [15] En un seguimiento el 9 de septiembre de 2014, Raymond Chen se quejó de este error generalizado, se atribuyó la responsabilidad de revisar el BSoD en Windows 95 y criticó a BGR.com por haber "fabricado completamente un escenario y planteado como real". [16] Engadget actualizó posteriormente su artículo para corregir el error. [7]
Formatos
Hasta Windows 8 y Windows Server 2012 , los BSoD mostraban texto plateado sobre un fondo azul real con información sobre los valores de memoria actuales y los valores de registro. Windows Server 2012, Windows 8 y Windows 10 usan un fondo cerúleo .
Los BSoD de Windows 95, 98 y ME utilizan el modo de texto de 80 × 25 . Los BSoD de la familia Windows NT utilizan el modo de texto de 80 × 50 en una pantalla de 720 × 400. Los BSoD de Windows XP, Vista y 7 utilizan la fuente Lucida Console . Windows 8, Windows Server 2012 usan Segoe UI y renderizan el contenido de BSoD en la resolución del búfer de marco de arranque, por encima de la resolución activa, con máquinas UEFI que generalmente usan el modo de Protocolo de salida de gráficos más alto disponible, y con máquinas BIOS heredadas que usan 1024x768 (con el contenido se aplasta debido a que se presume que el monitor es de pantalla ancha) o el modo de extensiones de BIOS VESA más alto disponible (si el parámetro BCDEdit 'modo más alto' está habilitado [17] ). Las versiones 1607 de Windows 10 en adelante usan el mismo formato que Windows 8, pero tiene un código QR que conduce a una encuesta de Microsoft sobre cómo se produjo la pantalla azul.
A pesar del nombre de la "pantalla azul", en Windows 9x, el usuario podía personalizar el color del mensaje. [18] A diciembre de 2016[actualizar], Las compilaciones de Windows Insider de Windows 10 tienen el mismo formato que en las versiones de lanzamiento público, pero con un fondo verde oscuro en lugar de azul. [19] [20]
Windows NT
En la familia de sistemas operativos Windows NT , la pantalla azul de la muerte (oficialmente conocida como error de detención y " comprobación de errores " en el kit de desarrollo de software de Windows y en la documentación del kit de desarrollo de controladores ) se produce cuando el kernel o un controlador se ejecuta en el modo kernel encuentra un error del cual no se puede recuperar. Por lo general, esto se debe a que se está realizando una operación ilegal . La única acción segura que puede tomar el sistema operativo en esta situación es reiniciar la computadora . Como resultado, se pueden perder datos, ya que los usuarios no tienen la oportunidad de guardarlos.
El texto de la pantalla de error contiene el código del error y su nombre simbólico (por ejemplo, "0x0000001E, KMODE_EXCEPTION_NOT_HANDLED") junto con cuatro valores dependientes del error entre paréntesis que están ahí para ayudar a los ingenieros de software a solucionar el problema que ocurrió. Dependiendo del código de error, puede mostrar la dirección donde ocurrió el problema, junto con el controlador que está cargado en esa dirección. En Windows NT, las secciones segunda y tercera de la pantalla pueden contener información sobre todos los controladores cargados y un volcado de pila, respectivamente. La información del conductor está en tres columnas; el primero enumera la dirección base del controlador, el segundo enumera la fecha de creación del controlador (como una marca de tiempo Unix ) y el tercero enumera el nombre del controlador. [21]
De forma predeterminada, Windows creará un archivo de volcado de memoria cuando se produzca un error de detención. Dependiendo de la versión del sistema operativo, puede haber varios formatos en los que se puede guardar, desde un "minivolcado" de 64kB (introducido en Windows 2000) hasta un "volcado completo" que es efectivamente una copia de todo el contenido de la memoria física ( RAM ). El archivo de volcado de memoria resultante se puede depurar más tarde, utilizando un depurador de kernel . Para Windows, se utilizan depuradores WinDBG o KD de Debugging Tools para Windows . [22] Es necesario un depurador para obtener un seguimiento de la pila , y puede ser necesario para determinar la verdadera causa del problema; como la información en pantalla es limitada y, por lo tanto, posiblemente engañosa, puede ocultar la verdadera fuente del error. De forma predeterminada, Windows XP está configurado para guardar solo un minivolcado de 64 kB cuando encuentra un error de detención y luego reiniciar automáticamente la computadora. Debido a que este proceso ocurre muy rápido, la pantalla azul puede verse solo por un instante o no verse en absoluto. Los usuarios a veces han notado esto como un reinicio aleatorio en lugar de un error de detención tradicional, y solo son conscientes de un problema después de que Windows se reinicia y muestra una notificación de que se ha recuperado de un error grave. Esto sucede solo cuando la computadora tiene una función llamada "Reinicio automático" habilitada, que se puede deshabilitar en el Panel de control, que a su vez muestra el error de detención.
Microsoft Windows también se puede configurar para enviar información de depuración en vivo a un depurador de kernel que se ejecuta en una computadora separada . Si se encuentra un error de detención mientras un depurador de kernel en vivo está conectado al sistema, Windows detendrá la ejecución y hará que el depurador entre, en lugar de mostrar el BSoD. El depurador se puede utilizar para examinar el contenido de la memoria y determinar el origen del problema.
Un BSoD también puede ser causado por un error crítico del cargador de arranque, donde el sistema operativo no puede acceder a la partición de arranque debido a controladores de almacenamiento incorrectos, un sistema de archivos dañado o problemas similares. El código de error en esta situación es STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE). [23] En tales casos, no se guarda ningún volcado de memoria. Dado que el sistema no puede arrancar desde el disco duro en esta situación, la corrección del problema a menudo requiere el uso de las herramientas de reparación que se encuentran en el disco de instalación de Windows.
Detalles
Antes de Windows Server 2012 , cada BSoD mostraba un nombre de error en mayúsculas (por ejemplo, APC_INDEX_MISMATCH), un número de error hexadecimal (por ejemplo, 0x00000001) y cuatro parámetros. Los dos últimos se muestran juntos en el siguiente formato: [24]
código de error (parámetro 1, parámetro 2, parámetro 3, parámetro 4) nombre de error
Dependiendo del número de error y su naturaleza, todos, algunos o incluso ninguno de los parámetros contienen datos relacionados con lo que salió mal y / o dónde sucedió. Además, las pantallas de error mostraban cuatro párrafos de explicación y consejos generales y pueden haber incluido otros datos técnicos como el nombre del archivo del culpable y las direcciones de memoria.
Con el lanzamiento de Windows Server 2012, se cambió el BSoD, eliminando todo lo anterior a favor del nombre del error y una descripción concisa. Windows 8 también agregó un emoticón triste. El código de error hexadecimal y los parámetros aún se pueden encontrar en el registro de eventos de Windows o en volcados de memoria . Desde Windows 10 Build 14393, Windows 10 ha agregado un código QR para una rápida resolución de problemas.
Windows 9x
La pantalla azul de la muerte ocurre con frecuencia en los sistemas operativos de escritorio de Microsoft Windows 95 , 98 y ME . En estos sistemas operativos, el BSoD es la forma principal para que los controladores de dispositivos virtuales informen errores al usuario. Se le conoce internamente con el nombre de " _VWIN32_FaultPopup
". Un BSoD de Windows 9x le da al usuario la opción de reiniciar o continuar.
El BSoD más común es una pantalla de 80 × 25, que es la forma en que el sistema operativo informa una interrupción causada por una excepción del procesador; es una forma más seria de los cuadros de diálogo de fallas de protección general . Se proporciona la dirección de memoria del error y el tipo de error es un número hexadecimal de 00 a 11 (0 a 17 decimal). Los códigos de error son los siguientes: [2]
- 00: Fallo de división
- 01: Error de inicio
- 02: Interrupción no enmascarable
- 03: Error de apagado
- 04: Trampa de desbordamiento
- 05: Fallo de comprobación de límites
- 06: Fallo de código de operación no válido
- 07: Fallo " Coprocesador no disponible"
- 08: Doble falta
- 09: Desbordamiento del segmento del coprocesador
- 0A: Error de segmento de estado de tarea no válido
- 0B: Fallo no presente
- 0C: Fallo de pila
- 0D: Fallo de protección general
- 0E: Fallo de página
- 0F: Límite de mensaje de error excedido
- 10: Error del coprocesador
- 11: Fallo de verificación de alineación
Las razones para BSoD incluyen:
- Problemas que ocurren con versiones incompatibles de DLL : Windows carga estas DLL en la memoria cuando los programas de aplicación las necesitan; si se cambian las versiones, la próxima vez que una aplicación cargue la DLL puede ser diferente de lo que espera la aplicación. Estas incompatibilidades aumentan con el tiempo a medida que se instala más software nuevo, y es una de las principales razones por las que una copia recién instalada de Windows es más estable que una "antigua".
- Controladores de dispositivo defectuosos o mal escritos
- Incompatibilidades de hardware
El hardware dañado también puede causar un BSoD.
En Windows 95 y 98, se produce un BSoD cuando el sistema intenta acceder al archivo " c:\con\con
", " c:\aux\aux
" o " c:\prn\prn
" del disco duro. Esto podría insertarse en un sitio web para bloquear las máquinas de los visitantes. El 16 de marzo de 2000, Microsoft publicó una actualización de seguridad para resolver este problema. [25]
Una instancia famosa de un BSoD de Windows 9x ocurrió durante una presentación de una versión beta de Windows 98 dada por Bill Gates en COMDEX el 20 de abril de 1998: la PC de demostración se bloqueó con un BSoD cuando su asistente, Chris Capossela , conectó un escáner a la PC para Demuestre el soporte de Windows 98 para dispositivos Plug and Play . Este evento provocó un aplauso atronador de la multitud y Gates respondió (después de una pausa nerviosa): "Debe ser por eso que todavía no estamos lanzando Windows 98". [26]
Windows CE
La versión más simple de la pantalla azul ocurre en Windows CE (excepto en Pocket PC 2000 y Pocket PC 2002 ). La pantalla azul en Windows CE 3.0 es similar a la de Windows NT.
Pantallas similares
Los errores de detención son comparables a los pánicos del kernel en macOS , Linux y otros sistemas similares a Unix, y a las comprobaciones de errores en OpenVMS . Windows 3.1 , como algunas versiones de macOS , muestra una pantalla negra de la muerte en lugar de una azul. [16] [27] Windows 98 muestra una pantalla de error roja que aparece en la Interfaz de energía y configuración avanzada (ACPI) cuando el BIOS de la computadora host encuentra un problema. [28] El cargador de arranque de la primera versión beta de Windows Vista también muestra una pantalla de error roja en caso de un fallo de arranque. [29] [30] [31]
Ver también
- Meditación Gurú
- Panico kernel
- Problemas técnicos de Xbox 360 [5] (Red Ring of Death)
- Pantalla de diagnóstico morada
- Mac triste
- Microsoft Windows
- Pantallas de la muerte
- Microsoft
Referencias
- ^ "Solucionar errores de pantalla azul" . Soporte . Microsoft . 10 de abril de 2019. Archivado desde el original el 20 de septiembre de 2020 . Consultado el 16 de septiembre de 2020 .
- ^ a b "¿Qué son los errores fatales de excepción" . Soporte . Microsoft . 19 de enero de 2007. Archivado desde el original el 23 de agosto de 2003 . Consultado el 16 de octubre de 2013 .
- ^ a b "Pantalla azul de la muerte" . BetaWiki . Archivado desde el original el 24 de enero de 2021 . Consultado el 31 de agosto de 2020 .
- ^ "Steve Ballmer no escribió el texto de la pantalla azul de la muerte" . Lo viejo y nuevo . 2014-09-09. Archivado desde el original el 25 de octubre de 2020 . Consultado el 31 de agosto de 2020 .
- ^ a b Smith, Dave (4 de septiembre de 2014). "Steve Ballmer escribió la pantalla azul de la muerte" . Business Insider . Business Insider Inc. Archivado desde el original el 8 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Mick, Jason (4 de septiembre de 2014). "Microsoft Exec revela que Steve Ballmer creó la pantalla azul original del mensaje de la muerte" . Tecnología diaria . DailyTech LLC. Archivado desde el original el 20 de agosto de 2015 . Consultado el 10 de septiembre de 2014 .
- ^ a b Fingas, Jon (4 de septiembre de 2014). "Steve Ballmer escribió el primer mensaje Ctrl-Alt-Delete de Windows (actualizado)" . Engadget . AOL . Archivado desde el original el 9 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Condliffe, Jamie (4 de septiembre de 2014). "Steve Ballmer escribió la pantalla azul de la muerte" . Gizmodo . Gizmodo Media Group . Archivado desde el original el 11 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Kidman, Alex (5 de septiembre de 2014). "Steve Ballmer escribió el BSOD, así que deje de holgazanear" . Lifehacker . Allure Media. Archivado desde el original el 10 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Sams, Brad (4 de septiembre de 2014). "Steve Ballmer escribió el texto BSOD" . Neowin . Neowin LLC. Archivado desde el original el 8 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Popa, Bogdan (4 de septiembre de 2014). "El mismo Steve Ballmer creó la primera pantalla azul del texto de la muerte" . Softpedia . SoftNews SRL. Archivado desde el original el 10 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Schiesser, Tim (4 de septiembre de 2014). "La pantalla azul original de la muerte fue escrita por Steve Ballmer" . TechSpot . Archivado desde el original el 10 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Sharwood, Simon (4 de septiembre de 2014). "Ballmer escribió PERSONALMENTE el texto de la pantalla azul de la muerte de Windows" . El registro . Archivado desde el original el 8 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ Warren, Tom (4 de septiembre de 2014). "Steve Ballmer escribió el mensaje de la pantalla azul de la muerte" . The Verge . Vox Media . Archivado desde el original el 7 de septiembre de 2014 . Consultado el 10 de septiembre de 2014 .
- ^ a b Chen, Raymond (2 de septiembre de 2014). "¿Quién escribió el texto para el cuadro de diálogo Ctrl + Alt + Supr en Windows 3.1?" . Lo viejo y nuevo . Microsoft . Archivado desde el original el 15 de noviembre de 2020 . Consultado el 13 de noviembre de 2020 .
- ^ a b Chen, Raymond (9 de septiembre de 2014). "Steve Ballmer no escribió el texto de la pantalla azul de la muerte" . Lo viejo y nuevo . Microsoft . Archivado desde el original el 25 de octubre de 2020 . Consultado el 13 de noviembre de 2020 .
- ^ EliotSeattle. "BCDEdit / set - Controladores de Windows" . docs.microsoft.com . Archivado desde el original el 25 de diciembre de 2020 . Consultado el 19 de diciembre de 2020 .
- ^ Scott Seely (2000). Programación de shell de Windows . PTR de Prentice Hall. págs. 232–233. ISBN 9780130254962.
BSOD son las siglas de Blue Screen Of Death. Uno puede personalizar los colores de esta pantalla estableciendo un par de variables en la sección 386Enh de SYSTEM.INI: MessageTextColor y MessageBackColor. El usuario solo puede personalizar el BSOD en Windows 3.1, 95 y 98. Estos cambios no funcionan en las variantes de Windows NT.
- ^ "He aquí el GSOD de Windows 10 - Pantalla verde de la muerte" . BetaNews . 2016-12-29. Archivado desde el original el 12 de enero de 2017 . Consultado el 13 de enero de 2017 .
- ^ Warren, Tom (29 de diciembre de 2016). "Los probadores de Windows 10 ahora obtendrán una pantalla verde de la muerte" . The Verge . Vox Media . Archivado desde el original el 1 de enero de 2017 . Consultado el 1 de febrero de 2017 .
- ^ Kit de recursos para estaciones de trabajo de Microsoft Windows NT (1ª ed.). Redmond, WA:Microsoft Press. 29 de octubre de 1996.ISBN 1-57231-343-9.
- ^ DOMARES. "Introducción a WinDbg (Kernel-Mode)" . msdn.microsoft.com . Archivado desde el original el 14 de marzo de 2016 . Consultado el 15 de junio de 2018 .
- ^ "Detener el código de error 0x0000007B (INACCESSIBLE_BOOT_DEVICE)" . support.microsoft.com . 2018-04-17. Archivado desde el original el 28 de marzo de 2021 . Consultado el 16 de enero de 2020 .
- ^ "STOP: 0x00000001 (parámetro, parámetro, parámetro, parámetro) APC_INDEX_MIS" . msdn.microsoft.com . Archivado desde el original el 15 de junio de 2018 . Consultado el 15 de junio de 2018 .
- ^ Microsoft Corporation (2000). "Parche disponible para" Dispositivo DOS en el nombre de ruta "Vulnerabilidad" . TechNet . Microsoft. Archivado desde el original el 30 de agosto de 2011 . Consultado el 4 de marzo de 2006 .
- ^ Garmon, Jay (12 de abril de 2007). "Video: Bill Gates, conoce la pantalla azul de la muerte" . TechRepublic . CBS Interactive . Archivado desde el original el 20 de diciembre de 2013 . Consultado el 20 de diciembre de 2013 .
- ^ David W. Martin (6 de agosto de 2011). "La pantalla negra de la muerte afecta a algunos usuarios de Mac después de la actualización de Lion" . Archivado desde el original el 28 de agosto de 2018 . Consultado el 27 de agosto de 2018 .
- ^ "Configuración avanzada y errores de interfaz de energía en la pantalla roja" . Soporte (1.3 ed.). Microsoft . 10 de enero de 2015. Archivado desde el original el 25 de julio de 2015.
- ^ Kaplan, Michael (7 de mayo de 2005). "Longhorn en Virtual PC 2004" . Ordenarlo todo . Microsoft . Archivado desde el original el 3 de enero de 2013.
- ^ Best, Jo (11 de mayo de 2005). "¿Pantalla roja de la muerte?" . CNET . CBS Interactive . Archivado desde el original el 9 de agosto de 2011 . Consultado el 9 de septiembre de 2013 .
- ^ Farrell, Nick (3 de junio de 2005). "Microsoft ve la pantalla roja sobre azul de la muerte" . El indagador . Medios incisivos . Archivado desde el original el 25 de agosto de 2009 . Consultado el 9 de septiembre de 2013 .
enlaces externos
- Códigos de verificación de errores (Microsoft Developer Network)
- Protector de pantalla SysInternals BlueScreen v3.2
- [1]