All printer shares are missing on Windows Server 2000 & print spooler wont start

All shared printers on our windows server 2000 are missing and the print spooler service is stopped, ive tried deleting all documents in the print spool folder and stooping/starting the print spooler service but this has not worked. Also when i try adding a new printer is says "Printer operation cannot continue due to lack of resources. the print subsystem is unavailable."

Ive tried reeboting the server also, the problem seemed to happen after installling some printer software drivers for a new HP colour Laserjet printer CP 3505N.

Any suggestions on the best way to fix this?, has the registry got corrupted, should i restore system state data?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

You can remove the printer via the registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\[Printer Name]

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\[Printer Name]

Reboot computer. If it is a corruption of that print driver, this should allow you to remove it from th control panel once the reference to the drivers in registry is gone
kevin1983Author Commented:
cant see no entries for the new printer anywhere in those registry paths
kevin1983Author Commented:
ive tried restoring the system state data and re-installing service pack 4 but still hasnt fixed,
 anyone have any other suggestions?
SolarWinds® VoIP and Network Quality Manager(VNQM)

WAN and VoIP monitoring tools that can help with troubleshooting via an intuitive web interface. Review quality of service data, including jitter, latency, packet loss, and MOS. Troubleshoot call performance and correlate call issues with WAN performance for Cisco and Avaya calls

Have you tried safe mode?
kevin1983Author Commented:
yes still the same
If one starts the spooler and information in the event logs, beside what was posted?
Is print migrator 3.1 being used?
Is the server being backup?
kevin1983Author Commented:
in the system event log i have the following errors:

Event ID: 11
The driver detected a controller error on \Device\Harddisk6\DR14.
For more information, see Help and Support Center at

Event ID: 7031
The Print Spooler service terminated unexpectedly.  It has done this 1 time(s).  The following corrective action will be taken in 0 milliseconds: No action.
For more information, see Help and Support Center at

Im havent used print migrator before and dont think its installed on the server, yes the server is backed up regulary
kevin1983Author Commented:
Server has backup exec 12 installed to backup files only stored on the local server
kevin1983Author Commented:
Should i try re-installing windows 2000?, would this cause issues?, SP4 is installed
I was thinking one could recover the spool and print monitor keys if nothing else for comparison.

Have you tried:
To determine why the specified service failed, do the following:

    * Display the WIN32_EXIT_CODE error that SCM encountered. To display the error, at the command prompt, type
      sc query service name
      The information displayed can help you identify possible causes for the error.
kevin1983Author Commented:
Ive resolved the issue,

After searching on the web more I found this link:;EN-US;260142 so I deleted some registry entries and was able to start the print spooler service again.  Despite already deleting some registry keys yesterday morning as suggested by aherps I didnt do all of the ones in the weblink.

In server 2003 theres a print spooler cleaner tool in the resource kit admin tools (cleanspl.exe) which would of probably resolved the issue if it was on server 2003 but the tool is not available for server 2000.

65td - ill make note of that command line to use in future

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Watch using the cleanspl.exe, it removes standard ports.
see EE article:
kevin1983Author Commented:
ok ill make note of that in future thanks
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Server Software

From novice to tech pro — start learning today.