Jump to content

Blue screen of death

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 93ckwiki (talk | contribs) at 03:00, 13 May 2011 (Added cultural reference.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

File:Windows XP Blue Screen of Death (PAGE FAULT IN NONPAGED AREA).svg
Blue Screen of Death as seen in XP, Vista, and 7
A unique error with only one line of error code as seen in Windows Vista, which is an ACPI configuration-related error
Mac OS X "Blue Screen of Death", featured in versions 10.3 through to 10.5.


The Blue Screen (also known as BSoD or bluescreen), known officially as a Stop Error [1] or a bug check, is the error screen displayed by the Microsoft Windows family of operating systems upon encountering a critical error, of a non-recoverable nature, that causes the system to "crash." The term is named after the color of the screen generated by the error. In UNIX-based operating systems, a similar term is kernel panic.

Stop errors are usually hardware or driver related, causing the computer to stop responding in order to prevent damage to the hardware, whereupon, in the latest versions of Windows, the screen presents information for diagnostic purposes that was collected as the operating system performed a bug check.

History

The term Blue Screen of Death originated during development of the IBM OS/2 operating system at Lattice Inc, the makers of early Windows and OS/2 compilers.[citation needed] Developers encountered the error screen when bugs in the operating system's software (typically null pointers) slipped through the net during beta testing. In feedback to IBM, a company known informally as 'Big Blue', the developers humorously described the Stop screen as the 'Blue Screen of Death' in consequence of its color, of the association of that color with IBM, and of the finality of the error (which caused the computer to hang without any possibility of recovery, requiring a manual restart).[citation needed]

Details

If configured to do so, the computer will perform a "core dump" and save all data in memory in raw form to a disk file (known as a "dump file") for later retrieval, to assist in the analysis by an expert technician of the causes of the error.

Blue screens are typically caused by software errors in device drivers: in NT-based Windows systems by poorly-written device drivers, and in the Windows 9x family of operating systems by incompatible DLL driver files or bugs in the software kernel of the operating system.[2] They can also be caused by physical hardware faults, such as faulty RAM memory or power supplies, overheating of components, or hardware which is run beyond its specification limits ("overclocking").

These errors have been present in all Windows-based operating systems since Windows 3.1. OS/2 suffered from the Black Screen of Death (also BSOD), and early builds of Windows Vista displayed a Red Screen of Death due to a boot loader error.

Windows 1.0 and 2.0

Windows 1.0

The earliest blue screen of death was encountered upon booting into Windows 1.0, and subsequently Windows 2.0, and consisted of seemingly random data ("garbage") composed of code page 437 symbols, presented against a blue background.[citation needed] When Windows 1.0 encountered any MS-DOS related critical system errors, it displayed a black screen of death instead.[citation needed]

Windows 3.x, 95, 98, and ME

The first blue screen that resembled an error screen was in the Windows 3.x series. Similar error screens appeared in Windows 95, Windows 98 and Windows ME. These presented an error message against an all-blue background, in 80-column 25-line text mode. The error screen was displayed when there was a critical startup error (such as accessing a hardware driver file that no longer existed), or in the case of some other serious fault such as an unhandled error occurring inside a VxD hardware driver file. The BSOD also occurred during system use if a device driver had to present a modal dialog to the user, such as where a removable disk was removed from the drive whilst a file was being read or written.Windows ME was known for the Blue Screen to occur largly due to many faults with ME based on both C#, and C++ Language received from Windows 2000 and DOS Emulation from prior versions. [citation needed]

Windows 9x/Windows ME

During a demonstration of a beta version of Windows 98 by Microsoft's Bill Gates, at COMDEX on April 20, 1998, a SE incident occurred in public. The computer crashed with a blue screen when his assistant (Chris Capossela, currently Microsoft's Corporate VP in the Information Working business unit) connected a scanner to demonstrate Windows 98's support for Plug and Play devices. This brought applause from the crowd, and Gates replied after a pause: "That must be... er... that must be why we're not shipping Windows 98 yet!"[3]

Windows NT

Windows 2000
File:Blue Screen Of Death (Portal 2).gif
BSOD as seen in Portal 2

In Windows NT-based operating systems, the Stop error, (which is displayed in 80-column 50-line text mode) occurs when the kernel, or a driver running in kernel mode, encounters any error from which it cannot recover. This is usually caused by an illegal operation being performed, where the only safe action the operating system can take is to restart the computer. As a result data may be lost, since the user is not given an opportunity to save any unsaved data to disk. Unlike those versions of Windows based on Windows 95, the Stop error is reserved for where the system is halted due to a bugcheck. Other modal messages are not displayed with a Stop error.

The text on the error screen contains an error number along with four error-dependent values, supplied to assist a software engineer to fix the cause. Depending on the error number, it may display the memory address at which the problem occurred, together with identifying details of the driver file loaded at that address. Under Windows NT and 2000, the second and third sections of the screen may list all the currently-loaded drivers and display all memory data (a "stack dump"), respectively. The driver information will list the disk address of the driver file, the file's creation date (as a Unix timestamp), and the name of the file.[4]

Windows XP-based automatic teller machine displaying a stop error

By default, Windows NT based systems create a memory dump file when a Stop error occurs. Depending on the operating system version, this can range from a 64kB mini-dump to a complete dump of memory that saves the entire active contents of the RAM memory. The resulting file can thus be analysed later. A kernel debugger software program may be needed in order to obtain a stack trace (identifying certain memory information) to find the true cause of the error, as the on-screen information is limited and may conceal the true cause.

Windows NT based systems can be configured to send live error details (or "debugging information") to software running on a separate computer,[citation needed] (typically, to a kernel debugger program). Windows XP allows such software to be run on the same computer as it booted from. If a Stop error is encountered while that software is running, Windows will halt and cause the debugger to take over, rather than display a bluescreen. The debugger program can then be used to examine the live contents of the computer's RAM memory in order to determine the causes of the problem.

A Stop error can also be caused by a critical boot loader error, where the operating system is unable to start from the bootable drive due to the presence of an incorrect disk driver, a damaged file system, or a similar problem. In such cases no memory dump is saved. As the system is unable to start from the hard drive, correction of the error requires booting from the Windows set-up CD, to correct the problem by performing a repair install or by using the Recovery Console (with CHKDSK or fixboot).[citation needed]

References

  1. ^ Stop Error
  2. ^ Blue Screen of Death - Hardware errors
  3. ^ "COMDEX BSoD". CNNi. 1998.
  4. ^ Microsoft Corporation (1996-10-29). Microsoft Windows NT Workstation Resource Kit (1st edition ed.). Redmond, WA: Microsoft Press. ISBN 1-57231-343-9. {{cite book}}: |edition= has extra text (help)

Template:Screens of death