Print Spooler Reference

The Windows Print Spooler Service, Plainly Described

An educational reference to the Windows service that organises print jobs, written as a general background reference rather than as guidance for any particular machine.

What the Print Spooler Service Is

The Windows Print Spooler is a background service that has shipped with every supported version of Windows. It receives print jobs from applications, holds them in an ordered queue, and hands each job to the relevant printer driver in turn. The vendor's own administration documentation is the authoritative reference for its behaviour.

The spool folder is located at C:\Windows\System32\spool by default. The DEVICES subfolder is where queued jobs are temporarily stored. This article describes the service for general reading and does not instruct anyone to change anything on their own machine.

Print queue concept

How the Service Sits in the Print Pipeline

Each print job moves through three layers: the application, the spooler, and the printer driver. The spooler exists so that applications do not have to wait for slow physical printers — the job is queued, returned to immediately, and dispatched to hardware in the background.

The vendor's documented architecture splits the spooler itself into a router, a print processor, and a print monitor. The router decides which print processor to invoke, the processor renders the data into a printer-friendly format, and the monitor handles bidirectional communication with the device.

Print pipeline concept

Where to Read More

For authoritative, up-to-date material on the Print Spooler service, the appropriate references are the Windows Hardware Developer documentation and the IT-administration sections of the Windows documentation. Hardware vendors also publish printer-specific documentation alongside their drivers.

This page is general background reading only. Anyone making changes to a working computer is encouraged to follow the official documentation supplied by the operating-system vendor and by the device's manufacturer.

Reference reading concept
Quick Answers

Frequently Asked Questions

The questions readers send us most often on this topic.

Yes. It ships with Windows itself and is documented as part of the vendor's standard print subsystem on the Windows Hardware Developer documentation.

Pending print jobs are temporarily held there in the format produced by the print processor before being sent to the device.

The Print Spooler is documented in the Windows administration sections of the Windows Hardware Developer documentation, which is the authoritative reference for the service.

Keep Reading

Related Overviews on PrintSoftDriver

Hand-picked articles that pair well with this one.

More Educational Driver Reading

Our knowledge section collects further plain-English background articles on how device drivers are organised on common operating systems.