Home     Blog

Device Driver has corrupted the executive memory pool

If you receive an error message which reads: Windows error "Device Driver has corrupted the executive memory pool., it basically means that there is a corruption with a driver somewhere on your system. 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.

The number one cause for this problem is overwriting the end of a memory buffer; this overwrites the pool header for the NEXT block of memory. Try figuring out the driver that is suspect and running it with driver verifier enabled – that will catch the corruption at the time it occurs rather than later when the system touches the next block.

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. Windows kernel-mode graphics drivers (such as printer and display driver DLLs) are restricted from calling the pool entry point directly. Rather, pool allocations are performed indirectly using graphics device driver interface (DDI) callbacks to Win32k.sys. For example, EngAllocMem is the callback that a graphics driver calls to explicitly allocate pool memory. Also, other specialized callbacks such as EngCreatePalette and EngCreateBitmap return pool memory.meaning of device driver has corrupted executive memory pool Device Driver has corrupted the executive memory pool

To provide the same sort of automated testing for the graphics drivers, support for some of the Driver Verifier functions is incorporated into Win32k.sys. However, because graphics drivers are more restricted than other kernel-mode drivers, they require only a subset of the Driver Verifier functionality. Specifically, IRQL checking and I/O verification are not needed. The other functionality, namely using special pool, random failure of pool allocations, and pool tracking, are supported to varying degrees in the different graphics DDI callbacks.

Before trying this solution, turn off your computer and remove the battery for thirty minutes. Sometimes, although not all the time, this will 'cure' the problem. You should also make sure to run your anti-virus and anti-spyware programs if you can get to them. It is possible for a virus of sorts to cause this type of error. But again, the most common reason is a driver error as mentioned above.

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
Follow Will.Spencer on

Leave a Reply

Related Posts

  • NMI Parity Check/Memory Parity Error

    Windows Operating System (OS) users may encounter the NMI Parity Check/Memory Parity Error during the computer start-up process. The error is normally displayed when a computer hangs or stops responding during the Windows start-up process, and may be the result of a number of hardware or hardware configuration problems. What does the NMI Parity Check/Memory [...]...


  • I/O Device Error

    A common error encountered by Microsoft Windows users when trying to read or write from a drive, disk, or portable media device is the I/O device error. When this error is generated, the transfer mode that the operating system is attempting to use for the operation may not be recognized. The I/O error may be [...]...


  • Memory Stick

    A Memory Stick is an IC (Integrated Circuit) which is stored in a compact and rugged plastic enclosure. Memory Sticks are designed to store data and to enable the transfer of data between devices equipped with Memory Stick slots. Normally, Memory Sticks are used as storage media for a portable device, in a form that [...]...


  • How to Increase Virtual Memory

    For computer users that multi-task or work with high performance applications, you should know about virtual memory and how to get the most from it. Virtual memory can be best described as simulated RAM. If your computer has 1 GB of RAM and you use up all of this memory with the OS and several [...]...


  • Blue Screen of Death

    If you have been working on computers or are just starting to use them, one of the most disturbing events that can occur is the BSOD or Blue Screen of Death. The BSOD is actually an error screen that is displayed by specific operating systems informing the user that a critical system error has occurred. [...]...