Printer spooler won't start at startup - Windows 8.1

Anonymous
2013-10-30T06:00:37+00:00

Hi,

Problem started with trying to add a home network printer. I get the error message "Windows can't open Add Printer. There are no more endpoints available from the endpoint mapper."

Each time I boot the PC I have to go to Services and start the Printer Spooler, and then I can add printers, and print, but after a reboot I have to repeat this action again.

The Printer Spooler is set to automatic, but like I say it won't start automatically.

I also checked out the c:\windows\system32\spool\printers folder but it was empty. (deleting all files in this folder has been offered as a solution)

Has anyone worked this one out yet? There seems to be a few people suffering the same issue.

Thanks

Windows for home | Previous Windows versions | Devices and drivers

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2013-11-26T18:24:31+00:00

SOLUTION!!!  This worked for me and I have tested it over and over again.

"As suspected by many, the problem is Kaspersky related.

I found a solution: download kavremvr.exe (Kaspersky Lab Products Remover), run the program, select "<Remove all known products>" and then click on "Remove".

Restart the computer, wait, do not panic, the first reboot is slow.

On the first reboot, still the spooler will not restart automatically.

Again, restart the computer, everything should be ok now."

I originally had Kaspersky antivirus installed from the manufacturer which I removed thru add / remove programs back when I had windows 8.  I guess not everything was removed when I originally uninstalled it.  You must do the 2nd restart as described above for it to work.  I found this solution on another thread while searching different keywords trying to get answers.

Was this answer helpful?

70+ people found this answer helpful.
0 comments No comments

113 additional answers

Sort by: Oldest
  1. Anonymous
    2014-07-17T09:12:23+00:00

    Hello Sam,

    Thank you for the reply.

    I would suggest you to try following steps:

    Step 1:

    Start your computer in safe mode

    Refer this article:

    Windows Startup Settings (including safe mode)

    http://windows.microsoft.com/en-US/windows-8/windows-startup-settings-including-safe-mode

    Step 2:

    Delete the spool printer and driver files

    In safe mode, delete the spool printer and driver files. To do this, start Microsoft Windows Explorer, and then delete all the files and the folders in the following two folders:

    • C:\Windows\System32\Spool\Printers

    • C:\Windows\System32\Spool\Drivers\w32x86

    Step 3:

    Edit the registry

    Please remove the Windows NT subkeys

    a. Press Windows + R keys, type regedit in run window and press Enter.

    b. Locate and expand the following registry key to view the list of subkeys (subfolders):

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86

    In the subkey list, there should only be the following subkeys:

    ◦ Drivers

    ◦ Print Processors

    c. If there are any subkeys other than the subkeys that are listed in step b, follow these steps:

    1. On the File menu, click Export.
    2. In the File Name box, type the name that you want to use for this key, such as WindowsNTx86regkey, and then click Save.
    3. You can use this backup of the

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86

    registry key to restore the key if you experience any issues after you complete this procedure.

    1. Delete all the subkeys other than the subkeys that are listed in step 2. To do this, right-click each subkey that is not displayed on the list, and then click Delete. Click Yes when you are prompted to confirm the deletion.

    Now, Remove registry entries for the default print monitors

    a. Press Windows + R keys, type regedit in run window and press Enter.

    b. Locate and then expand the following registry key to view the list of subkeys:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors

    In the list of subkeys, there should only be the following subkeys for the default print monitors:

    ◦ BJ Language Monitor

    ◦ Local Port

    ◦ PJL Language Monitor

    ◦ Standard TCP/IP Port

    ◦ USB Monitor

    c. If there are any subkeys other than the subkeys that are listed in step b, follow these steps:

    1. On the File menu, click Export.
    2. In the File Name box, type the name that you want to use for this key, such as Monitorsx86regkey, and then click Save.
    3. You can use this backup of the

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors

    registry key to restore the key if you experience any issues after you complete this procedure.

    1. Delete all the subkeys other than the subkeys that are listed in step 2. To do this, right-click each subkey that is not displayed on the list, and then click Delete. Click Yes when you are prompted to confirm the deletion.
    2. Exit Registry Editor.

    Step 4:

    Install the printer.

    Note: Serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

    http://support.microsoft.com/kb/322756

    Thank you

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2014-07-18T00:13:33+00:00

    Hello Ratandeep,

    Thank you for your advise. Befor I go down that path I would like to check a few points with you.

    I had a look in the register at the (sub-)keys involved and this raised the following questions:

    1. In ..\Environments\Windows\NT x86 there are two subkeys. But one subkey 'Drivers' has a subkey of its own called Version-3. Leave it or delete it?
    2. under ..\Monitors i find (->is my notation for a sub-sub-key)

    -CutePDFwriter

    -Local Port

    -LPR Port ->Ports

    -Microsoft Shared Fax Monitor

    -Samsung Network PC Fax Port->Ports->Samsung Network PC Fax Port

    -ssm1M Langmon

    -Standard TCP/IP Port->Ports-> 192.168.1.3

                                                    SEC001599096082 (This is the samsung-printer)

    -USB Monitor

    -WSD Port->OfflinePorts

    A few of these are obvious candidates for removal like Samsung and CutePDFwriter.

    But the rest is only partly like the list you gave me.

    Could you point out the ones to keep and the ones to remove as well

    1. Do I install the printer still in safe mode?

    Thank you, cheers

    Sam

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2014-07-18T05:39:14+00:00

    Hello Sam,

    Thank you again for the reply.

    You may delete version-3 subkey.

    You may also delete all subkeys other than

    ◦ BJ Language Monitor

    ◦ Local Port

    ◦ PJL Language Monitor

    ◦ Standard TCP/IP Port

    ◦ USB Monitor

    Please reinstall printer in normal mode.

    Thank you

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2014-07-21T00:02:35+00:00

    Thanks Ratandeep,

    Just to be sure as the register is a tricky thing to fiddle with.

    As you can see in my last reply I have no BJ Language Monitor nor PJL Language Monitor in my subkeys.

    Are they the same as LPR-port and ssm1M Langmon, or do I delete these last two as well.

    Thank you for your patience,

    Sam

    Was this answer helpful?

    0 comments No comments