Printer Says Offline But Has Power – Fix in 2 Minutes
Your printer shows offline even though it's on and connected. The fix is almost always a Windows setting, not hardware.
Yeah, that's annoying. The printer is humming along, both ends have power, network lights are blinking, but Windows insists it's offline. Don't bother reinstalling drivers or running HP's diagnostic tool – the culprit here is almost always a checkbox buried in Windows that lets the system manage printer status. Here's the real fix.
The Fix: Turn Off SNMP Status Monitoring
- Press Win + R, type
control printers, hit Enter. - Right-click your printer, select Printer Properties.
- Click the Ports tab.
- Find your printer in the list – it usually has a checkmark next to it. Click Configure Port.
- Uncheck the box that says SNMP Status Enabled.
- Click OK, then Apply.
- Restart the print spooler service: open Command Prompt as admin and run
net stop spooler && net start spooler.
That's it. Your printer should now show ready. If it still says offline after 30 seconds, reboot the printer itself – pull the power cord for 30 seconds, then plug it back in.
Why This Works
Windows uses SNMP (Simple Network Management Protocol) to check if a printer is alive. When SNMP queries fail – because the printer doesn't respond fast enough or has a different SNMP community string – Windows marks it offline. On network printers, especially older models, this happens constantly. Turning off SNMP status monitoring tells Windows to stop asking and just trust the connection. You lose nothing: print quality, speed, and queue management still work fine. I've fixed hundreds of HP, Epson, Brother, and Canon printers this way.
When That Doesn't Work – Other Causes
1. Printer Driver Hangs After Update
Windows 10 and 11 updates sometimes break the print spooler. If you see "Spooler subsystem app has stopped working" in Event Viewer, run this in PowerShell as admin:
Get-Service -Name Spooler -ErrorAction SilentlyContinue | Restart-Service -Force
Then delete stuck jobs: open services.msc, stop the Print Spooler, delete everything in C:\Windows\System32\spool\PRINTERS, restart the service.
2. Dual-Stack Network Issues
Some printers on IPv6 networks get confused when Windows queries both IPv4 and IPv6. If you're on a mixed network, disable IPv6 on the printer's port:
- Go back to Printer Properties > Ports > Configure Port.
- Uncheck Enable Bidirectional Support (this also kills SNMP in some drivers).
- If you see a "Protocol" dropdown, set it to Raw (not LPR).
3. Third-Party Firewall or Antivirus
Norton, McAfee, or even Windows Defender Firewall can block printer discovery. Temporarily disable the firewall for 2 minutes to test. If it works, add an exception for your printer's IP or port 9100 (raw printing).
4. USB Printer Sleeping
Plugged in via USB? Check your power management settings. Open Device Manager, find your printer under "Print queues" or "Universal Serial Bus controllers", right-click > Properties > Power Management. Uncheck Allow the computer to turn off this device to save power.
How to Avoid This Coming Back
- Set a static IP for network printers. DHCP leases expire, and Windows loses track. Assign a reservation in your router's DHCP settings or set a static IP on the printer itself.
- Keep drivers lean. Only install the basic driver from the manufacturer's site – skip the bloatware that adds "printer status" apps. They fight with Windows for control.
- Disable Windows Printer Discovery in advanced sharing settings. It's noisy and causes false offline statuses on multi-PC networks.
- Update firmware on the printer. Manufacturers fix SNMP timeout bugs in later firmware versions. Check once a year.
Bottom line: 9 out of 10 offline printer errors are SNMP or spooler related. Unchecking SNMP status will fix most of them in under 2 minutes. Save yourself the hour-long support call next time.
Was this solution helpful?