Error Message: STOP 0x000000C5 DRIVER_CORRUPTED_EXPOOL (291810)



The information in this article applies to:

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

This article was previously published under Q291810

SYMPTOMS

You may receive the following STOP error message on a blue screen
STOP 0x000000C5 (parameter 1, parameter 2, parameter 3, parameter 4) DRIVER_CORRUPTED_EXPOOL
where parameter 1 is the memory that is referenced, parameter 2 is the internal request level (IRQL), parameter 3 may be a value of 0 (a read operation) or 1 (a write operation), and parameter 4 is the address that referenced memory.

CAUSE

This issue can occur when an attempt to touch invalid memory at a process IRQL that is too high occurs. This is almost always caused by drivers that have corrupted the system pool.

RESOLUTION

To resolve this issue, run the Driver Verifier tool against any new (or suspect) drivers, and if that does not locate the problem, use gflags to turn on the Special Pool feature. For additional information about how to use the Driver Verifier tool, click the article number below to view the article in the Microsoft Knowledge Base:

244617 Using Driver Verifier to Troubleshoot Drivers in Windows 2000

For additional information about how to use the Special Pool feature to isolate pool damage, click the article number below to view the article in the Microsoft Knowledge Base:

188831 How to Use the Special Pool Feature to Isolate Pool Damage


Modification Type:MajorLast Reviewed:12/19/2003
Keywords:kbenv kberrmsg kbprb KB291810