A Blue Screen of Death (BSOD) occurs when Windows encounters a critical error from which it cannot recover. This guide provides a list of common BSOD errors, their hexadecimal codes, names, and descriptions. For quick error search, use Ctrl + F in your browser.
Common BSOD Errors:
0x00000001 – APC_INDEX_MISMATCH:
This error typically indicates a driver issue, where an asynchronous procedure call (APC) was incorrectly invoked. Solution: Boot into Safe Mode and uninstall the driver installed before the problem occurred. Additionally, the problem may be caused by a depleted CMOS battery on the motherboard, which should be replaced.
0x00000002 – DEVICE_QUEUE_NOT_BUSY:
Indicates that a previously installed device is malfunctioning. This can be due to a faulty driver (usually a printer) or a connected device hindering boot. Solution: Reinstall or update the device driver.
0x00000003 – INVALID_AFFINITY_SET:
Suggested solution: Replace the hardware (driver) installed before the error occurred, often due to printer incompatibility.
0x00000004 – INVALID_DATA_ACCESS_TRAP:
Caused by insufficient RAM or power supply. Updating the operating system is also recommended.
0x00000005 – INVALID_PROCESS_ATTACH_ATTEMP:
Indicates an issue with the Http.sys file. Solution: Install the latest OS updates or uninstall TDI filter drivers (antivirus programs) for testing.
0x00000006 – INVALID_PROCESS_DETACH_ATTEMPT:
A rare error caused by improper APC call queuing. Solution: Install the latest Windows updates or reinstall the system.
0x00000007 – INVALID_SOFTWARE_INTERRUPT:
1. Caused by poorly written software. Uninstall software installed before the error occurred.
2. Update your OS.
0x00000008 – IRQL_NOT_DISPATCH_LEVEL:
Caused by incompatible software or hard disk read errors.
0x00000009 – IRQL_NOT_GREATER_OR_EQUAL:
Caused by software generating prohibited interrupts. Solution: Check installed software and update the OS.
0x0000000A – IRQL_NOT_LESS_OR_EQUAL:
Indicates that an installed program or driver accessed a higher privilege level. Solution: Review and uninstall/reinstall recent software or drivers.
0x0000000B – NO_EXCEPTION_HANDLING_SUPPORT:
A rare error indicating no description exists for the error.
0x0000000C – MAXIMUM_WAIT_OBJECTS_EXCEEDED:
Caused by too many objects in wait mode. Could be due to recent software installation or faulty RAM.
0x0000000D – MUTEX_LEVEL_NUMBER_VIOLATION:
An attempt to acquire a mutex at a lower level. May occur due to improper system updates in Windows 7; a system rollback might help.
0x0000000E – NO_USER_MODE_CONTEXT:
Indicates system file corruption. Solution: Rollback the system or reinstall it.
0x00000010 – SPIN_LOCK_NOT_OWNED:
A rare error indicating an attempt to release a spin lock not owned by the thread.
0x00000011 – THREAD_NOT_MUTEX_OWNER:
Indicates an attempt to release a mutex not owned by the thread.
0x00000012 – TRAP_CAUSE_UNKNOWN:
Unexpected interruption or unknown floating-point exception in an application. Solution: Reinstall recent applications.
0x00000013 – EMPTY_THREAD_REAPER_LIST:
Indicates a damaged thread list.
0x00000015 – LAST_CHANCE_CALLED_FROM_KMODE:
Indicates an exception service launched in kernel mode.
0x00000016 – CID_HANDLE_CREATION:
Indicates a failure in creating a handle to represent a client ID.
0x00000017 – CID_HANDLE_DELETION:
Indicates a failure in deleting a handle representing a client ID.
0x00000018 – REFERENCE_BY_POINTER:
Caused by a malfunctioning driver. Solution: Reinstall or uninstall the recent driver.
0x00000019 – BAD_POOL_HEADER:
Several possible causes and solutions:
1. Issue with the NTFS file system. Update or reinstall the OS.
2. Antivirus problem; try uninstalling the antivirus.
3. Excessive RAM overclocking or faulty RAM module; replace the RAM.
4. For Windows Server, disable SMB2.
0x0000001A – MEMORY_MANAGEMENT:
Indicates a problem with RAM. Usually resolved by replacing the RAM module or updating the OS.
0x0000001B – PFN_SHARE_COUNT:
Indicates damaged database memory management.
0x0000001C – PFN_REFERENCE_COUNT:
Indicates damaged database memory reference counter.
0x0000001E – KMODE_EXCEPTION_NOT_HANDLED:
A general error indicating hardware incompatibility, faulty driver, or running service, or RAM conflict.
0x0000001F – SHARED_RESOURCE_CONV_ERROR:
Error in shared system resource allocation.
0x00000020 – KERNEL_APC_PENDING_DURING_EXIT:
Focus on installed system drivers. Solution: Install the latest Symevent.sys driver.
0x00000021 – QUOTA_UNDERFLOW:
Indicates improper resource allocation for the process.
0x00000022 – FILE_SYSTEM:
Caused by file system issues. Solution: Reinstall or update the OS if possible.
0x00000023 – FAT_FILE_SYSTEM:
Caused by FAT file system issues:
1. Try uninstalling the antivirus.
2. Check and fix system errors with Chkdsk /f /r.
3. Add physical memory to increase the non-paged pool.
0x00000024 – NTFS_FILE_SYSTEM:
Similar to the FAT file system error but in NTFS.
0x00000025 – NPFS_FILE_SYSTEM:
Similar to the NTFS error but in NPFS.
0x00000026 – CDFS_FILE_SYSTEM:
Caused by issues using a CD, leading to a system crash.
0x00000027 – RDR_FILE_SYSTEM:
Similar to the CDFS error but related to the SMB subsystem on disks.
0x00000028 – CORRUPT_ACCESS_TOKEN:
Indicates an invalid access token.
0x00000029 – SECURITY_SYSTEM:
Internal security system issue.
0x0000002B – PANIC_STACK_SWITCH:
Kernel stack overflow. Caused by a driver occupying too much kernel space or damaging it.
0x0000002C – PORT_DRIVER_INTERNAL:
System I/O port driver error.
0x0000002D – SCSI_DISK_DRIVER_INTERNAL:
Error related to a disk connected via SCSI interface.
0x0000002E – DATA_BUS_ERROR:
1. RAM module error.
2. Driver accessing non-existent memory address.
0x0000002F – SET_OF_INVALID_CONTEXT:
Indicates an invalid stack bus pointer.
0x00000031 – PHASE0_INITIALIZATION_FAILED:
System initialization failure due to incorrect device drivers.
0x00000034 – CACHE_MANAGER:
Cache manager error in the file system. Caused by a driver requiring non-paged memory with insufficient availability.
0x00000035 – NO_MORE_IRP_STACK_LOCATIONS:
Indicates faulty RAM.
0x00000036 – DEVICE_REFERENCE_COUNT_NOT_ZERO:
Driver attempted to remove a device with dependent devices. Solution: Update drivers or replace the faulty device.
0x00000038 – SERIAL_DRIVER_INTERNAL:
Serial port driver error.
0x00000039 – SYSTEM_EXIT_OWNED_MUTEX:
A process ended without releasing resources.
0x0000003B – SYSTEM_SERVICE_EXCEPTION:
Caused by excessive use of paged memory. Solution: Update the OS.
0x0000003E – MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED:
Occurs due to different types of processors in the system. Solution: Install processors of the same type.
0x00000040 – MUST_SUCCEED_POOL_EMPTY:
Indicates incorrect use of the IoBuildPartialMdl() function by a driver. Solution: Update the OS.
0x00000042 – ATDISK_DRIVER_INTERNAL:
Internal HDD driver error. Solution: Flash or replace the HDD.
0x00000043 – NO_SUCH_PARTITION:
Driver determined that the hard disk partition was not found.
0x00000044 – MULTIPLE_IRP_COMPLETE_REQUESTS:
Two drivers are attempting to complete the same package. Solution: Identify and remove the faulty driver in Safe Mode.
0x00000045 – INSUFFICIENT_SYSTEM_MAP_REGS:
Lack of system registers.
0x00000046 – DEREF_UNKNOWN_LOGON_SESSION:
Security error. Removing a token that is not part of the logon session.
0x00000048 – CANCEL_STATE_IN_COMPLETED_IRP:
I/O request packet (IRP) was completed and then canceled. Solution: Identify and remove the faulty driver or roll back the system.
0x0000004D – NO_PAGES_AVAILABLE:
Indicates insufficient memory for an operation. Solution: Identify and remove the faulty driver or roll back the system.
0x0000004E – PFN_LIST_CORRUPT:
Indicates a corrupted paging file management. Solution: Identify the faulty driver or faulty RAM.
0x0000004F – NDIS_INTERNAL_ERROR:
Network driver NDIS problem. Solution: Reinstall or remove the driver.
0x00000050 – PAGE
_FAULT_IN_NONPAGED_AREA:
Indicates faulty RAM, graphics card, or hard disk. Can also be caused by antivirus software or NTFS file system corruption.
0x00000051 – REGISTRY_ERROR:
Error in the system registry. Caused by hard disk bad sectors.
0x00000056 – INSTRUCTION_COHERENCY_EXCEPTION:
Faulty cache instructions. Solution: Rollback the system or reinstall it.
0x00000057 – XNS_INTERNAL_ERROR:
Internal XNS error.
0x00000058 – FTDISK_INTERNAL_ERROR:
Mirror device loading error.
0x0000005A – CRITICAL_SERVICE_FAILED:
Indicates a failure to initialize a critical service during the LastKnownGood configuration boot.
0x0000005B – SET_ENV_VAR_FAILED:
Failed to initialize a critical service. Solution: Rollback the system.
0x0000005C – HAL_INITIALIZATION_FAILED:
HAL initialization failure. Solution:
1. Change HPET parameter in BIOS.
2. Disable ACPI in BIOS.
3. Disable Integrated Peripherals/On-Chip ATA Devices/On-Chip IDE Controller and PCI IDE BusMaster in BIOS.
0x0000005D – UNSUPPORTED_PROCESSOR:
Occurs when running Windows on an unsupported processor.
0x00000064 – SYMBOLIC_INITIALIZATION_FAILED:
Failed to initialize symbolic links. Solution:
1. Update BIOS.
2. Rollback the system.
0x00000065 – MEMORY1_INITIALIZATION_FAILED:
RAM initialization failure. Solution:
1. Update BIOS.
2. Rollback the system.
0x00000067 – CONFIG_INITIALIZATION_FAILED:
Indicates an inability to change or read the registry file. Solution: Rollback the system.
0x00000069 – IO1_INITIALIZATION_FAILED:
I/O initialization failure. Solution: Rollback the system.
0x0000006B – PROCESS1_INITIALIZATION_FAILED:
System initialization failure during Windows startup. Common causes are faulty hard drive or SATA/IDE cable.
0x0000006F – SESSION3_INITIALIZATION_FAILED:
System initialization failure during Windows startup. Solution: Rollback the system.
0x00000070 – SESSION4_INITIALIZATION_FAILED:
System initialization failure during Windows startup. Solution: Rollback the system.
0x00000073 – CONFIG_LIST_FAILED:
Indicates a registry fill error. Ensure sufficient disk space on the Windows installation partition.
0x00000074 – BAD_SYSTEM_CONFIG_INFO:
Registry error. Solution: Rollback the system or reinstall the OS.
0x00000077 – KERNEL_STACK_INPAGE_ERROR:
Likely caused by faulty RAM or hard disk. Could also be due to a virus in Windows.
0x00000078 – PHASE0_EXCEPTION:
Indicates a failure during HAL initialization. Solution: Update the system.
0x0000007A – KERNEL_DATA_INPAGE_ERROR:
Likely caused by faulty RAM or hard disk. Could also indicate a motherboard issue.
0x0000007B – INACCESSIBLE_BOOT_DEVICE:
Occurs when Windows loses access to the system partition during boot. Ensure all HDD drivers, controllers, and SCSI adapters are compatible. Could also indicate a faulty hard disk.
0x0000007D – INSTALL_MORE_MEMORY:
Insufficient RAM for Windows startup.
0x0000007E – SYSTEM_THREAD_EXCEPTION_NOT_HANDLED:
Indicates an unrecognized exception. Solutions:
1. Faulty driver. Rollback or reinstall the system.
2. Ensure sufficient disk space.
3. Update BIOS.
4. Replace graphics card or RAM.
5. Disable cache in BIOS.
6. Reset BIOS and restart without the motherboard battery.
0x0000007F – UNEXPECTED_KERNEL_MODE_TRAP:
Indicates an unrecognized CPU error. Solutions:
1. Ensure all components are correctly installed.
2. Update BIOS.
3. CPU overclocking may cause this error.
4. Disable caching in BIOS.
5. Faulty motherboard.
6. Faulty connected device (e.g., USB).
7. Faulty RAM. Clean contacts with an eraser or replace the RAM.
0x00000080 – NMI_HARDWARE_FAILURE:
Hardware failure. Disconnect and remove recently added devices and drivers. Could also be a RAM issue.
0x0000008E – KERNEL_MODE_EXCEPTION_NOT_HANDLED:
Indicates an unrecognized exception. Solutions:
1. Faulty driver. Rollback or reinstall the system.
2. Ensure sufficient disk space.
3. Update BIOS.
4. Replace graphics card or RAM.
5. Disable cache in BIOS.
6. Reset BIOS and restart without the motherboard battery.
0x00000098 – END_OF_NT_EVALUATION_PERIOD:
Indicates that Windows requires a product key, as the trial period has expired. Purchase a product key from our online store in the catalog here. Instant delivery.
0x0000009A – SYSTEM_LICENSE_VIOLATION:
Windows detected a license violation. Activate the system with a genuine key. Purchase here.
0x0000009C – MACHINE_CHECK_EXCEPTION:
Indicates a system configuration error. Solution:
1. Update BIOS.
2. Replace the processor.
0x0000009F – DRIVER_POWER_STATE_FAILURE:
Indicates a power state mismatch in a driver. Usually caused by incorrect drivers. Solution: Rollback the system.
0x000000A0 – INTERNAL_POWER_ERROR:
Indicates a power management error. Solution: Change power settings or replace the power supply unit.
0x000000A1 – PCI_BUS_DRIVER_INTERNAL:
Indicates a conflict with peripheral devices. Disconnect and remove drivers for faulty peripherals.
0x000000A5 – ACPI_BIOS_ERROR:
Indicates BIOS non-compliance with ACPI standards. Solution:
1. Update BIOS.
2. Disable ACPI.
0x000000BE – ATTEMPTED_WRITE_TO_READONLY_MEMORY:
Indicates a driver attempting to write to read-only memory. Often caused by faulty drivers or antivirus software. Solution: Identify and remove the faulty driver.
0x000000C1 – SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION:
Indicates invalid memory access. Solution: Replace faulty RAM or power supply.
0x000000C2 – BAD_POOL_CALLER:
Indicates invalid memory access. Solution: Identify and remove faulty drivers or replace RAM.
0x000000C4 – DRIVER_VERIFIER_DETECTED_VIOLATION:
Indicates a faulty driver. Solution: Reinstall or remove the driver.
0x000000C5 – DRIVER_CORRUPTED_EXPOOL:
Indicates access to an invalid memory level. Solution: Identify and remove the faulty driver.
0x000000CA – PNP_DETECTED_FATAL_ERROR:
Indicates a Plug and Play peripheral or driver error. Solution: Replace the peripheral or reinstall the driver.
0x000000CB – DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS:
Indicates a locked I/O operator. Solution: Identify and remove the faulty driver.
0x000000CE – DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS:
Indicates a faulty driver. Solution: Identify and remove the faulty driver.
0x000000D1 – DRIVER_IRQL_NOT_LESS_OR_EQUAL:
Indicates a kernel-mode driver accessed memory with high privileges. Solution: Identify and remove the faulty driver.
0x000000D8 – DRIVER_USED_EXCESSIVE_PTES:
Indicates a lack of free RAM table space due to a faulty driver. Solution: Identify and remove the faulty driver.
0x000000DA – SYSTEM_PTE_MISUSE:
Indicates improper RAM usage. Solution: Identify and remove the faulty driver.
0x000000DE – POOL_CORRUPTION_IN_FILE_AREA:
Indicates driver corruption in non-paged memory pool. Solution: Identify and remove the faulty driver.
0x000000E9 – ACTIVE_EX_WORKER_THREAD_TERMINATION:
Indicates a terminated memory process. Solution: Identify and remove the faulty driver.
0x000000EA – THREAD_STUCK_IN_DEVICE_DRIVER:
Indicates a stuck or halted device driver process. Commonly caused by faulty graphics card. Solution: Reinstall graphics driver or replace the graphics card.
0x000000ED – UNMOUNTABLE_BOOT_VOLUME:
Indicates an error mounting the boot device. Solution: Ensure the boot device is recognized.
0x000000EF – CRITICAL_PROCESS_DIED:
Indicates a critical system process termination.
0x000000F4 – CRITICAL_OBJECT_TERMINATION:
Indicates a critical OS process termination. Solution: Rollback the system if it fails to boot.
0x000000F7 – DRIVER_OVERRAN_STACK_BUFFER:
Indicates a driver stack buffer overrun.
0x000000FC – ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY:
Indicates an attempt to execute non-executable memory.
0x000000FD – DIRTY_NOWRITE_PAGES_CONGESTION:
Indicates a memory congestion issue due to a faulty driver. Solution: Identify and remove the faulty driver.
0x000000FE – BUGCODE_USB_DRIVER:
Indicates a USB driver error.
0x000000FF – RESERVE_QUEUE_OVERFLOW:
Indicates a memory queue overflow.
0x00000100 – LOADER_BLOCK_MISMATCH:
Indicates a boot loader corruption. Solution
: Rollback the system.
0x00000101 – CLOCK_WATCHDOG_TIMEOUT:
Indicates a kernel failure or processor fault.
0x00000109 – CRITICAL_STRUCTURE_CORRUPTION:
Indicates a critical kernel structure corruption. Solution: Restart the PC.
0x0000010D – WDF_VIOLATION:
Indicates an issue with the driver framework. Solution: Identify and remove the faulty driver.
0x00000113 – VIDEO_DXGKRNL_FATAL_ERROR:
Indicates a graphics subsystem kernel error. Solution: Reinstall the graphics driver or replace the graphics card.
0x00000116 – VIDEO_TDR_ERROR:
Indicates an attempt to reset or recover the graphics driver. Solution: Reinstall the graphics driver or replace the graphics card.
0x00000117 – VIDEO_TDR_TIMEOUT_DETECTED:
Indicates a non-responsive graphics driver. Solution: Reinstall the graphics driver or replace the graphics card.
0x00000119 – VIDEO_SCHEDULER_INTERNAL_ERROR:
Indicates a fatal error in the video scheduler. Solution: Reinstall the graphics driver or replace the graphics card.
0x00000124 – WHEA_UNCORRECTABLE_ERROR:
Indicates a fatal hardware error. Could be due to CPU overclocking or faulty RAM.
0x0000012B – FAULTY_HARDWARE_CORRUPTED_PAGE:
Indicates hardware issues with RAM.
0x1000007E – SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M:
Indicates an unrecognized system file or application error. Solution: Rollback the system.
0x1000007F – UNEXPECTED_KERNEL_MODE_TRAP_M:
Indicates an unrecognized CPU error.
0xC0000221 – STATUS_IMAGE_CHECKSUM_MISMATCH:
Indicates a corrupted system file. Solution: Rollback the system.
0xC0000218 – STATUS_CANNOT_LOAD_REGISTRY_FILE:
Indicates an inability to load a registry file. Solution: Rollback the system.
0xDEADDEAD – USER_INITIATED:
Indicates a manually initiated error by the user.