The stuck job can be deleted by stopping and restarting the spool service. To do this
- Open Command Prompt
- Run following command
net stop spooler - Restart the service by running command
net start spooler
- In Control Panel->Services, browse to the Spooler service and stop it. If you are using TCP/IP Printing Services, stop it also.
- Delete the .spl and .shd files from %SystemRoot%\System32\Spool\Printers that have the approximate time and date of the print job causing the problem.
- Restart the sevices that you stopped.
NOTE: if *.spl file(s) can not be deleted or renamed. Renaming the *.shd file and restarting the spooler service may be enough to clear the problem.