0x00000709

Fix Printer Offline Error on Windows 10/11 in 5 Minutes

Hardware – Printers Beginner 👁 1 views 📅 May 26, 2026

Your printer shows offline even when connected and powered on. This fix clears the stuck print spooler and resets the connection.

Quick answer: Stop the Print Spooler service, delete everything in C:\Windows\System32\spool\PRINTERS, restart the service, then set your printer as default again.

Why Your Printer Shows Offline

This usually happens when a print job gets stuck in the queue. The printer might be plugged in, powered on, and connected to Wi-Fi, but Windows still says “Offline.” I see this most often after a failed print, a power outage, or a driver update that didn’t finish cleanly. The spooler holds onto a corrupted job and locks up the whole pipeline.

Another common cause: the printer and computer are on different network subnets. But nine times out of ten, it’s a stuck spooler, not a network problem. Let’s fix that first.

Step 1: Stop the Print Spooler

  1. Press Windows + R, type services.msc, hit Enter.
  2. Scroll down to Print Spooler. Right-click it and select Stop. Wait for the status to change to “Stopped.”
  3. Expected result: The service stops immediately. If it hangs, open Task Manager (Ctrl+Shift+Esc), go to Services tab, find Spooler, right-click and stop it there.

Step 2: Clear the Print Queue Folder

  1. Open File Explorer. Paste this into the address bar: C:\Windows\System32\spool\PRINTERS
  2. Select all files (Ctrl+A) and delete them. You’ll get a permission warning if the spooler didn’t stop fully—if so, go back to Step 1 and verify it’s stopped.
  3. Expected result: The folder should be empty. If you see any files you can’t delete, you missed stopping the service.

Step 3: Restart Print Spooler

  1. Go back to services.msc. Right-click Print Spooler and select Start.
  2. Right-click it again, choose Properties. Set Startup type to Automatic (it probably already is, but check). Click Apply.
  3. Expected result: Service starts, status shows “Running.”

Step 4: Set Your Printer as Default

  1. Open Settings (Windows + I) > Bluetooth & devices > Printers & scanners.
  2. Click your printer name. If it says “Offline” next to it, don’t panic—that’s the old status. Click Set as default.
  3. Windows will ask “Windows wants to manage your default printer.” Uncheck that box. You want control.
  4. Expected result: The status should change to “Online” or “Ready” within 10 seconds. If it doesn’t, go to Step 5.

Step 5: Restart Printer and Computer

  1. Turn off the printer, unplug its power cord for 60 seconds. This drains residual power and resets the internal network card.
  2. Plug it back in, turn it on. Wait for it to finish its startup cycle (usually 1-2 minutes).
  3. Restart your computer (don’t just shut down—use Restart).
  4. Expected result: After restart, the printer should show “Online” in Settings.

If It Still Shows Offline: Advanced Fixes

Fix 1: Run the Printer Troubleshooter

  1. Open Settings > System > Troubleshoot > Other troubleshooters.
  2. Find Printer, click Run. Let it scan. It will often reset the spooler automatically and detect driver issues.
  3. Expected result: It may find and fix the problem. If it says “No issues found,” move to Fix 2.

Fix 2: Reinstall the Printer Driver

  1. Go to Settings > Bluetooth & devices > Printers & scanners.
  2. Click your printer, then Remove device. Confirm the removal.
  3. Restart your computer.
  4. Go to the printer manufacturer’s website (HP, Canon, Brother, etc.). Download the latest full driver package for your model and Windows version. Don’t use Windows Update’s driver—it’s often outdated.
  5. Run the installer. Choose “Add a printer” if asked. Let it finish.
  6. Expected result: Printer re-appears in the list with “Online” status.

Fix 3: Check Network Connection (for Wi-Fi printers)

  1. Print a network configuration page from the printer’s control panel. On most HP printers: Settings > Network > Print Network Settings. On Canon: Setup > Device Settings > LAN settings > Print LAN details.
  2. Compare the printer’s IP address to your computer’s IP. They should be on the same subnet. Example: Computer IP 192.168.1.10, printer IP 192.168.1.15 — same subnet (192.168.1.x).
  3. If the printer is on a different subnet (e.g., 192.168.0.x vs 192.168.1.x), you’ll need to change the printer’s IP or your router’s DHCP range. Call your IT guy.
  4. Still stuck? Set a static IP for the printer in your router’s DHCP reservation table. Then assign that static IP in Windows via Settings > Bluetooth & devices > Printers & scanners > Your printer > Printer properties > Ports > Add port > Standard TCP/IP Port.
  5. Expected result: Printer shows online after you assign the correct port.

How to Prevent This from Happening Again

  • Always cancel stuck print jobs from the printer’s own screen before trying to delete them from Windows. This keeps the spooler clean.
  • Keep your printer driver updated. Set a reminder to check the manufacturer’s site every 6 months.
  • If you use Wi-Fi, make sure the printer has a static IP reservation in your router. DHCP leases can expire and reassign addresses, making Windows think the printer disappeared.
  • Don’t let Windows manage your default printer. Turn that off in Settings > Bluetooth & devices > Printers & scanners > Uncheck “Let Windows manage my default printer.”
  • If you print a lot, restart the Print Spooler service once a month. You can script it: open Notepad, paste net stop spooler & net start spooler, save as reset_spooler.bat, run as admin.

That’s the whole deal. Nine times out of ten, clearing the spooler and setting the default printer does it. If not, the driver or network config is the culprit. You’ve got this.

Was this solution helpful?