This sounds as if the Print Spooler has stopped.
Often, but not always, the symptoms you described are caused by a corrupt print job stuck in the queue or a corrupt printer driver. However before cleaning things up, on general principles you might want to download, install, update, and run full scans with each of these two free programs:
Don't run both scans simultaneously. Each will take some time, so start it and then go do something else for a while.
Clean up printers
NOTE: If after completing step A the print spooler still does not stay running after you have issued the "net start spooler" command, you will not be able to follow all of the steps in "Article One." Use the Special Procedure for Lexmark printers described below and then follow Article One. If still no joy, use the alternative method linked below.
A. Clean out the pending print jobs
- Open a Command Prompt window (Start > Run > cmd > OK)
- Type the following in the black Command Prompt window and press Enter after each line
net stop spooler
del /Q "%windir%\system32\spool\PRINTERS\*.*"
net start spooler
exit
B. Clean out the old printer drivers and install the latest drivers using the directions in Article One.
Special Procedure for computers that have or had a Lexmark or Dell-badged Lexmark printer.
Open a Command Prompt window (Start > Run > cmd > OK)
Type the following in the black Command Prompt window and press Enter
sc config spooler depend= RPCSS
exit
note that there is no space before the =
If you want to use a Lexmark or Dell-badged Lexmark printer after doing the above, you'll have to reinstall it.
Alternative to Article One's method: http://members.shaw.ca/bsanders/CleanPrinterDrivers.htm