Windows print spooler service can get weird sometimes. One thing worth trying:
(copied from google)
Start the Print Spooler service from the Services console. Click Start, click Run, type services.msc, and then click OK. Right-click the Print Spooler service, and then click Stop. Right-click...