Skip to content

Latest commit

 

History

History
77 lines (66 loc) · 2.52 KB

bug-check-0xc8--irql-unexpected-value.md

File metadata and controls

77 lines (66 loc) · 2.52 KB
title description keywords ms.date topic_type ms.topic api_name api_type
Bug Check 0xC8 IRQL_UNEXPECTED_VALUE
The IRQL_UNEXPECTED_VALUE bug check has a value of 0x000000C8. This indicates that the processor's IRQL is not what it should be at this time.
Bug Check 0xC8 IRQL_UNEXPECTED_VALUE
IRQL_UNEXPECTED_VALUE
12/07/2020
apiref
reference
IRQL_UNEXPECTED_VALUE
NA

Bug Check 0xC8: IRQL_UNEXPECTED_VALUE

The IRQL_UNEXPECTED_VALUE bug check has a value of 0x000000C8. This indicates that the processor's IRQL is not what it should be at this time.

Important

This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

IRQL_UNEXPECTED_VALUE Parameters

Parameter Description

1

The value of the following bit computation:

(Current IRQL << 16) | (Expected IRQL << 8) | UniqueValue

2 - Depends on UniqueValue

If UniqueValue is 0 or 1: APC->KernelRoutine.

If UniqueValue is 2: the callout routine

If UniqueValue is 3: the interrupt's ServiceRoutine

If UniqueValue is 0xfe: 1 if APCs are disabled

3- Depends on UniqueValue

If UniqueValue is 0 or 1: APC

If UniqueValue is 2: the callout's parameter

If UniqueValue is 3: KINTERRUPT

4 - Depends on UniqueValue

If UniqueValue is 0 or 1: APC->NormalRoutine

Cause

This error is usually caused by a device driver or another lower-level program that changed the IRQL for some period and did not restore the original IRQL at the end of that period. For example, the routine may have acquired a spin lock and failed to release it.

The !analyze debug extension displays information about the bug check and can be very helpful in determining the root cause.

See also

Crash dump analysis using the Windows debuggers (WinDbg)

Analyzing a Kernel-Mode Dump File with WinDbg