The Print Spooler service in Windows XP queues your printing jobs and is supposed to make sure they all get to the printer. However, there may be times when the Print Spooler may stop functioning altogether. There is a simple remedy to this issue--stop the Print Spooler, clear any print jobs in the queue and then restart the Print Spooler. This can be done in a few steps.
Click "Start" and select "Control Panel."
Double-click the "Administrative Tools" icon and open "Services."
Scroll down the list of running services until you locate the Print Spooler. Right-click the Print Spooler service and choose "Stop."
Open Windows Explorer and navigate to C:\WINDOWS\System32\spool\PRINTERS. If there are files here, delete them. This will empty your print spool.
Restart the Printer Spooler service the same way you stopped it, except when right-clicking, choose "Start." You should now be able to print without issue.