Blue Screen of Death Survival Guide: Every Error Explained
Other Notable BSoDs
PAGE_FAULT_IN_NONPAGED_AREA
Faulty hardware, including RAM (system, video, or L2 cache).
INACCESSIBLE_BOOT_DEVICE
Caused by improperly configured jumpers on PATA hard drives, a boot sector virus, or incorrect IDE controller drives, which can also occur when installing the wrong chipset drivers.
VIDEO_DRIVER_INIT_FAILURE
Caused by installing the wrong drivers for a videocard or rebooting before driver installation could complete.
BAD_POOL_CALLER
Caused by a faulty or incompatible hardware driver, particularly when upgrading Windows XP instead of performing a clean install.
PFN_LIST_CORRUPT
Caused by faulty RAM.
MACHINE_CHECK_EXCEPTION
A bad CPU -- or one that is too aggressively overclocked, or an underpowered or faluty power supply.
An End Run Around the BSoD
Reading blue screens of death is fun and all, but there's another, easier way to discover what your PC's problem is: the Event Viewer. When an error occurs in Windows, the OS adds a note to the system's log files. These logs are accessible through Windows's Event Viewer, and they contain all the information we need to know what ails our poor computer.
In XP, go the Start menu and open the Control Panel. Click Administrative Tools, then double-click the Event Viewer icon. Altternately, select Run from the Start menu and type eventvwr.msc, which will bring you right into the Event Viewer. In Vista, just type Event Viewer in the Start Search box.
On the left-hand pane, highlight the applicaton or system icon (under Windows Logs in Vista). On the right-hand pane, you'll see up to three different events labled Information, Warning, and Error. These are sorted by the time in which they occured. Scroll to the approximate time of the last system restart and double-click the events.
This brings up a Properties window detailing information that should clue you in on any problem. For example, if one of the events contains a bugcheck message with 0x0000002E, we know this is a DATA_BUS_ERROR, and is usually indicative of faulty RAM. On the other hand, there might be several events pointing to a specific driver, such as nv4_disp.dll. This tells us we should focus on the videocard and any recent changes related to the display hardware.
Armed with this information, we're ready to beging the troubleshooting steps outlined previously. If typing the event ID into Google and Microsoft's Knowledge Base (http://support.microsoft.com) doesn't help, head over to www.eventid.net. This site contains a repository of comments and errors from other users, as well as the steps they took to alleviate their problems.
We recommend you familiarize yourself with the event viewer, even if your system is healthy. Rooting out minor problems before they progress will ensure your Windows install keeps humming along uneventfully.