Windows Print Processor Spool Registry Paths

In the Windows Registry, configurations for print processors and print spool directory paths are cataloged under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print subtree. This location manages system-wide print architecture settings, including registered print processors for various system environments and specific directory redirections where print jobs are spooled before rendering and transmission.

Registered Print Processors Location

Registered print processors are organized by system architecture within the Windows environment keys. You can locate them at:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\<Environment>\Print Processors

Replace <Environment> with the relevant system architecture: * 64-bit Windows: Windows x64\Print Processors * 32-bit Windows: Windows NT x86\Print Processors * ARM64 Windows: Windows ARM64\Print Processors

Under this key, each registered print processor (such as the default winprint) has its own subkey containing a Driver string value (REG_SZ) that specifies the corresponding DLL filename (located in C:\Windows\System32\spool\prtprocs\<Architecture>\).

Spool Directory Redirection Targets

Print job files (.SHD and .SPL) are cataloged and redirected via two distinct registry locations depending on whether the redirection is global or printer-specific:

1. Default Global Spool Directory

The global default spool directory target is defined at:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

2. Per-Printer Spool Directory Redirection

If an individual printer is configured to redirect its spooling target to a custom directory, it is defined within that printer’s specific subkey:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\<PrinterName>

If the SpoolDir value does not exist under a specific printer’s key, the Print Spooler service falls back to the DefaultSpoolDirectory path.