How to Troubleshoot a "STOP 0x00000048 CANCEL_STATE_IN_COMPLETED_IRP" Error Message (291593)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server

This article was previously published under Q291593

SUMMARY

Your Windows 2000-based computer may generate the following error message on a blue screen:
STOP 0x00000048 CANCEL_STATE_IN_COMPLETED_IRP (0xe2709504,0x0,0x0,0x0)

Parameter 1: Pointer to the I/O Request Packet (0xe2709504)
Parameter 2: Not Used
Parameter 3: Not Used
Parameter 4: Not Used
NOTE: The parameter values may vary.

This article describes how to troubleshoot this error message.

MORE INFORMATION

This error message indicates that an I/O request packet (IRP) that is to be cancelled has a cancel routine specified in the packet, which means that the packet is in a state in which the packet can be cancelled. However, the packet no longer belongs to a driver because the packet has entered I/O completion. Either this is a driver issue, or more than one driver is gaining access to the same packet (this is not likely and is much more difficult to find).

To troubleshoot this error message:
  1. Disable all of the file-system filter drivers, such as backup utilities, virus scanners, or firewall software.
  2. Update all of the network adapter, firewall, or other packet-filtering drivers to the most current versions.
  3. View the Microsoft Windows Hardware Compatibility list on the following Microsoft Web site to verify that the hardware and the drivers for the hardware are compatible with Windows 2000: For information about the hardware, contact the manufacturer.

Modification Type:MajorLast Reviewed:1/20/2006
Keywords:kberrmsg kbHardware kbinfo KB291593