A few words of thanks would be greatly appreciated.

Understanding the Blue Screen of Death (BSOD) and Its Error Codes

The Blue Screen Of Death or BSOD is perhaps the greatest malaise in the Windows operating system, as it indicates a system crash. While most users will promptly press the restart button when presented with it, the blue screen of death provides vital information relating to the nature of the problem. Continue reading to understand the error codes displayed during a BSOD.

Why the Blue Screen of Death Is Displayed

When your computer encounters a serious problem it will do one of the following: restart or display a BSOD, which provides information about the nature of the problem.

In some situations, BSODs are followed by the immediate reboot of the system, and you don't have the time to identify the cause of the error. In these times, you can use BlueScreenView to view the BSOD logs.

Basic Troubleshooting of a BSOD

Some errors that lead to a BSOD can be easily identified and solved.

Hardware Issues

Newly added hardware or memory issues can lead to a BSOD. Check this by testing your RAM and the other components of your system.

Overheating can also cause BSOD. To fix this, read our article on cooling down your PC.

Software Problems, Drivers, and Malware

Firstly, you should uninstall any new software or drivers after receiving a BSOD. Before re-installing them, make sure that they are compatible with your system.

If the blue screen is displayed at the beginning of your session, boot in Safe Mode and try to restore your system. Diagnostic softwares, such as WhoCrashed, BlueScreenView, and AppCrashView, allow you to identify the driver causing the crash.

Windows Event Viewer

Windows keeps tracks of your computer's hardware, software, and system errors in the Event Viewer. Three types of logs exist: the application log, the security log, and the system log.

To access these logs, open the Control Panel, then go to Administrative Tools, followed by Event Viewer.

Understanding the Error Codes

On the BSOD, the error code that explains the root of the issue is displayed just after the words SOP error. They usually resemble something like "0x0000000A (0x00000000, 0x00000000, 0x01C010101, Ox00000000)" .

Continue reading to find out what you should do to fix your system when you receive each of the following error codes.

IRQL-NOT-LESS-OR-EQUAL 0x0000000A (address, address, address) or (0x804ECD70)

If you get this code, you should boot in Safe Mode, then click Start > Run > msconfig > System.ini. Next, disable the command for 16-bit app support.

Stop 0x0000000A Usbport.sys

You should update the operating system via Windows update if this code is displayed.

Stop 0x000000A0 or Stop 0xA0 or INTERNAL_POWER_ERROR

If the message Stop 0x000000A0, Stop 0xA0, or INTERNAL_POWER_ERROR appears during standby, install the latest service pack for Windows.

Stop 0x000000A5 or Stop 0xA5 or ACPI_BIOS_ERROR

This error is produced when you install Windows on a computer whose BIOS is not fully ACPI compliant.


This indicates a problem concerning the graphics card driver.

To fix it, try to update the driver with Windows Update or directly on the manufacturer's website.

Stop 0x0000001E or Stop 0x1E or KMODE_EXCEPTION_NOT_HANDLED:

This error indicates a software incompatibility somewhere in your system.


This error code is indicative of a corrupted file system. Run the Chkdsk /f /r to fix this issue.

Stop 0x00000024 or Stop 0x24 or NTFS_FILE_SYSTEM

To fix this issue, try going to Recovery Console and typing chkdsk c: / p / r, to correct errors in the discs.

STOP 0xc000026C

This error can also be expressed as Stop 0xc0000221 Unable to Load Device Driver, STOP: 0xc000026C [Unable to load device driver] + DriverName, STOP: 0xc0000221 [Unable to load device driver] + DriverName, or or STOP: 0xc0000221.

They mean that a device driver file (.sys) is missing or damaged.

Stop 0x00000050 or Stop 0x50 or PAGE_FAULT_NONPAGED_AREA

This error code is related to the fact that a program or driver is not compatible with the version of Windows.

