BAD_POOL_HEADER
Code: 0x19 (25)
As HRESULT:- S: 0 (Success)
- C: 0 (Microsoft-defined)
- N: 0 (Not an NTSTATUS value)
- Facility: 0x000 (FACILITY_NULL: Default)
- Code: 0x0019 (25)
- Sev: 0 (STATUS_SEVERITY_SUCCESS)
- C: 0 (Microsoft-defined)
- Facility: 0x000 (Default)
- Code: 0x0019 (25)
Parameters
| Parameter | Description |
|---|---|
| 0x2 | The pool entry being checked |
| 0x3 | The pool entry being checked |
| 0x5 | One of the pool entries |
| 0x6 | One incorrectly-calculated entry |
| 0x7 | 0 |
| 0x8 | 0 |
| 0x9 | One incorrectly-calculated entry |
| 0xA | The pool entry that should have been found |
| 0xD, 0xE, 0xF, 0x23, 0x24, 0x25 | Reserved |
| 0x20 | The pool entry that should have been found |
| 0X21 | The pool pointer being freed |
| 0X22 | The address being freed |
Description
The BAD_POOL_HEADER bug check has a value of 0x00000019. This indicates that a pool header is corrupt.
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
The pool is already corrupted at the time of the current request.
This may or may not be due to the caller.
Resolution
The internal pool links must be walked using the kernel debugger to figure out a possible cause of the problem.
Then you can use special pool for the suspect pool tags, or use Driver Verifier "Special Pool" option on the suspect driver. The !analyze extension may be of help in pinpointing the suspect driver, but this is frequently not the case with pool corrupters.
Use the steps described in Analyze Bug Check Blue Screen Data to gather the Stop Code Parameters. Use the stop code parameters to determine the specific type of code behavior you are working to track down.
Driver Verifier
Driver Verifier is a tool that runs in real time to examine the behavior of drivers. If it see errors in the execution of driver code, it proactively creates an exception to allow that part of the driver code to be further scrutinized. The driver verifier manager is built into Windows and is available on all Windows PCs. To start the driver verifier manager, type Verifier at a command prompt. You can configure which drivers you would like to verify. The code that verifies drivers adds overhead as it runs, so try and verify the smallest number of drivers as possible. For more information, see Driver Verifier.
Windows Memory Diagnostics
If this Bug Check appears inconsistently, it could be related to faulty physical memory.
Run the Windows Memory Diagnostics tool, to test the memory. In the control panel search box, type Memory, and then select Diagnose your computer's memory problems. After the test is run, use Event viewer to view the results under the System log. Look for the MemoryDiagnostics-Results entry to view the results.
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
| Module | Code | Found in | Description |
|---|---|---|---|
| EventCreate.exe | 0x19 | 78.11011 | %1 |
| KernelBase.dll | 0x19 | 78.1 | The drive cannot locate a specific area or track on the disk. |
| NetTCPIP.dll | 0x19 | 1011 | Properties %1 and %2 should not have values at the same time |
| VSSVC.exe | 0x19 | 1011 | Volume Shadow Copy Service Warning: The Microsoft Shadow Copy Provider is shutting down and is experiencing delay while waiting for in-progress calls to complete. %1 |
| WinMgmtR.dll | 0x19 | 1011 | Event provider %1 attempted to register query "%2" whose target class "%3" is not an event class. The query will be ignored. Contact the application vendor. |
| WinSAT.exe | 0x19 | 1011 | Running the formal assessment is not supported on this version of the operating system. |
| cipher.exe | 0x19 | 78.11011 | %1: The file system does not support encryption. |
| compact.exe | 0x19 | 78.11011 | Invalid drive specification: %1 |
| cscui.dll | 0x19 | 1011 | The registry value '%1' in key '%2\%3' is not, or does not expand to, a valid UNC path. |
| dsreg.dll | 0x19 | 1011 | Automatic registration failed. Failed to lookup the registration service information from Active Directory. Exit code: %1. See http://go.microsoft.com/fwlink/?LinkId=623042 |
| dssec.dll | 0x19 | 78.11011 | Replicating Directory Changes |
| ehepgres.dll | 0x19 | 7 | %1 |
| findstr.exe | 0x19 | 11 | %1: Error - invalid quiet mode flag. |
| finger.exe | 0x19 | 78.1 | Received bad initial opcode. Opcode = %1!d! |
| fontview.exe | 0x19 | 78.11011 | %1, Single Master |
| ftp.exe | 0x19 | 78.1 | Received bad initial opcode. Opcode = %1!d! |
| hostname.exe | 0x19 | 78.1 | Received bad initial opcode. Opcode = %1!d! |
| kernel32.dll | 0x19 | 78.11011 | The drive cannot locate a specific area or track on the disk. |
| msprivs.dll | 0x19 | 78.11011 | Remove computer from docking station |
| netcfg.exe | 0x19 | 1011 | Access denied: Please re-run command from an elevated command prompt. |
| netdacim.dll | 0x19 | 8.11011 | The specified entry point ranges are not the best match for the entry point IP address. |
| netnccim.dll | 0x19 | 8.11011 | The specified entry point ranges are not the best match for the entry point IP address. |
| netttcim.dll | 0x19 | 8.11011 | The specified entry point ranges are not the best match for the entry point IP address. |
| nslookup.exe | 0x19 | 78.11011 | User Information |
| powershell.exe | 0x19 | 8.11011 | Cannot start Windows PowerShell version %1!ls! because it is not installed. |
| powershell.exe | 0x19 | 7 | Cannot start Windows PowerShell version %1!ls! because it is not correctly installed. |
| reagentc.exe | 0x19 | 8.11011 | %1: Unable to update configuration file: Access denied. |
| sstpsvc.dll | 0x19 | 1011 | The certificate used for Secure Socket Tunnelling Protocol (SSTP) is missing. You should configure a new certificate for SSTP or use default configuration |
| tpm.sys | 0x19 | 1011 | Creation of the Windows AIK directory failed. |
| w32time.dll | 0x19 | 1011 | The time provider NtpClient cannot determine whether the response received from %1 has a valid signature. The response will be ignored. The error was: %2 |
| webservices.dll | 0x19 | 78.11011 | The operation could not be completed because the policy object is in a faulted state. |
| wecutil.exe | 0x19 | 78.11011 | Invalid option %1!s!. Option is not integer. |
| wevtsvc.dll | 0x19 | 1011 | The event logging service encountered a corrupt log file for channel %1. The log was renamed with a .corrupt extension. |
| wevtutil.exe | 0x19 | 78.11011 | Failed to open event metadata for publisher %1!s!. |
| wfascim.dll | 0x19 | 1011 | ICMP Type:Code pairs are only supported in Firewall rules. |
| whealogr.dll | 0x19 | 71011 | A corrected hardware error has occurred. Component: PCI/PCI-X Bus Error Source: %1 Error Type: %5 Segment:Bus: %7:%6 The details view of this entry contains further information. |
| win32kbase.sys | 0x19 | 1011 | PenVisualization |
| wininit.exe | 0x19 | 11 | Boot App Anti-Rollback: Previous timer resumed with status: HRESULT: %1 Previous timer present: %2 Start time: %3 Grace period: %4 Attempted recovery enforcement succeeded: %5 |
| winsrv.dll | 0x19 | 78.11011 | CriticalAppShutdownTimeout |
| winsrvext.dll | 0x19 | 11 | CriticalAppShutdownTimeout |
| 40 entries | |||