MULTIPLE_IRP_COMPLETE_REQUESTS

Code: 0x44 (68)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
1The address of the IRP
2Reserved
3Reserved
4Reserved

Description

The MULTIPLE_IRP_COMPLETE_REQUESTS bug check has a value of 0x00000044. This indicates that a driver has tried to request an IRP be completed that is already complete.

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.

Cause

A driver has called IoCompleteRequest to ask that an IRP be completed, but the packet has already been completed.

Resolution

This is a tough bug to find because the simplest case -- a driver that attempted to complete its own packet twice -- is usually not the source of the problem. More likely, two separate drivers each believe that they own the packet, and each has attempted to complete it. The first request succeeds, and the second fails, resulting in this bug check.

Tracking down which drivers in the system caused the error is difficult, because the trail of the first driver has been covered by the second. However, the driver stack for the current request can be found by examining the device object fields in each of the stack locations.

Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.

Associated Modules

ModuleCodeFound inDescription
EventCreate.exe0x4478.11011%1
KernelBase.dll0x4478.1The name limit for the local computer network adapter card was exceeded.
WinMgmtR.dll0x441011The Windows Management Instrumentation repository backup operation completed copying data to %1 with error %2.
cipher.exe0x4478.11011Windows 7
dsreg.dll0x441011WinHTTP read data failure. Error: %1
dssec.dll0x4478.11011Update password not required bit
ehepgres.dll0x447%1
kernel32.dll0x4478.11011The name limit for the local computer network adapter card was exceeded.
nslookup.exe0x4478.11011Query refused
reagentc.exe0x4411Remove the configured settings for quick machine recovery. Default values for those settings will be used. %1 /clearrecoverysettings Example: %1 /clearrecoverysettings
webservices.dll0x4478.11011The content type did not match the expected value.
wevtutil.exe0x4478.11011**** Warning: Enabling this type of log clears it. Do you want to enable and clear this log? [y/n]:
win32k.sys0x4478.1WallpaperStyle
win32kbase.sys0x441011WallpaperStyle
14 entries