I would like to note before getting into this post that when it comes to Windows 7 and the infamous BSoD I have only had one show up once in the time that I have been using Window 7, and that happened after a Windows Update. Other than that one time I haven’t been cursed with them.
However that doesn’t mean that others haven’t been, or might in the future so I am providing this excellent list as compiled by David A. Karp in his book Windows 7 Annoyances: Tips, Secrets, and Solutions. You can find the beginning of the list on Page 383.
Attempted Write To Readonly Memory (stop code 0X000000BE)
A faulty driver or service is typically responsible for this error, as is outdated firmware. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it’s an upgrade). Check with the manufacturer for firmware and driver updates.
Bad Pool Caller (stop code 0X000000C2)
Causes and remedies are similar to “Attempted Write to Readonly Memory”. Additionally, this error might also be the result of a defective hardware device.
If you encounter this message while upgrading to Windows 7, it may mean that one or more devices in your system are not compatible with the new OS. Try disconnecting unnecessary devices, or at least look for updated drivers and firmware. Also, disable any antivirus software you may have running.
Data Bus Error (stop code 0X0000002E)
This can be caused by defective memory, including system RAM, the Level 2 cache, or even the memory on your video card. Other causes of this error include serious hard disk corruption, buggy hardware drivers, or physical damage to the motherboard.
Driver IRQL Not Less Or Equal (stop code 0X000000D1)
Drivers programmed to access improper hardware addresses typical cause this error. Causes and remedies are similar to “Attempted Write To Readonly Memory” earlier in the list.
Driver Power State Failure (stop code 0X0000009F)
This error is caused by an incompatibility between your computer’s power management and one or more installed drivers or services, typically when the computer enters the Hibernate state. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it’s an upgrade). Or, try disabling Windows’ support for Hibernation altogether.
Driver Unloaded Without Cancelling Pending Operations (stop code 0X000000CE)
Causes and remedies are similar to “Attempted Write to Readonly Memory”.
Driver Used Excessive PTEs (stop code 0X000000D8)
Causes and remedies are similar to “No More System PTSs” later in this list.
Hardware Interrupt Storm (stop code 0X000000F2)
This error occurs when a hardware device (such as a USB or SCSI controller) fails to release an IRQ, a condition typically caused by a buggy driver or firmware. This error can also appear if two devices are incorrectly assigned the same IRQ. Sometimes just moving the expansion card (desktop PC only) from one slot to another can fix this problem.
Inaccessible Boot Device (stop code 0X0000007B)
You may see this error during Windows startup if Windows cannot read data from the system or boot partitions. Faulty disk controller drivers are often to blame, but this problem can also be caused by hard disk errors.
If you have a multiboot system, a corrupt Boot Manager configuration may cause this problem. If all is well with your drivers and your drive, and you haven’t been messing with the Boot Manager, check your system BIOS settings.
If you encounter this message while upgrading to Windows 7, it may mean that one or more devices in your system are not compatible with the new OS. Try disconnecting unnecessary devices, or at least look for updated drivers and firmware. Also, disable or update any antivirus software you may be running.
Kernel Data Inpare Error (stop code 0X0000007A)
This error implies a problem with virtual memory, most often in the case that Windows wasn’t able to read data from – or write data to – the swap file. Possible causes include bad sectors, a virus, bad memory, or physical damage to the motherboard or disk controller
Kernel Stack Inpage Error (stop code 0X00000077)
Causes and remedies are similar to the previous entry “Kernel Data Inpage Error”.
Kmode Exception Not Handled (stop code 0X0000001E)
A faulty driver or services is sometimes responsible for this error, as are memory and IRQ conflicts, and faulty firmware. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it’s an upgrade).
If the Win32k.sys is mentioned in the message, the cause may be third-party remote control software.’
This error can also be caused if you run out of disk space while installing an application or if you run out of memory while using a buggy application with a memory leak.
No More System PTEs (stop code 0X0000003F)
Page Table Entries (PTEs) are used to map RAM as it is divided into page frames by the Virtual Memory Manager (VMM). This error usually means that Windows has run out of PTEs.
Aside from the usual assortment of faulty drivers and services that can cause all sorts of problems, this error can also occur if you’re using multiple monitors.
NTFS File System (stop code 0X00000024)
This is caused by a problem with Ntfs.sys, the driver responsible for reading and writing NTFS volumes. If you’re using the FAT32 filesystem, you may see a similar message (with stop code 0X00000023).
Causes include a faulty IDE or SCSI controller, improper SCSI termination, an overly aggressive virus scanner, or errors on the disk; try testing your drive with Chkdsk.
To investigate further, open the Event Viewer (eventvwr.msc), and look for error messages related to SCSI or FASTFAT (in the System category), or Autochk (in the Application category).
Page Fault In Nonpaged Area (stop code 0X00000050)
Causes and remedies are similar to “Attempted Write To Readonly Memory” from earlier in this list.
Status Image Checksum Mismatch (stop code 0Xc0000221)
Possible causes for this error include a damaged swap file, or a corrupted driver. See “Attempted Write To Readonly Memory” from earlier in this list, for additional causes and remedies.
Status System Process Terminated (stop code 0Xc000021A)
This error indicates a problem with either Winlogon.exe or the Client Server Runtime Subsystem (CSRSS). It can also be caused if a user with administrator privileges has modified the permissions of a certain system files that Windows cannot read them. To fix the problem, you’ll have to install a second copy of Windows 7 and then repair the file permissions from there.
Thread Stuck In Device Driver (stop code 0X000000EA)
Also known as the infamous “infinite loop” problem, this nasty bug has about a hundred different causes. What’s actually happening is that your video driver has essentially entered an infinite loop because your video adapter has locked up. Microsoft has posted a solution on its website that involves disabling certain aspects of video acceleration, but I’ve never encountered an instance where this worked. Instead, try the following:
- If you’re using a desktop PC, try upgrading your computer’s power supply. A power supply of poor quality or insufficient wattage will be unable to provide adequate power to all your computer’s components, and may result in a “brown out” of sorts in your system. Note that newer, more power-hungry video adapters are more susceptible to this problem.
- Make sure you have the latest driver for your video card.
- Make sure you have the latest driver for your sound card, if applicable. Also, make sure your sound card is not in a slot immediately adjacent to your video card (desktop PC only), lest the resulting interference or heat disrupt the operation of either card.
- Inspect your video card and motherboard for physical damage.
- For desktop PCs only: make sure your video card is properly seated in its PCI-E, AGP, or PCI slot. If applicable, try moving it to a different slot. Next, try messing with some of your system’s BIOS settings, especially those concerning your video card slot or video subsystem. For example, if your AGP slot is set to 8x mode, and your video adapter only supports 1x AGP mode, then you’ll want to change the setting accordingly.
- Make sure your computer and your video card are adequately cooled. Overheating can cause your video card’s chipset to lock up.
- Check with the manufacturer of your mother motherboard for newer drivers for your motherboard chipset.
For example, the “infinite loop” problem is common among motherboards with VIA chipsets and nVidia-based video cards. Visit the VIA website (http://www.viaarena.com/?pageid=64) for updated drivers and additional solutions.- Try replacing your system’s driver for the Processor-to-AGP Controller. Open Device Manager (devmgmt.msc), expand the System devices branch, and double-click the entry corresponding to your Processor-to-AGP Controller. Choose the Driver tab, and click Update Driver to choose a new driver. Unless you can get a newer driver from the manufacturer of your motherboard chipset, try installing the generic “PCI standard PCI-to-PCI bridge” driver in the Hardware Update Wizard.
- If your motherboard has an on-board Ethernet adapter, try disabling the PXE Reesume/Remote Wake Up option in your system BIOS.
Unexpected Kernel Mode Trap (stop code 0X0000007F)
Typical causes of this error include defective memory, physical damage to the motherboard, and excessive processor heat due to overclocking (running the CPU faster that its specified clock speed)
Unmountable Boot Volume (stop code 0X000000ED)
This means that Windows was unable to mount the boot volume, which, if you have more than one drive, is the drive containing Windows. This can be caused by using the wrong cable with a high-throughput IDE controller (more than 33 MB/second); try an 80-pin cable instead of the standard 40-pin cable. See also “Inaccessible Boot Device” from earlier in this list.
Stop Code 0x0000008E
This error, which typically has no title, is often caused by bad memory. But it could also be the result of a rootkit infestation.
Related posts:


