How to Fix Printer Offline Error on Windows 10 & 11
Your printer shows offline but it's not. This fix removes stuck print jobs, resets the spooler, and forces Windows to reconnect. Works for HP, Canon, Epson, and Brother.
Cause #1: Stuck Print Jobs Blocking the Queue
This is the most common reason your printer shows offline. A single stuck job – maybe a PDF that didn't render right or a photo that was too large – can freeze the entire print queue. Windows then marks the printer as offline because it can't process anything else.
I've seen this happen with a 40-page PowerPoint document on Windows 10 22H2. The instant you cancel a job mid-print, the queue locks up. Here's the fix that works 90% of the time:
- Open the Control Panel (search for it in the Start menu).
- Go to Devices and Printers.
- Right-click your printer and choose See what's printing.
- In the window that opens, click Printer in the top menu, then Cancel All Documents.
- If nothing happens – and it often doesn't – you'll need to kill the print spooler service manually.
Open an elevated Command Prompt (right-click Start, choose Command Prompt (Admin) or Windows Terminal (Admin)). Run these commands exactly:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spoolerThis stops the spooler, deletes all stuck job files, and restarts it. No reboot needed. After this, right-click your printer again and set it as default. It should come back online within 10 seconds.
If you still see "Offline," try unchecking Use Printer Offline from the same Printer menu in step 3. I've had users accidentally toggle that setting and then panic for two hours.
Cause #2: Printer Drivers Are Corrupted or Outdated
When the hard reset doesn't work, look at the driver. Windows Update often pushes generic drivers that are stable – but limited. For example, a Brother HL-L2370DW I work with gets a driver from 2019 that disables duplex scanning. More importantly, that old driver can cause the printer to report offline incorrectly.
Here's what I do. Don't just reinstall – completely remove the old driver first. Windows caches drivers like crazy, and a simple uninstall leaves files behind.
- Go to Devices and Printers again.
- Right-click your printer and choose Remove device.
- Now download the full driver package from the manufacturer's website. For HP, that's the HP Smart app or the basic driver from support.hp.com. For Canon, it's the IJ Printer Driver. For Epson, it's the Epson Print and Scan utility. For Brother, it's the full driver & software pack.
- Before installing, run the cleanup tool from the manufacturer. Epson has a full uninstaller. HP has the HP Print and Scan Doctor. Use it.
- Reboot your PC. Then install the new driver. When prompted, choose USB or Network depending on how you connect.
A quick test: once installed, print a test page. If it works but the printer still says offline in the queue, you likely have a stale port. Open Printer Properties > Ports tab. If your printer uses a network connection, make sure the IP address in the port matches the printer's current IP (check your printer's network status page). If the IP changed – and routers love to reassign IPs – Windows can't find the printer. Create a new Standard TCP/IP Port with the correct IP instead.
Cause #3: Windows Power Management Turning Off the Printer
This one's sneaky. Windows 10 and 11 have a power-saving feature that turns off USB devices when the PC sleeps or hibernates. If your printer is connected via USB, Windows might be cutting its power even when the printer's own power light is on.
I've seen this most on laptops running Windows 11 Pro 23H2. The device manager setting is hidden deep, but here's how to kill it:
- Right-click the Start button and choose Device Manager.
- Expand Universal Serial Bus controllers.
- Find USB Root Hub entries (you might have several). Right-click each one and choose Properties.
- Go to the Power Management tab.
- Uncheck Allow the computer to turn off this device to save power.
- Do this for every USB Root Hub entry.
This applies to wired printers only. For network printers, the culprit is usually the printer's own power-saving mode. Most modern printers default to going to sleep after 15 minutes of inactivity. Wake it up by pressing any button on the printer's control panel, or send a test page from the printer's built-in menu. If that works, go into your printer's settings and extend the sleep timer to 60 minutes or more.
One more thing: if your printer has wireless connectivity, check that Wi-Fi is enabled on the printer. I've had cases where a power outage reset the printer's network settings, and it was connected to a different SSID than the PC. Re-run the wireless setup from the printer's menu.
Quick-Reference Fix Summary
| Cause | Fix | Time Needed |
|---|---|---|
| Stuck print jobs | Kill spooler, delete files in PRINTERS folder, restart spooler | 2 minutes |
| Corrupted/outdated driver | Remove device, run manufacturer cleanup tool, install fresh driver from website | 15 minutes |
| Power management disabling USB or printer sleep | Disable USB selective suspend in Device Manager; extend printer sleep timer | 5 minutes |
If none of these work, try connecting the printer to a different computer or a phone via USB OTG. If it works there, your PC's USB port or Windows installation might be the issue. If the printer still won't respond, it's likely a hardware failure – check the manufacturer's support page for error codes and warranty options.
Was this solution helpful?