You're in the middle of printing something urgent, and Windows 11 shows your printer as "Offline" in Devices & Printers. The printer's display says it's ready, the cable is plugged in, and you can even ping it on the network. But every print job just sits in the queue. This is the classic 'Office LaserJet 4000 series' moment — you've got a deadline, and the printer is pretending to be dead.
Why does this happen?
Windows marks a printer offline when it can't get a quick response from the printer's driver. The culprit is almost always the Windows Print Spooler service, which manages print jobs. It gets stuck after a bad driver update, a brief network hiccup, or a corrupted spool file. The printer itself is fine — the software thinks it's not there.
Sometimes the issue is the "Use Printer Offline" checkbox. That checkbox exists for a reason, but it's easy to trigger accidentally. I've seen it get enabled after a Windows update, or when a user clicks it thinking they're pausing the queue. It's a tiny trap.
The fix: Wake it up manually
Don't waste time reinstalling drivers — that rarely helps. Instead, clear the stuck state with these steps. Each one takes under a minute.
- Uncheck "Use Printer Offline". Right-click your printer in Settings > Bluetooth & devices > Printers & scanners. Select "Printer properties" (not the top-level option). In the window that opens, look for the "Use Printer Offline" checkbox under the status — this is in the bottom-left corner. Uncheck it if it's checked. If it isn't, don't worry, move to step 2.
- Restart the Print Spooler service. This is the real fix 80% of the time. Open the Run dialog (Win + R), type
services.mscand hit Enter. Find "Print Spooler" in the list. Right-click it and choose "Stop". Wait a few seconds, then right-click and choose "Start". - Clear the spooler cache. While the spooler is stopped, go to your Explorer and delete the contents of
C:\Windows\System32\spool\PRINTERS. These are old print job files that can corrupt the queue. Empty the folder if it has anything in it. This is safe — those jobs are stuck anyway. - Recheck printer status. After restarting the spooler, go back to Printers & scanners and see if the status now shows "Ready". If not, reboot Windows — that forces the spooler to start fresh.
That's the core fix. It works for USB, wireless, and network printers because the spooler is the common weak point. I've used this on everything from a Brother HL-L2350DW to an HP OfficeJet Pro 8720, and it hasn't failed yet.
Still offline? Check these before you call support
If the spooler restart didn't cure it, the problem is likely at the network level. Try these in order:
- Power-cycle the printer. Turn it off, unplug it for 30 seconds, then plug it back in. This clears the printer's internal network stack. You'd be surprised how often a stuck Wi-Fi connection on the printer's side is the issue.
- Verify the printer's IP address. Print a configuration page from the printer's menu (usually under "Information" or "Network"). Then in Windows, open Command Prompt and type
ping [printer IP]. If you get no replies, the printer isn't on the network — check your Wi-Fi or Ethernet cable. - Check the port settings. In "Printer properties", click the "Ports" tab. If it's set to a "WSD" port (it shows as "WSD-xxxxx"), switch it to a "Standard TCP/IP Port" with the printer's IP address. WSD ports are flaky and often cause offline issues after Windows updates. You can add a new port by clicking "Add Port" and selecting "Standard TCP/IP Port".
If you've done all this and the printer still shows offline, then — and only then — consider a driver reinstall. Uninstall the printer, remove the driver software, and reinstall the latest version from the manufacturer's website. But honestly, that's the last resort. The spooler and power cycle fixes handle 90% of offline cases.
One more thing: if you have an older printer (pre-2015), Windows 11 sometimes drops support. Check the manufacturer's site for a Windows 11 compatible driver. If there isn't one, your printer is effectively retired — time to shop for a new one. I know that's not what you want to hear, but it's better to know now than to fight it every month.