Applies to: Windows 11 23H2, 24H2 | Canon, HP, Epson wireless printers | Home network environments
If your printer shows offline on Windows 11 but prints from your phone, the issue is usually related to SNMP status monitoring, WSD port corruption, or network discovery conflicts introduced in Windows 11 23H2 and 24H2 updates.
Even though the printer is connected to Wi-Fi and working through AirPrint or mobile apps, Windows may incorrectly mark it as offline due to protocol or driver mismatches. Below are tested fixes that resolve the root cause without reinstalling Windows.
Why This Happens
1. SNMP Status Monitoring Conflict
Windows 11 24H2 changed how SNMP (Simple Network Management Protocol) queries printer status. If the printer firmware doesn't respond correctly, Windows marks it offline despite functional connectivity.
Microsoft confirmed SNMP-related installation failures in 24H2 affecting WSUS clients and printer detection.
2. WSD (Web Services for Devices) Port Corruption
Microsoft updated WSD implementation in 23H2. Existing WSD ports become unresponsive after sleep mode or network changes, causing "offline" status while IP-based printing works.
WSD continuously broadcasts on the network; if the printer's IP changes or the service fails, the connection breaks while mobile devices using direct IP remain functional.
3. Power Management Driver Conflicts
Intel and Realtek network adapters received new power management protocols in 24H2. These can interrupt printer discovery services (Function Discovery Provider Host) during sleep/wake cycles.
4. Spooler Service Dependency Errors
The Print Spooler service dependencies changed post-23H2. HTTP.sys and RPC conflicts prevent proper status polling while print jobs from mobile devices (using different protocols) bypass these checks.
5. Corrupted Network Profile
Windows stores printer network credentials in the WLAN profile. 24H2 updates modified encryption handling, breaking stored authentication without clear error messages.
6. Firewall Rule Modifications
Windows Defender firewall rules for printer discovery (ports 5357, 5358, 9100) were reset or restricted in 23H2 security updates, blocking status checks while allowing actual printing.
Working Fixes (Step-by-Step)
Fix 1: Disable SNMP Status Monitoring
Steps:
- Press
Windows key + R, typecontrol printers, press Enter - Right-click your printer → Printer properties (not Properties)
- Click Ports tab
- Select the active port (WSD or TCP/IP) → Click Configure Port
- Uncheck "SNMP Status Enabled"
- Click OK → Apply
Result: Printer status immediately changes to Ready. Windows stops querying SNMP and uses direct TCP communication.
Fix 2: Recreate WSD Port as Standard TCP/IP
Steps:
Windows key + R→control printers→ Enter- Right-click printer → Printer properties → Ports tab
- Click Add Port → Select Standard TCP/IP Port → New Port
- Enter printer's IP address (find on printer's network settings page)
- Complete wizard with Generic Network Card or HP JetDirect (for HP printers)
- Check new port in list → Uncheck old WSD port → Apply
Result: Eliminates WSD protocol dependency. Printer remains online through direct IP communication.
Note: Set static IP on printer or reserve DHCP address in router to prevent future IP changes.
Fix 3: Restart Print Spooler and Dependencies
Steps:
Windows key + R→services.msc→ Enter- Locate Print Spooler → Right-click → Stop
- While stopped, also stop:
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- Open File Explorer → Navigate to
C:\Windows\System32\spool\PRINTERS - Delete all files in this folder (not the folder itself)
- Return to Services → Start services in reverse order:
- SSDP Discovery
- Function Discovery Resource Publication
- Function Discovery Provider Host
- Print Spooler
Result: Clears corrupted print jobs and restarts discovery services. Printer detection refreshes.
Fix 4: Run Network and Printer Troubleshooters (Advanced)
Steps:
- Settings → System → Troubleshoot → Other troubleshooters
- Run Printer troubleshooter → Click Yes for automated repairs
- Run Network Adapter troubleshooter
- For deeper repair, open Command Prompt (Admin) and type:
msdt.exe /id PrinterDiagnostic - Follow prompts → Select your printer when listed
Result: Windows repairs spooler dependencies and network discovery protocols.
Fix 5: Reset Network Stack and Firewall Rules
Steps:
- Command Prompt (Admin) — run each command:
netsh winsock reset netsh int ip reset netsh advfirewall reset netsh firewall set service type=fileandprint mode=enable - Restart computer
- After restart, verify printer firewall rules:
Windows Defender Firewall→ Advanced settings- Inbound Rules → Look for "File and Printer Sharing (Echo Request)"
- Ensure Enabled and Allow for Private/Domain networks
Result: Restores network communication paths and printer-specific firewall permissions modified by 24H2.
Fix 6: Update or Roll Back Printer Driver
Steps:
- Device Manager → Print queues → Right-click your printer → Update driver
- Select Browse my computer → Let me pick
- If newer driver available, install and restart
- If issue started after update, Roll Back Driver:
- Properties → Driver tab → Roll Back Driver
- Alternative: Download specific driver from manufacturer:
- Canon: canon.com/support
- HP: support.hp.com
- Epson: epson.com/support
- Install full feature software, not basic driver
Result: Resolves driver incompatibility introduced by Windows 11 23H2/24H2 system changes.
Fix 7: Modify Function Discovery Services Startup
Steps:
services.msc→ Locate Function Discovery Provider Host- Right-click → Properties
- Startup type: Change to Automatic (Delayed Start)
- Recovery tab → Set:
- First failure: Restart the Service
- Second failure: Restart the Service
- Reset fail count after: 1 day
- Repeat for Function Discovery Resource Publication
- Restart computer
Result: Ensures discovery services start reliably after network initialization, preventing premature "offline" status.
Fix 8: Clear and Rebuild Network Discovery Cache
Steps:
- Command Prompt (Admin):
netsh winsock reset catalog netsh int ipv4 reset reset.log netsh int ipv6 reset reset.log ipconfig /flushdns ipconfig /registerdns - Restart computer
- After restart, Settings → Network & Internet → Advanced network settings → Advanced sharing settings
- Private networks: Turn on Network discovery and File and printer sharing
- All networks: Turn on Public folder sharing (if needed)
Result: Forces complete rediscovery of network devices with correct protocol bindings.
Advanced Fix (If Nothing Works)
Safe Mode Driver Rollback and Update Removal
Enter Safe Mode with Networking:
- Settings → System → Recovery → Advanced startup → Restart now
- Troubleshoot → Advanced options → Startup Settings → Restart
- Press 5 or F5 for Safe Mode with Networking
In Safe Mode:
- Device Manager → Print queues → Uninstall printer driver (check "Delete driver software")
- Device Manager → Network adapters → Right-click Intel/Realtek adapter → Properties → Driver → Roll Back Driver
- Settings → Windows Update → Update history → Uninstall updates
- Remove recent Cumulative Updates (KB505... for 24H2, KB504... for 23H2)
- Restart normally
- Reinstall printer using manufacturer software (not Windows Update)
Result: Eliminates problematic updates and restores stable driver baseline.
FAQ
Why does my printer show offline on Windows 11 but still prints from my phone?
This happens because mobile devices use different printing protocols such as IPP or AirPrint, while Windows relies on SNMP and WSD status polling. If Windows cannot verify printer status through SNMP, it marks the device as offline even though printing still works.
Q: Why does my Canon printer show offline on Windows 11 24H2 but prints from iPhone?
A: iOS uses AirPrint (IPP protocol) while Windows uses SNMP/WSD. The 24H2 update changed SNMP handling and WSD reliability. Disable SNMP in printer port configuration (Fix 1) or switch to TCP/IP port (Fix 2).
Q: HP printer offline after Windows 11 23H2 update — how to fix without reinstalling?
A: Use Fix 3 (spooler restart) and Fix 6 (HP driver update). HP released updated drivers for 23H2 compatibility. Download from HP support, not Windows Update.
Q: Epson printer shows offline but is connected to Wi-Fi — Windows 11 issue?
A: Yes. Epson's WSD implementation conflicts with 24H2. Create manual TCP/IP port using printer's IP address (Fix 2). Disable "Enable bidirectional support" in printer properties → Ports tab.
Q: Printer offline after sleep mode — Windows 11 power management?
A: Intel and Realtek adapter power saving features interrupt printer discovery. Disable "Allow computer to turn off this device" in Device Manager → Network adapter → Power Management. Also apply Fix 7 for delayed service startup.
Q: Will resetting Windows 11 network settings fix printer offline status?
A: Yes, but it's excessive. Use Fix 5 (netsh commands) first. If that fails, Settings → Network & Internet → Advanced network settings → Network reset removes all adapters and sets up fresh. Re-add printer afterward.
Quick Summary
- Disable SNMP (Fix 1)
- Switch from WSD to TCP/IP (Fix 2)
- Restart Spooler services (Fix 3)
- Update or roll back drivers if issue started after 23H2/24H2
Conclusion
Printer shows offline but prints from phone due to Windows 11 23H2/24H2 protocol changes. Fixes 1–3 resolve 80% of cases by disabling SNMP or switching to TCP/IP ports. Advanced fixes address driver conflicts and update-related corruption. Apply solutions in order, verifying printer status after each step.
Related: Wi-Fi Disconnects After Windows 11 Update — 9 Fixes | Windows 11 Update Stuck at 98% — Safe Repair | Wi-Fi Works on Phone But Not PC After Sleep Mode
.webp)




