This issue is usually caused by a faulty printer driver, corrupted spool files, or a recent Windows update. Check Event Viewer for errors, clear the C:\Windows\System32\spool\PRINTERS folder, update/reinstall printer drivers, and run:
Also verify that the Print Spooler service is set to Automatic and isn't being disabled by Group Policy or security software.