Tuesday, October 2, 2012

Print spooler missing in services.msc


PRINT SPOOLER

Issue: Print spooler missing in services.msc

Troubleshooting
If the print spooler entry in missing in service, Copy the file below and paste it into a notepad and name file spooler.reg on desktop and then double click on it.
It will create all the entries in registry and you will be able to find spooler entry in services.msc

Note: You need to restart the computer.

Copy the text below and paste it into a notepad and name the file spooler.reg and save on Desktop
==============================================================

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]
"DependOnService"=hex(7):52,00,50,00,43,00,53,00,53,00,00,00,00,00
"Description"="Loads files to memory for later printing."
"DisplayName"="Print Spooler Service"
"ErrorControl"=dword:00000001
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,e8,47,0c,\
  00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00
"Group"="SpoolerGroup"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,70,00,6f,00,6f,00,6c,00,73,00,76,00,2e,00,65,00,78,00,65,00,00,00
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000110

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Parameters]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Performance]
"Close"="PerfClose"
"Collect"="PerfCollect"
"Collect Timeout"=dword:000007d0
"Library"="winspool.drv"
"Object List"="1450"
"Open"="PerfOpen"
"Open Timeout"=dword:00000fa0
"WbemAdapFileSignature"=hex:ee,77,f6,e4,05,9a,12,60,ce,fa,84,c7,a3,a5,c1,a1
"WbemAdapFileTime"=hex:00,99,f6,d2,64,9a,c4,01
"WbemAdapFileSize"=dword:00023e00
"WbemAdapStatus"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,\
  05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,\
  02,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Enum]
"0"="Root\\LEGACY_SPOOLER00"
"Count"=dword:00000001
"NextInstance"=dword:00000001

==============================================================
I have recently found that even the registry fix above may not completely fix the issue, if you still experience printer 
spooler service stopping, restarting or after print job the service is in stopped state, apply the fix below

Step1: Delete the Printer Spooler service as it may be corrupt

Note: You should be administrator of local machine
XP: Launch command prompt
Windows 7: Launch command prompt as administrator even if you are local machine administrator

Type: SC delete <service name> ex. SC delete spooler 

reboot the computer

Step3: Reinstall print spooler service

Go to C:\windows\System32 and run Spoolsv.exe

Reboot and service should be installed