A Blue Screen of Death (BSOD), technically called a STOP error , occurs when Windows experiences a fatal error and is forced to “stop” completely.
BSOD errors can occur on any Windows operating system, including Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, and even Windows 98/95.
Since a blue screen error gives you no choice but to reboot, troubleshooting can be difficult. Fortunately, almost all STOP errors include a hexadecimal-based STOP code that can be used to find a solution.
Below you will find links to information on individual STOP errors, including what each STOP code means and any troubleshooting information we have, or have found elsewhere, on that blue screen error.
We highly recommend checking out any links to specific information about your particular STOP code in the list below, but if we don’t have a detailed solution, especially if the BSOD is uncommon, see the How to Fix a Blue Screen of Death guide instead. .
All of the STOP codes below are listed in order – see How to Count in Hex if you get lost trying to find yours. If you are still having problems, you can try to find the BSOD error code using your browser’s find page function (usually invoked with the keyboard shortcut Ctrl+F ).
BSOD Error Codes List STOP Code Cause of the Blue Screen 0x0000000001 This BSOD means that there has been a mismatch in the APC status index. BSOD error code 0x0000000001 can also display “APC_INDEX_MISMATCH” on the same blue screen. 0x0000000002 This BSOD is rare. BSOD error code 0x0000000002 can also display “DEVICE_QUEUE_NOT_BUSY” on the same blue screen. 0x000000000003 This BSOD is rare. BSOD error code 0x0000000003 can also display “INVALID_AFFINITY_SET” on the same blue screen. 0x0000000004 This BSOD is rare. BSOD error code 0x0000000004 can also display “INVALID_DATA_ACCESS_TRAP” on the same blue screen. 0x0000000005 This BSOD is rare. BSOD error code 0x0000000005 can also display “INVALID_PROCESS_ATTACH_ATTEMPT” on the same blue screen. 0x0000000006 This BSOD is rare. BSOD error code 0x0000000006 can also display “INVALID_PROCESS_DETACH_ATTEMPT” on the same blue screen. 0x000000000007 This BSOD is rare. BSOD error code 0x0000000007 can also display “INVALID_SOFTWARE_INTERRUPT” on the same blue screen. 0x0000000008 This BSOD is rare. BSOD error code 0x0000000008 can also display “IRQL_NOT_DISPATCH_LEVEL” on the same blue screen. 0x0000000009 This BSOD is rare. BSOD error code 0x0000000009 can also display “IRQL_NOT_GREATER_OR_EQUAL” on the same blue screen. 0x000000000A This BSOD means that Microsoft Windows or a kernel-mode driver accessed paged memory at DISPATCH_LEVEL or higher. BSOD error code 0x0000000A can also display “IRQL_NOT_LESS_OR_EQUAL” on the same blue screen. 0x000000000B This BSOD is rare. BSOD error code 0x0000000B can also display “NO_EXCEPTION_HANDLING_SUPPORT” on the same blue screen. 0x000000000C This BSOD means that the current thread exceeds the allowed number of waiting objects. BSOD error code 0x0000000C can also display “MAXIMUM_WAIT_OBJECTS_EXCEED” on the same blue screen. 0x000000000D This BSOD is rare. BSOD error code 0x0000000D may also display “MUTEX_LEVEL_NUMBER_VIOLATION” on the same blue screen. 0x000000000E This BSOD is rare. BSOD error code 0x0000000E can also display “NO_USER_MODE_CONTEXT” on the same blue screen. 0x000000000F This BSOD means that a spin lock request was initiated when the spin lock already existed. BSOD error code 0x0000000F can also display “SPIN_LOCK_ALREADY_OWNED” on the same blue screen. 0x0000000010 This BSOD is rare. BSOD error code 0x0000000010 can also display “SPIN_LOCK_NOT_OWNED” on the same blue screen. 0x0000000011 This BSOD is rare. BSOD error code 0x0000000011 can also display “THREAD_NOT_MUTEX_OWNER” on the same blue screen. 0x000000000012 This BSOD means that an unknown exception has occurred. BSOD error code 0x0000000012 can also display “TRAP_CAUSE_UNKNOWN” on the same blue screen. 0x0000000013 This BSOD is rare. BSOD error code 0x0000000013 can also display “EMPTY_THREAD_REAPER_LIST” on the same blue screen. 0x0000000014 This BSOD is rare. BSOD error code 0x0000000014 can also display “CREATE_DELETE_LOCK_NOT_LOCKED” on the same blue screen. 0x0000000015 This BSOD is rare. BSOD error code 0x0000000015 can also display “LAST_CHANCE_CALLED_FROM_KMODE” on the same blue screen. 0x000000000016 This BSOD is rare. BSOD error code 0x0000000016 can also display “CID_HANDLE_CREATION” on the same blue screen. 0x0000000017 This BSOD is rare. BSOD error code 0x0000000017 can also display “CID_HANDLE_DELETION” on the same blue screen. 0x000000000018 This BSOD means that the reference count of an object is illegal for the current state of the object. BSOD error code 0x0000000018 can also display “REFERENCE_BY_POINTER” on the same blue screen. 0x000000000019 This BSOD means that a pool header is corrupted. BSOD error code 0x0000000019 can also display “BAD_POOL_HEADER” on the same blue screen. 0x000000001A This BSOD means that a serious memory management error has occurred. BSOD error code 0x000000001A can also display “MEMORY_MANAGEMENT” on the same blue screen. 0x000000001B This BSOD is rare. BSOD error code 0x000000001B can also display “PFN_SHARE_COUNT” on the same blue screen. 0x000000001C This BSOD is rare. BSOD error code 0x000000001C can also display “PFN_REFERENCE_COUNT” on the same blue screen. 0x000000001D This BSOD is rare. BSOD error code 0x000000001D can also display “NO_SPIN_LOCK_AVAILABLE” on the same blue screen. 0x000000001S This BSOD means that a kernel-mode program generated an exception that was not caught by the error handler. BSOD error code 0x000000001E can also display “KMODE_EXCEPTION_NOT_HANDLED” on the same blue screen. 0x000000001F This BSOD is rare. BSOD error code 0x000000001F can also display “SHARED_RESOURCE_CONV_ERROR” on the same blue screen. 0x000000000020 This BSOD means that an asynchronous procedure call (APC) was still pending when a thread exited. BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021 BSOD error code 0x000000001E can also display “KMODE_EXCEPTION_NOT_HANDLED” on the same blue screen. 0x000000001F This BSOD is rare. BSOD error code 0x000000001F can also display “SHARED_RESOURCE_CONV_ERROR” on the same blue screen. 0x000000000020 This BSOD means that an asynchronous procedure call (APC) was still pending when a thread exited. BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021 BSOD error code 0x000000001E can also display “KMODE_EXCEPTION_NOT_HANDLED” on the same blue screen. 0x000000001F This BSOD is rare. BSOD error code 0x000000001F can also display “SHARED_RESOURCE_CONV_ERROR” on the same blue screen. 0x000000000020 This BSOD means that an asynchronous procedure call (APC) was still pending when a thread exited. BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021 BSOD error code 0x000000001F can also display “SHARED_RESOURCE_CONV_ERROR” on the same blue screen. 0x000000000020 This BSOD means that an asynchronous procedure call (APC) was still pending when a thread exited. BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021 BSOD error code 0x000000001F can also display “SHARED_RESOURCE_CONV_ERROR” on the same blue screen. 0x000000000020 This BSOD means that an asynchronous procedure call (APC) was still pending when a thread exited. BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021 BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021 BSOD error code 0x0000000020 can also display “KERNEL_APC_PENDING_DURING_EXIT” on the same blue screen. 0x000000000021 This BSOD means that the fee charges have been mishandled by returning more fees to a particular block than were previously charged. BSOD error code 0x0000000021