none
Print Spooler Service is missing

    Question

  • I am using the Vista Enterprise SP1, one day, found that I can't print anything to a network printer, then looked into the Control Panel, everything under the folder "Printers" are gone, it's empty now!

     

    I tried click the "Add a printer", got a error message saying "Windows can't open Add Printer. The local spooler service is not running. Please restart the spooler or restart the machine."

     

    I first rebooted the machine, nothing happend.

     

    Then go to the Control Panel -> Services, I found out that the "Print Spooler" service is not on the list, it is missing.

     

    So, I am stuck now, don't know what can I do next...

     

    Please help!!

     

    Thanks.

     

    Zanc

    Thursday, November 06, 2008 6:39 PM

Answers

  • Hi Zanc,

     

    If the service "Printer Spooler" does not exist in Services, the service can be corrupt. Maybe only the Registry part is corrupt, I suggest that we try to repair it from the Registry first. However, please note that if it does not help, related system components may be lost or corrupt. In this case we need to run In-place Upgrade to repair the system.

     

    Repair from Registry.

    ====================

     

    1. Launch Notepad.

    2. Past the following contents into Notepad.

     

     

    Windows Registry Editor Version 5.00

     

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]

    "DisplayName"="@%systemroot%\\system32\\spoolsv.exe,-1"

    "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,53,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

    "Description"="@%systemroot%\\system32\\spoolsv.exe,-2"

    "ObjectName"="LocalSystem"

    "ErrorControl"=dword:00000001

    "Start"=dword:00000002

    "Type"=dword:00000110

    "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00

    "ServiceSidType"=dword:00000001

    "RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\

      00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\

      72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\

      00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,\

      72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,68,\

      00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,\

      69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,61,\

      00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,76,00,69,00,\

      6c,00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,\

      00,50,00,72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,\

      50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00

    "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\

      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

     

    [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

    "1010"=hex(b):32,c7,cd,6d,91,fb,c8,01

     

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

    "Security"=hex:01,00,14,80,78,00,00,00,84,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,48,00,03,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,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

     

     

    3. Save the file to Desktop with the name spooler.reg.

    4. On Desktop, double-click on the file spooler.reg. When it prompts that it will modify the Registry, please allow it.

     

    Then, check if the service works properly.

     

    If the issue persists, please follow the steps below to run In-place Upgrade. Before running, please copy the folder C:\Users\[Username] to another place as a backup.

     

    How to do an in-place upgrade on Windows Vista Ultimate

    ======================================

    NOTE: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall Windows. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

    256986 Description of the Microsoft Windows Registry

    http://support.microsoft.com/?id=256986

     

    1. Click Start, type: REGEGIT in the Start Search bar and then press Enter. Click Continue if it prompts.

    2. Navigate to the following registry key:

     

    HKLM\Software\Microsoft\Windows NT\CurrentVersion

     

    3. Highlight the branch Windows in the left pane.

    4. In the right frame we will see the key EditionID. Double click the key.

    5. Change the value from "Ultimate" to "Business" and click OK.

    6. Exit the Registry Editor.

     

    7. After that registry key is set, put in the Windows Vista installation Media to start the setup process. If you go through the options, it will give an option to upgrade to Vista Ultimate.

    8. Select "Upgrade to Vista Ultimate" option and then follow the wizard to complete the in-place upgrade process.

     

    Hope it helps.

    Monday, November 10, 2008 9:06 AM

All replies

  • Hi,

     

    what error message are you receiving if you type >net start spooler on the command prompt.

     

    Start > run > cmd > net start spooler

     

    Could you please send us the error message you are getting.

     

    Regards,

    Cengiz Kuskaya

     

     

    Saturday, November 08, 2008 12:48 PM
  • Hi Zanc,

     

    If the service "Printer Spooler" does not exist in Services, the service can be corrupt. Maybe only the Registry part is corrupt, I suggest that we try to repair it from the Registry first. However, please note that if it does not help, related system components may be lost or corrupt. In this case we need to run In-place Upgrade to repair the system.

     

    Repair from Registry.

    ====================

     

    1. Launch Notepad.

    2. Past the following contents into Notepad.

     

     

    Windows Registry Editor Version 5.00

     

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]

    "DisplayName"="@%systemroot%\\system32\\spoolsv.exe,-1"

    "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,53,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

    "Description"="@%systemroot%\\system32\\spoolsv.exe,-2"

    "ObjectName"="LocalSystem"

    "ErrorControl"=dword:00000001

    "Start"=dword:00000002

    "Type"=dword:00000110

    "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00

    "ServiceSidType"=dword:00000001

    "RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\

      00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,\

      72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\

      00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,\

      72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,68,\

      00,61,00,6e,00,67,00,65,00,4e,00,6f,00,74,00,69,00,66,00,79,00,50,00,72,00,\

      69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,4c,00,6f,00,61,\

      00,64,00,44,00,72,00,69,00,76,00,65,00,72,00,50,00,72,00,69,00,76,00,69,00,\

      6c,00,65,00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,\

      00,50,00,72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,\

      50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00

    "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\

      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

     

    [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

    "1010"=hex(b):32,c7,cd,6d,91,fb,c8,01

     

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

    "Security"=hex:01,00,14,80,78,00,00,00,84,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,48,00,03,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,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

     

     

    3. Save the file to Desktop with the name spooler.reg.

    4. On Desktop, double-click on the file spooler.reg. When it prompts that it will modify the Registry, please allow it.

     

    Then, check if the service works properly.

     

    If the issue persists, please follow the steps below to run In-place Upgrade. Before running, please copy the folder C:\Users\[Username] to another place as a backup.

     

    How to do an in-place upgrade on Windows Vista Ultimate

    ======================================

    NOTE: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall Windows. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

    256986 Description of the Microsoft Windows Registry

    http://support.microsoft.com/?id=256986

     

    1. Click Start, type: REGEGIT in the Start Search bar and then press Enter. Click Continue if it prompts.

    2. Navigate to the following registry key:

     

    HKLM\Software\Microsoft\Windows NT\CurrentVersion

     

    3. Highlight the branch Windows in the left pane.

    4. In the right frame we will see the key EditionID. Double click the key.

    5. Change the value from "Ultimate" to "Business" and click OK.

    6. Exit the Registry Editor.

     

    7. After that registry key is set, put in the Windows Vista installation Media to start the setup process. If you go through the options, it will give an option to upgrade to Vista Ultimate.

    8. Select "Upgrade to Vista Ultimate" option and then follow the wizard to complete the in-place upgrade process.

     

    Hope it helps.

    Monday, November 10, 2008 9:06 AM
  • Hi,

    This thread is over 2 years old but the information worked for me.  I tried to install the Vista (Home Premium) feature for LPR port monitor and BANG - no print spooler service, gonzo!  A system restore back to the 1st (and 2nd) points prior to the feature addition did not solve the problem.  The MS FixIt program failed also - no spooler service.  So, I compared the key info in this thread to my Vista machine (and my XP machine) and noted significant differences.  I then exported my existing spooler key as a backup and inserted the key as documented here - it worked and I'm a happy camper.

    thank you, rc waszak

    • Edited by PC-RC Saturday, February 05, 2011 10:42 PM typo
    Saturday, February 05, 2011 10:39 PM
  • i am having a similar problem.  No Print Spooler in Services.  Can't Add Printer.  Checked regedit, click on Printer, and found no numerical value next to Default, presumably, Default Printer.  There are three other registry keys for Printer under the Default key, all have long 000000's ending in '1'. 

     

    When go to  net start spooler message is service is inactive.  Any suggestions?  Windows 7 came factory installed on HP Pavillion so I don't have a disc.

     

    what error message are you receiving if you type >net start spooler on the command prompt.

     

    Start > run > cmd > net start spooler

     

    Could you please send us the error message you are getting.

     

    Regards,

    Cengiz Kuskaya

     

     


    Wednesday, April 13, 2011 6:24 AM
  • Hi,

    There are several ways to resolve printer spooler error, probably because there are many variations of this error.

    The error caused by faulty software can be resolved by deleting all the information found in the directory.

    Thereafter, navigate to the Control Panel, click on Administrative Tools and then services icon.

    Find the service labeled Print Spooler, highlight it and restart the process. If that doesn’t work, the program might be corrupted.

    Click on start, then Run. Search for the document labeled services.msc, and this will trigger the opening of another  window.

    On this window, scroll down and click “Print Spooler”. Check its setting and turn on automatic mode.

    Click Okay, and restart the machine. If you’re lucky, this might be all you have to do.

    Still doesn’t work? Navigate to the Add/Remove Programs screen of the Control Panel.

    Find the all the software responsible for making the printer run including the drivers, and uninstall them. Be sure to be thorough about it, or the problem may not be solved.

    Download the latest copy of your printer’s software from the manufacturer and reinstall it.

     

    Hope this helps you.

    Regards

    Michel


    Printer Support
    Friday, May 06, 2011 7:53 AM
  • Thanks Resolved
    Thursday, August 25, 2011 11:57 AM
  • i followed this fix and it worked great and my OS is the new windows 7 that I just installed - Kudos for the help
    Wednesday, June 20, 2012 2:24 PM
  • Thanks so much for this Arthur Xie. After scouring the net for solutions and trying everything I have just used this registry edit to fix a missing print spooler service on my Windows 7 netbook!!

    Great work!

    Wednesday, July 11, 2012 8:35 PM
  • net[accounts: computer:confir:continue:file:group:help:

    helpmsg:localgroup:name:pause:print:send:session

    share:start:statistics:stop:time:use:user:view]

    Sunday, November 11, 2012 4:55 AM