Difference between revisions of "ReactOS Print Spooler Service (Spoolsv)"

From ReactOS Wiki
Jump to: navigation, search
m
 
Line 1: Line 1:
 +
{{outdated}}
 +
see https://www.reactos.org/node/952
 +
 
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.
 
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.
 
Win32 APIs also allow applications to send data directly to the spooler, bypassing the printer driver; however, few applications actually use this option.
Line 11: Line 14:
 
Account: Local System Account (Allow service to interact with desktop)
 
Account: Local System Account (Allow service to interact with desktop)
  
==Print Processor==
+
== 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.
 
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.
  
 
[http://msdn.microsoft.com/en-us/library/windows/desktop/dd162870(v=vs.85).aspx Source]
 
[http://msdn.microsoft.com/en-us/library/windows/desktop/dd162870(v=vs.85).aspx Source]
==Dependencies==
+
 
 +
== Dependencies ==
 
What service Print Spooler needs to function properly:
 
What service Print Spooler needs to function properly:
 
*Remote Procedure Call (RPC) (H, M, P, T)
 
*Remote Procedure Call (RPC) (H, M, P, T)
Line 26: Line 30:
  
 
== Links ==
 
== Links ==
*[[Printing]]
+
* [[Printing]]
[[Category:Community]]
 
[[Category:Ideas]]
 
[[Category:ReactOS_Components]]
 
[[Category:System_Services]]
 
  
 
*http://blogs.sepago.de/helge/2009/04/08/printer-driver-isolation-in-windows-7-and-server-2008-r2/
 
*http://blogs.sepago.de/helge/2009/04/08/printer-driver-isolation-in-windows-7-and-server-2008-r2/
Line 39: Line 39:
 
*http://www.undocprint.org/start
 
*http://www.undocprint.org/start
 
**http://www.undocprint.org/winspool
 
**http://www.undocprint.org/winspool
 +
 +
[[Category:Community]]
 +
[[Category:Ideas]]
 +
[[Category:ReactOS Components]]
 +
[[Category:System Services]]

Latest revision as of 20:47, 14 September 2015

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.


see https://www.reactos.org/node/952

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.

Source

Dependencies

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.

Links