ReactOS Print Spooler Service (Spoolsv)

From ReactOS Wiki
Revision as of 20:47, 14 September 2015 by Zehnvor (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This page is probably outdated

The information on this page might not be valid for the current state of ReactOS.
A Wiki Administrator should look at this page and decide or discuss what to do with it.


On Microsoft Windows systems, printer drivers make use of GDI (Unidrv or PScript-based) or XPS (XPSDrv). Programs then use the same standard APIs to draw text and pictures both on screen and on paper. Printers which use GDI natively are commonly referred to as Winprinters and are considered incompatible with other operating systems, although there is software (such as PrintFil) which will make these printers work in a DOS prompt within Windows. Win32 APIs also allow applications to send data directly to the spooler, bypassing the printer driver; however, few applications actually use this option.

The spooler service is responsible for managing spooled printing. Main executable file for the whole PC printing subsystem. The spoolsv.exe file is initialized when the computer starts, and it runs in the background until the computer is turned off.

The spoolsv.exe file is described as the Spooler SubSystem App or Windows Print Spooler Service and is the main component of the printing interfaces

If this service is disabled, printing to a local or network printer will not work or any applications that use the printing sub-system (like PDF converters).

Log On As Account: Local System Account (Allow service to interact with desktop)

Print Processor

The print spooler monitors the current print jobs and the target printer to determine an appropriate time to print a job. Once the spooler determines that a job should be printed, it calls the print processor. The print processor is a plug-in that processes print job data.



What service Print Spooler needs to function properly:

  • Remote Procedure Call (RPC) (H, M, P, T)

What other service require Print Spooler to function properly:

  • Fax (H, M, P, T)
  • TCP/IP Printer Server (H, M, P, T)
If spoolsv.exe is not running, the Add Printer function will not work properly and no printers will be available.