Toggle Use Printer Offline

Control Panel → Devices and Printers → right-click the printer → See what's printing → Printer menu → uncheck "Use Printer Offline".

Restart the Print Spooler

net stop spooler
del /Q /F /S "%systemroot%System32spoolPRINTERS*.*"
net start spooler

Set as default printer

Right-click the printer → Set as default printer. Windows sometimes routes jobs to the wrong printer.

Disable "Let Windows manage default printer"

Settings → Devices → Printers & scanners → disable "Let Windows manage my default printer". This stops Windows from dynamically switching defaults.

TCP/IP port check

For network printers: Printer Properties → Ports tab. Ensure the IP address matches the printer's current IP (check the printer's display or print a config page).