Quick Answer for Advanced Users
Open Printers & scanners, select the printer, click "Printer properties" > "Ports" tab, select the port, click "Configure Port...", and uncheck "SNMP Status Enabled". Click OK, then restart the Print Spooler service. Done.
Why Your Printer Shows Offline
Windows 11 introduced tighter SNMP (Simple Network Management Protocol) polling for network printers. When the printer doesn't respond to that status check within a short timeout — maybe it's in power-save mode, or the network's a bit slow — Windows labels it offline. The printer itself is fine. What's actually happening here is the OS decides the printer is unreachable based on a single failed status poll. The fix is either to disable that polling or to give the driver a kick by restarting the spooler.
This happens most often with HP LaserJet Pro, Canon imageCLASS, and Brother HL series printers over Wi-Fi. But it also affects USB-connected printers after a Windows update that changed the default power management settings.
Step-by-Step Fix
- Open Printers & scanners — Press Windows + I, go to Bluetooth & devices > Printers & scanners.
- Find your printer — Click its name, then click "Printer properties" (not "Print preferences").
- Go to the Ports tab — You'll see a list of ports. The one in use has a checkmark. Usually it's something like
WSD-xxxxorIP_192.168.1.100. - Configure the port — Select that port and click "Configure Port...". A dialog opens.
- Disable SNMP — Uncheck "SNMP Status Enabled". The printer doesn't need Windows polling it every few seconds. Leave the other settings alone.
- Apply and close — Click OK, then OK again.
- Restart the spooler — Press Windows + R, type
services.msc, find "Print Spooler", right-click and select Restart. - Test — Print a test page. The printer should now show as online.
Alternative Fixes If the Above Doesn't Work
Fix 1: Run the Printer Troubleshooter
Windows 11 has a built-in troubleshooter that sometimes works. Go to Settings > System > Troubleshoot > Other troubleshooters > Printer > Run. It'll check for driver issues and stuck jobs.
Fix 2: Clear the Print Queue
A stuck job can make the printer appear offline. Open Printers & scanners, click the printer, open the queue, cancel all documents. If they won't cancel, restart the spooler as above.
Fix 3: Disable Bidirectional Support
Some printers (especially older Canon models) decide to go offline when bidirectional communication fails. Go to Printer properties > Ports > Configure Port, and uncheck "Bidirectional support". This tells Windows to just send data without expecting constant handshakes.
Fix 4: Reinstall the Driver
If none of that works, the driver may be corrupt. Uninstall the printer from Printers & scanners (click printer, Remove), then go to the manufacturer's site and download the latest driver — not the one Windows Update offers. Install it fresh. This fixes 90% of remaining cases.
Prevention Tips
- Set a static IP for network printers. DHCP leases expire, and when the IP changes, Windows can't find the printer. Assign a static IP via your router's DHCP reservation or on the printer itself.
- Disable SNMP polling permanently — it's a legacy protocol that causes more false offline errors than it solves.
- Update the printer firmware if you're using an HP or Brother. Some old firmware versions have a known bug where they stop responding to SNMP after waking from sleep.
That's it. The printer offline error on Windows 11 is almost always a status-polling false positive, not a real connection failure. Disable SNMP, restart the spooler, and you're back printing in under two minutes.