Quick answer: Restart the Print Spooler service, then disable the printer's "Use Printer Offline" mode in Settings > Bluetooth & devices > Printers & scanners.
I know this error is infuriating. You're mid-print, the printer light is on, and Windows still says "Offline." I've seen this drive people to throw $200 printers out the window. But nine times out of ten, it's a simple software hiccup, not a dead printer. Let's fix it.
Why Does Windows Say the Printer Is Offline?
Windows marks a printer offline when it can't communicate with it. That could be a loose USB cable, a Wi-Fi drop, or a corrupted print job stuck in the queue. But the most common cause I've seen—especially on Windows 11 after an update—is the Print Spooler service freezing. It's the middleman that sends your documents to the printer. When it stalls, everything looks offline even if the printer is fine.
Another sneaky culprit: power-saving mode on the printer itself. Many inkjets, especially HP and Epson models, go into a deep sleep after 15 minutes of inactivity. Windows doesn't wake them properly, so it shows "Offline."
Step-by-Step Fixes
Fix 1: Restart the Print Spooler
This clears the stuck queue and resets the connection. Try it first.
- Press
Win + R, typeservices.msc, and hit Enter. - Scroll to Print Spooler. Right-click it and choose Restart.
- If Restart is grayed out, first click Stop, wait 5 seconds, then click Start.
That usually does it. If not, move on.
Fix 2: Turn Off "Use Printer Offline" Mode
Sometimes Windows toggles this on by itself after a network hiccup.
- Open Settings > Bluetooth & devices > Printers & scanners.
- Click your printer, then Open print queue.
- In the queue window, click Printer in the menu bar. If there's a checkmark next to Use Printer Offline, click it to uncheck.
Fix 3: Wake the Printer Manually
Go to your printer and press any button (like the power button or a cancel button) to wake it. Then try printing again. I've seen this work on HP Envy and Canon PIXMA models where the screen goes dark but the power LED stays on.
Fix 4: Check the USB Cable or Wi-Fi Connection
- USB: Unplug and plug it back into a different port. Avoid USB hubs—they're flaky for printers.
- Wi-Fi: On the printer's control panel, check if it's connected to your network. If not, reconnect it. For HP, press the wireless button for 3 seconds to enable Wi-Fi Direct if that's your setup.
If the Main Fixes Fail
Alternative Fix 1: Clear the Print Queue Manually
A stuck job can block everything. Reset the spooler folder:
- Stop the Print Spooler as in Fix 1.
- Open File Explorer and go to
C:\Windows\System32\spool\PRINTERS. - Delete all files in that folder. You might need admin permissions—click Continue if prompted.
- Restart the spooler service.
Alternative Fix 2: Reinstall the Printer Driver
If the spooler isn't the issue, a corrupted driver might be. Uninstall and reinstall:
- In Settings > Printers & scanners, click your printer and hit Remove.
- Disconnect the printer from your PC (unplug USB or turn off its Wi-Fi).
- Restart your PC.
- After restart, plug the printer back in and turn it on. Windows will install the driver automatically.
- If that doesn't happen, download the latest driver from the manufacturer's site (HP, Canon, Epson, etc.) and run it.
I've also seen Windows Update push a bad driver. If you're on the latest driver and problems started after an update, try rolling back:
- Right-click the Start button and select Device Manager.
- Find your printer under Print queues, right-click it, and choose Properties.
- Go to the Driver tab and click Roll Back Driver if it's available.
Prevention Tips
- Disable sleep mode on the printer. Most printers let you adjust this in their settings menu. Set it to 30 minutes or more, or turn it off completely if you print often.
- Make sure Windows doesn't turn off the USB port. In Device Manager, expand Universal Serial Bus controllers, right-click each USB Root Hub, go to Power Management, and uncheck Allow the computer to turn off this device to save power. Do this for all hubs—I've had printers fail because a hub went to sleep.
- Keep the printer driver updated. Set a reminder every 6 months to check for driver updates. It's boring, but it prevents these random offline days.
That's the whole playbook. Start with the spooler restart, then try the offline toggle. If you're still stuck, the queue wipe or driver reinstall usually nails it. And if nothing works after an hour, it genuinely might be a hardware failure—but I'd bet on the software first.