The 30-Second Fix: Wake It Up
Half the time, the printer isn't actually offline—it's just sleeping. Modern printers drop into a deep sleep after a few minutes of idle, and Windows mistakes that for disconnection. Had a client last month whose entire office thought their HP LaserJet was dead. One tap on the touchscreen and it came right back.
So first: press the power button on the printer itself. Not the PC. The physical button on the printer. Wake it up. If it does the little chirp or screen lights up, wait a second and check if the print job goes through.
Still offline in Windows? Then, quick check on the PC side:
- Open Settings > Bluetooth & devices > Printers & scanners.
- Find your printer, click it, and look at the status. If it says "Offline," click Set as default printer if it's not already.
- Then click Open print queue. In the queue window, click Printer in the menu bar and uncheck Use Printer Offline if it's checked.
That "Use Printer Offline" checkbox is a manual override—sometimes Windows toggles it on after a failed job. Uncheck it, and you're often done. If not, move on.
The 5-Minute Fix: Restart the Spooler and Reconnect
If the quick fix didn't work, the print spooler—the Windows service that manages print jobs—is likely stuck. I've seen it jam after a paper jam or a cable yank. Restarting it clears the logjam.
- Press
Win + R, typeservices.msc, hit Enter. - Scroll to Print Spooler. Right-click it and select Restart.
- While it's restarting, unplug the printer's USB cable (or turn off Wi-Fi if it's wireless).
- Once the spooler restarts, plug the cable back in or re-enable Wi-Fi. Windows should re-detect the printer.
If you have a network printer, also try pinging it:
ping printer-ip-address
Replace printer-ip-address with the printer's actual IP (usually printed on a network status page or the printer's display). If you get no reply, the printer isn't on the network. Check its Wi-Fi connection—most have a wireless menu where you can see if it's connected to the same SSID as your PC.
Still offline? Then we're moving to drivers and ports.
The 15+ Minute Fix: Driver and Port Troubleshooting
This is where most people give up and buy a new printer. Don't. The fix is usually simple—just hidden.
Step 1: Delete and Re-add the Printer
Go back to Settings > Printers & scanners. Click the printer, hit Remove device. Then click Add device and let Windows find it again. If it finds it, great—test with a test page. If not, you'll need to add it manually via IP.
For a network printer:
- Click Add device, then Add a printer by manual settings (the link at the bottom).
- Choose Add a printer using an IP address or hostname.
- Enter the printer's IP, leave the port name as is (or change it to something recognizable), uncheck "Query the printer," and next.
- Select your printer model from the list, or click Windows Update to pull the latest driver.
For a USB printer, re-add it and let Windows install the driver. Sometimes the driver gets corrupted—Windows Update might have pushed a bad version. Had a client with a Brother MFC-J985DW that went offline after a Windows update. Removing the device and re-adding with the manufacturer's driver fixed it permanently.
Step 2: Update the Driver Manually
If re-adding didn't help, the driver is your next suspect. Go to your printer manufacturer's site (HP, Canon, Brother, Epson) and download the latest full driver package for your exact model. Don't use the Windows generic driver—those often lose features and cause this exact problem.
Install it, but before you do:
- Unplug the printer.
- Run the installer.
- When it asks to connect the printer, plug it in (USB) or connect it to Wi-Fi.
That ensures the driver installs cleanly without a stale device entry.
Step 3: Check the Port Configuration
Sometimes the driver is fine, but Windows is sending jobs to the wrong port. Here's how to check:
- Open Printers & scanners, click your printer, then Manage.
- Click Printer properties (not the blue link—the button below it).
- Go to the Ports tab. You'll see a list of ports. The one with a checkmark is active.
- If it's a USB printer, it should say something like
USB001. If it saysDOT4_001orLPT1:, that's wrong. Change it to the correct USB port. - If it's a network printer, it should list the IP address or a hostname. If not, click Add Port, select Standard TCP/IP Port, and enter the IP.
I've fixed more "offline" printers by correcting the port than by any driver update. One client's printer kept picking up a virtual port from a scanner app—jobs went nowhere.
Step 4: Reset the Printer Itself
As a last resort, reset the printer to factory defaults. This clears any stuck network settings or print queues on the device. On most printers, it's in the setup or network menu—look for "Restore defaults." After that, re-add the printer to Wi-Fi and reinstall the driver. Yes, it's a pain, but it works when nothing else does.
If you've gone through all this and the printer still shows offline, it might be physically failing—but I've seen it be a bad Ethernet cable or a dead Wi-Fi adapter. Test with a different USB cable or a different port before you call it quits. And if you're using a USB hub, plug directly into the PC—hubs cause all sorts of weirdness.
Worst case, you've spent 15 minutes and learned a ton about your printer. Better than paying a tech like me $100 to do the same thing.