Printer Shows Offline but Prints from Phone on Windows 11 (23H2 / 24H2) – Canon, HP & Epson Fixes

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.

A person frustrated with a Windows 11 computer showing a printer offline status message.


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:

  1. Press Windows key + R, type control printers, press Enter
  2. Right-click your printer → Printer properties (not Properties)
  3. Click Ports tab
  4. Select the active port (WSD or TCP/IP) → Click Configure Port
  5. Uncheck "SNMP Status Enabled"
  6. Click OKApply

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:

  1. Windows key + Rcontrol printers → Enter
  2. Right-click printer → Printer propertiesPorts tab
  3. Click Add Port → Select Standard TCP/IP PortNew Port
  4. Enter printer's IP address (find on printer's network settings page)
  5. Complete wizard with Generic Network Card or HP JetDirect (for HP printers)
  6. 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.

Windows 11 Standard TCP/IP Port Wizard showing the printer IP address entry field.


Fix 3: Restart Print Spooler and Dependencies

Steps:

  1. Windows key + Rservices.msc → Enter
  2. Locate Print Spooler → Right-click → Stop
  3. While stopped, also stop:
    • Function Discovery Provider Host
    • Function Discovery Resource Publication
    • SSDP Discovery
  4. Open File Explorer → Navigate to C:\Windows\System32\spool\PRINTERS
  5. Delete all files in this folder (not the folder itself)
  6. 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.

Windows Services Manager window highlighting Print Spooler and Function Discovery services


Fix 4: Run Network and Printer Troubleshooters (Advanced)

Steps:

  1. SettingsSystemTroubleshootOther troubleshooters
  2. Run Printer troubleshooter → Click Yes for automated repairs
  3. Run Network Adapter troubleshooter
  4. For deeper repair, open Command Prompt (Admin) and type:
    msdt.exe /id PrinterDiagnostic
  5. Follow prompts → Select your printer when listed

Result: Windows repairs spooler dependencies and network discovery protocols.

Windows 11 Settings app showing the Troubleshoot menu with the Printer Run button.


Fix 5: Reset Network Stack and Firewall Rules

Steps:

  1. Command Prompt (Admin) — run each command:
    netsh winsock reset
    netsh int ip reset
    netsh advfirewall reset
    netsh firewall set service type=fileandprint mode=enable
  2. Restart computer
  3. After restart, verify printer firewall rules:
    • Windows Defender FirewallAdvanced 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.

Windows Defender Firewall Advanced Settings showing Inbound Rules for File and Printer Sharing.


Fix 6: Update or Roll Back Printer Driver

Steps:

  1. Device ManagerPrint queues → Right-click your printer → Update driver
  2. Select Browse my computerLet me pick
  3. If newer driver available, install and restart
  4. If issue started after update, Roll Back Driver:
    • Properties → Driver tab → Roll Back Driver
  5. 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.

Windows Device Manager expanded to show Print Queues with the Update Driver context menu.


Fix 7: Modify Function Discovery Services Startup

Steps:

  1. services.msc → Locate Function Discovery Provider Host
  2. Right-click → Properties
  3. Startup type: Change to Automatic (Delayed Start)
  4. Recovery tab → Set:
    • First failure: Restart the Service
    • Second failure: Restart the Service
    • Reset fail count after: 1 day
  5. Repeat for Function Discovery Resource Publication
  6. Restart computer

Result: Ensures discovery services start reliably after network initialization, preventing premature "offline" status.


Fix 8: Clear and Rebuild Network Discovery Cache

Steps:

  1. Command Prompt (Admin):
    netsh winsock reset catalog
    netsh int ipv4 reset reset.log
    netsh int ipv6 reset reset.log
    ipconfig /flushdns
    ipconfig /registerdns
  2. Restart computer
  3. After restart, SettingsNetwork & InternetAdvanced network settingsAdvanced sharing settings
  4. Private networks: Turn on Network discovery and File and printer sharing
  5. 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:

  1. SettingsSystemRecoveryAdvanced startupRestart now
  2. TroubleshootAdvanced optionsStartup SettingsRestart
  3. Press 5 or F5 for Safe Mode with Networking

In Safe Mode:

  1. Device ManagerPrint queues → Uninstall printer driver (check "Delete driver software")
  2. Device ManagerNetwork adapters → Right-click Intel/Realtek adapter → PropertiesDriverRoll Back Driver
  3. SettingsWindows UpdateUpdate historyUninstall updates
  4. Remove recent Cumulative Updates (KB505... for 24H2, KB504... for 23H2)
  5. Restart normally
  6. 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, SettingsNetwork & InternetAdvanced network settingsNetwork 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

Comments