STOP 0x0000008e STOP 0x00000050 or PAGE_FAULT_IN_NON_PAGED_AREA

This code means that the Setupdd.sys file could not be loaded or is damaged.


This error message indicates a problem with the RAM or video card driver.


This code is related to a RAM issue. Check this by testing your RAM.

Stop 0x00000077 KERNEL_STACK_INPAGE_ERROR at startup

This code means that there is paged data missing from the pagefile. The last line of code can give you more precise information about the nature of the problem: 0xC000009C or 0xC000016A points to a bad sector, whereas 0xC000009D or 0xC0000185 indicates a problem related to the HDD.

To check which issue you are dealing with, open the Recovery Console and run a check disk (CHKDSK command c: / p / r).

This error may also involve the motherboard or a faulty memory module. You can always disable the system cache in the BIOS to determine if the problem comes from the motherboard and test the RAM.

Stop 0x0000007A or Stop 0x7A or KERNEL_DATA_INPAGE_ERROR

This error indicates that a page could not be found in the computer's virtual memory. This may be due to a hardware problem.

Stop 0x0000007B or Stop 0x7B or INACCESSIBLE_BOOT_DEVICE

You can fix the boot using the command FIXBOOT in the Recovery Console.


Locate the program using the XXXX.sys file and uninstall it.

STOP: 0x0000007E Usbhub.sys

This means that the bandwidth of all your devices is greater than the maximum allowed. Install the KB822308 hotfix from Microsoft.

STOP: 0x0000007E (address, address, address) SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

If the error occurs after you've updated Windows XP, there could be several causes: BIOS update; RAM issue; or an incompatible driver.

The Win32k.sys error indicates an incompatible third party program.

STOP: 0x0000007E Ndis.sys

This code indicates that you should update the driver of your graphics card.

Stop 0x0000007F or Stop 0x7F UNEXPECTED_KERNEL_MODE_TRAP

This error means that the processor is overheating. If it is a hardware problem, try updating the BIOS of your computer.


This code indicates that an update of the operating system is required.


This error means that the device driver is not compatible.


STOP 0x0000008E (0x00000005, address, address) win32k.sys Address BF800000 base at BF873A32, or datestamp 3d6de5e5

STOP: 0x0000008E Win 32k.sys

The contents of the error report: c: windowsMinidumpMini070403-01.dmp, or a problem has been detected and Windows has been shut down to prevent damage to your computer.

PFN-LIST-CORRUPT Technical information: STOP: 0x00008E (0xc0000005, 0xXXXXXXX, 0xXXXXXXX, 0x00000000)

These codes are related to incompatibility between the motherboard and the CPU. If this problem occurs at start up, a BIOS update should suffice.

Stop 0x0000009C (address, address, address) "MACHINE_CHECK_EXCEPTION"

This error code indicates a hardware problem. Check the fans or clean the various components to remedy it.


This error is usually due to a device driver, a service, or incompatible firmware. You can try repairing it by updating your drivers.

Stop 0x000000C2 or Stop 0xC2 or BAD_POOL_CALLER

This issue means that a problem has been detected and Windows has been shut down to prevent damage to your computer.

The BAD_POOL_CALLER message means that you need to update your graphics card driver.

Stop 0x000000D1 or Stop 0xD1 or DRIVER_IRQL_NOT_LESS_OU_EQUAL

This error codes indicates that a driver is using an incorrect address. Note that the driver responsible for this problem is mentioned in the error message.


To fix this error, you need to update of the driver for your graphics card.
Photo: Unsplash


A few words of thanks would be greatly appreciated.

Ask a question
CCM is a leading international tech website. Our content is written in collaboration with IT experts, under the direction of Jean-François Pillou, founder of CCM.net. CCM reaches more than 50 million unique visitors per month and is available in 11 languages.
This document, titled « Understanding the Blue Screen of Death (BSOD) and Its Error Codes », is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (ccm.net).