Windows Kernel Pool Tag Lookup

Identify the owner of a kernel pool allocation by its tag

The Windows kernel pool allocator lets drivers tag their allocations with a 4-byte ASCII identifier by passing a Tag parameter to ExAllocatePoolWithTag (or its successors ExAllocatePool2 / ExAllocatePool3). These tags are stored in the pool header and are visible in kernel debugger output from commands like !poolused, !poolfind, and !pool.

Use the search below to look up a tag observed in a debugger or a memory analysis tool. Tags are case-sensitive and may be up to 4 characters (shorter tags are space-padded). You can also search by component name or keyword to find tags associated with a particular subsystem. Data is sourced from pooltag.txt, which ships with the WDK and Debugging Tools for Windows.

Dealing with a kernel memory leak or pool corruption? Our team specializes in kernel debugging and crash dump analysis. Learn about our debugging services or get in touch for expert help.

  • What our customers say about us?

Tip: In WinDbg use !pool <addr> or !poolfind <tag> to find allocations by tag. Pool tags are case-sensitive.

Start typing a tag name or keyword above to search 222 known pool tags.