Posted 05 October 2010 - 04:42 AM
Would you please describe what you see when you try to start the Print Spooler Service (I'm keeping a list).
The Print Spooler Service should have another dependency - Remote Procedure Call (RPC).
Click Start, Run and in the box enter:
Click OK to open the Service Applet.
Locate the Print Spooler Service, right click it, Choose Properties and then look at the Dependencies tab. The services listed there must be running before the Print Spooler will start. If they are not running, you will get an error 1068 or similar message about dependent services when trying to start the Print Spooler Service.
You should always see the Remote Procedure Call (RPC) service and maybe some others depending on the type of printer you have installed (Lexmark printers can add some Dependency services to your XP configuration). All dependent services must be running before the Print Spooler Service will start.
The RPC service is necessary for a lot of things to work properly and is usually always running and set to Automatic start. If the RPC Service is not running and does not start Automatically, you may have another problem, but start with the easy stuff first.
From the Services Applet, locate the Remote Procedure Call (RPC) service and if it is not running, right click it and start it and set it to Automatic.
Then locate and start any other Print Spooler dependency services listed in the Print Spooler Dependencies tab. Set the Startup type for any other Print Spooler dependency services to Automatic so they will start automatically the next time you reboot your system (if that is your desire).
When everything is running the way you want, reboot and check your Services again to be sure they start up properly and resolve any further
If the Remote Procedure Call (RPC) service is not listed as a dependency for your Print Spooler service, inform XP that the Print Spooler service depends on the RPC service.
Click Start, Run and in the box enter (including the important space after the equals sign):
sc config spooler depend= RPCSS
Don't forget the space after the equals (=) sign!
Click OK to assign the RPC service to the Print Spooler service, check the Print Spooler Dependencies again, be sure the RPC Service is running and start your Print Spooler Service.
Reboot to make sure any changes "stick".
The mediocre teacher tells. The good teacher explains. The superior teacher demonstrates.