Fix Printer Offline But Connected to Network
A printer shows offline in Windows despite being connected to the same network. This guide covers causes like driver issues, power settings, and port conflicts, with step-by-step fixes.
Symptoms
Your printer is connected to the same Wi-Fi or Ethernet network as your computer, but it appears as 'Offline' in Windows Devices and Printers. Print jobs queue but never print. The printer may show a steady connection light, but the computer cannot communicate with it.
Root Causes
- Printer Power Saving: The printer enters sleep mode and doesn't respond to network requests.
- Corrupted Driver: Outdated or corrupted printer driver causes communication failure.
- Wrong Port: The printer port in Windows points to an old IP or a disconnected USB.
- Windows Spooler Issue: The Print Spooler service is stuck or hung.
- Network Conflict: IP address changed due to DHCP lease renewal.
- Firewall/Antivirus: Security software blocks printer traffic.
Step-by-Step Fix
1. Restart Printer and Computer
- Turn off the printer, unplug power for 30 seconds, then plug back in.
- Restart your computer.
- Check if printer status changes to 'Ready'.
2. Run Windows Printer Troubleshooter
- Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters.
- Select Printer and run the troubleshooter.
- Apply any fixes suggested.
3. Set Printer Online Manually
- Open Control Panel > Devices and Printers.
- Right-click your printer and choose See what's printing.
- In the print queue window, click Printer menu and uncheck Use Printer Offline.
4. Update or Reinstall Printer Driver
- Go to Device Manager (right-click Start).
- Expand Print queues, right-click your printer, choose Update driver > Search automatically.
- If no update, right-click and Uninstall device (check 'Delete driver software').
- Restart PC and let Windows reinstall driver, or download latest from manufacturer site.
5. Reset Printer Port
- In Devices and Printers, right-click printer > Printer properties.
- Go to Ports tab.
- Check the port in use (usually WSD or Standard TCP/IP).
- If using IP, click Configure Port and ensure IP is correct. If using WSD, try switching to TCP/IP.
- To add a new TCP/IP port: Click Add Port > Standard TCP/IP Port, enter printer's IP address.
6. Restart Print Spooler Service
- Press Win + R, type
services.msc, press Enter. - Find Print Spooler, right-click, choose Restart.
- If it fails, set Startup type to Automatic and start it manually.
7. Disable Printer Power Saving
- Access printer's web interface via browser (enter printer IP).
- Look for Power Management or Sleep Mode settings.
- Set sleep timer to a longer duration or disable it.
8. Check Firewall and Antivirus
- Temporarily disable Windows Defender Firewall or third-party antivirus.
- Test printer. If it works, add printer as an exception.
Alternative Fixes
- Use Printer's IP Address: Instead of WSD, add printer using its IP address (found on printer's network settings).
- Reset Network Settings on Printer: Restore printer's network defaults and reconnect to Wi-Fi.
- Install Manufacturer Software: Use the printer's official setup tool (e.g., HP Smart, Epson Connect).
- Change Printer to Static IP: Assign a static IP in printer settings to avoid DHCP changes.
Prevention
- Assign Static IP: Set a reserved IP in your router or static IP on printer.
- Keep Drivers Updated: Enable automatic updates or check manufacturer site quarterly.
- Disable Power Saving: Turn off sleep mode if printer is used frequently.
- Regular Restarts: Reboot printer and router every few weeks.
- Use Wired Connection: Ethernet is more reliable than Wi-Fi for printers.
If none of these steps work, consider resetting the printer to factory defaults or contacting manufacturer support.
Was this solution helpful?