Printer says offline but network is fine – fix
Printer shows offline in Windows even when connected to network. Here's the real fix that works 90% of the time.
Quick answer: Clear the print queue, restart the Print Spooler service, and delete corrupt printer jobs. That fixes the 'offline' status nine times out of ten.
You're not alone. This happens when Windows gets confused about a print job that's stuck in the queue. Maybe the printer ran out of paper mid-print, or the computer woke from sleep with a half-sent job. The printer itself is fine—your network, cables, and drivers are probably fine too. The problem is the spooler service. It's holding onto a job it can't finish, and it tells Windows the printer is offline because it can't communicate properly. Here's how to clear that mess.
Fix: Clear the print queue and restart the spooler
These steps work for Windows 10 and Windows 11. You don't need to uninstall the printer or run any weird commands.
- Press Windows key + R to open the Run box.
- Type
services.mscand press Enter. The Services window opens. - Scroll down to Print Spooler. Right-click it and select Stop. After you do this, the status column should show 'Stopped'.
- Now open File Explorer. In the address bar, paste this path and press Enter:
C:\Windows\System32\spool\PRINTERS. - Delete every file inside that folder. You'll see some .SPL and .SHD files. Highlight them all (Ctrl+A) and hit Delete. If you get a permission error, skip past it—some files might be locked but it's rare after stopping the spooler.
- Go back to the Services window. Right-click Print Spooler again and select Start.
- Now restart your computer. Don't skip this—clearing the spooler cache doesn't fully refresh the printer state until you reboot.
After the reboot, open Devices and Printers. Your printer should show 'Ready' instead of 'Offline'. Try printing a test page. Right-click the printer, choose Printer properties, and click Print Test Page.
Alternative fix: Run the printer troubleshooter
If the manual fix didn't work, let Windows take a swing. In Windows 10 or 11, go to Settings > System > Troubleshoot > Other troubleshooters. Find Printer and run it. This tool checks driver issues, port problems, and network conflicts. It often finds a stuck job that the manual steps missed.
Alternative fix: Set the printer to always be online
Sometimes Windows just decides the printer is offline because of a power-saving setting. Go to Devices and Printers in Control Panel. Right-click your printer and select See what's printing. In the printer menu at the top of that window, uncheck Use Printer Offline if it's checked. Then go to the same menu and check Set as Default Printer. That alone fixes it for some users.
Alternative fix: Reinstall the printer driver
If nothing above works, the driver might be corrupt. Go to Devices and Printers, right-click the printer, and select Remove device. Then restart your PC. After the restart, go to the printer manufacturer's website—don't use Windows Update for drivers, it's slow and often wrong. Download the latest driver for your exact printer model and your version of Windows (32-bit or 64-bit). Install it, then add the printer again through Settings > Bluetooth & devices > Printers & scanners.
Prevention tip
Don't let your printer go to sleep while Windows has jobs queued. In the printer's properties, go to the Advanced tab and check Spool print documents so program finishes printing faster and then choose Start printing after last page is spooled. That prevents the spooler from locking up when the printer goes idle mid-job. Also, restart your printer every couple of weeks—it clears its own internal memory and keeps the spooler happy.
Was this solution helpful?