Printer Offline Error on Windows 11 – Real Fixes
Printer shows offline in Windows even though it's on. Here's how to fix it fast, starting with the thing that actually works.
1. The Print Spooler Is Stuck
This is the most common reason your printer shows offline. The print spooler service holds documents waiting to print, but it can hang or crash, especially after a Windows update or a bad print job. I've seen this on HP, Epson, and Canon printers equally—it's not brand-specific.
Here's the fix. Do these steps exactly, in this order:
- Press Windows Key + R to open the Run dialog.
- Type
services.mscand press Enter. You'll see a list of services. - Scroll down to Print Spooler. Double-click it.
- Click Stop. Wait for the status to say Stopped. That takes about 5 seconds.
- Now open File Explorer and go to
C:\Windows\System32\spool\PRINTERS. Delete everything inside that folder. Don't worry—these are just stuck print jobs. It won't delete drivers. - Go back to the Print Spooler service window and click Start.
- Click Apply, then OK.
After you do that, check your printer in Devices & Printers—it should show online within 30 seconds. If it doesn't, restart your computer and check again. This fix works about 80% of the time for offline printer issues on Windows 11.
2. Windows Update Broke the Driver
If the spooler fix didn't work, the next suspect is a Windows update that overwrote your printer driver with a generic one. This happened to me after the 2023 Windows 11 23H2 update. The printer showed offline, and Windows kept saying it couldn't communicate with the device.
Don't bother with Windows' built-in troubleshooter—it's useless here. Instead, do this:
- Go to Settings > Bluetooth & devices > Printers & scanners.
- Find your printer in the list. Click it, then click Remove device.
- Now, download the full driver package from your printer manufacturer's website. Not the Windows Update version—go to HP.com, Epson.com, or Canon.com and grab the latest driver for your exact model and Windows 11. I recommend the "full" or "PCL6" driver, not the basic one.
- Run the installer. It'll prompt you to connect the printer. Follow those steps.
- After installation, restart your PC.
When the PC boots back up, your printer should appear online. The reasoning is simple: the generic driver from Windows Update doesn't know how to handle your printer's bidirectional communication, so it keeps reporting it as offline.
3. The Printer's Power Settings
If you're still stuck, check the printer's own power settings. Many modern printers have a power-saving mode that turns off the network connection after idle time. I've seen this trip up people with wireless Brother and Epson printers, specifically.
Here's what to look for:
- On your printer's control panel, go to Settings or Setup.
- Look for something like Power Save or Auto Off. Set it to Off or Disabled.
- Also check Network Settings and make sure Wireless or Ethernet is set to Always On.
After you disable power-saving, reboot the printer (unplug it for 10 seconds, plug it back in). Then check Windows—it should show online within a minute.
One more thing: if your printer is connected via USB, try a different USB port or a shorter cable. I've seen bad cables cause offline errors as well.
Quick-Reference Table
| Cause | What to Do | Time to Fix |
|---|---|---|
| Stuck print spooler | Stop spooler, clear C:\Windows\System32\spool\PRINTERS, restart spooler | 5 minutes |
| Broken driver from Windows Update | Remove printer, install full driver from manufacturer's website | 15 minutes |
| Printer power-saving mode | Disable power save on printer, reboot printer | 5 minutes |
Try these in order. The spooler fix handles most cases. If that doesn't work, the driver reinstall is your next best bet. Power settings is a last resort, but it's worth checking if you have a wireless printer that goes offline after being idle for a while.
Was this solution helpful?