Bug Check 0xD3: DRIVER_PORTION_MUST_BE_NONPAGED
The DRIVER_PORTION_MUST_BE_NONPAGED bug check has a value of 0x000000D3. This indicates that the system attempted to access pageable memory at a process IRQL that was too high.
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.
DRIVER_PORTION_MUST_BE_NONPAGED Parameters
Parameter | Description |
---|---|
1 |
Memory referenced |
2 |
IRQL at time of reference |
3 |
0: Read 1: Write |
4 |
Address that referenced memory |
If the driver responsible for the error can be identified, its name is printed on the blue screen and stored in memory at the location (PUNICODE_STRING) KiBugCheckDriver.
Cause
This bug check is usually caused by drivers that have incorrectly marked their own code or data as pageable.
Resolution
To begin debugging, use a kernel debugger to get a stack trace: the !analyze debug extension displays information about the bug check and can be helpful in determining the root cause, then use the kb (Display Stack Backtrace) command to get a stack trace.