Fix Printer Offline but Connected to Network

Hardware – Printers Intermediate 👁 9 views 📅 May 25, 2026

When a printer shows offline despite being on the same network, it's often due to driver issues, incorrect port settings, or power management conflicts. This guide provides step-by-step fixes to restore connectivity.

Symptoms

  • Printer shows 'Offline' status in Windows or macOS printer list.
  • Print jobs remain in queue with 'Error - Printing' status.
  • Printer has power, network LED is on, and can be pinged from the computer.
  • Other devices on the same network can print successfully.

Root Causes

  • Corrupted or outdated printer driver.
  • Incorrect printer port configuration (e.g., WSD port instead of TCP/IP).
  • Windows Printer Spooler service hung or crashed.
  • Power management settings causing the printer to sleep or disconnect.
  • Network IP address conflict or DHCP lease renewal issues.
  • Printer's own power-saving mode not waking properly.

Step-by-Step Fix

Step 1: Check Physical and Network Connectivity

  1. Ensure printer is powered on and network cable (if wired) is securely connected.
  2. For Wi-Fi printers, verify the printer's network status page shows a valid IP address.
  3. Open Command Prompt and run ping to confirm network reachability.

Step 2: Restart Devices

  1. Turn off printer, wait 30 seconds, then turn it back on.
  2. Restart your computer.
  3. If using a router, restart it as well.

Step 3: Clear Print Queue and Restart Spooler

  1. Press Win + R, type services.msc, and press Enter.
  2. Find 'Print Spooler', right-click, and select 'Stop'.
  3. Navigate to C:\Windows\System32\spool\PRINTERS and delete all files inside.
  4. Go back to Services, right-click 'Print Spooler', and select 'Start'.

Step 4: Update or Reinstall Printer Driver

  1. Open Device Manager (Win + X -> Device Manager).
  2. Expand 'Print queues', right-click your printer, and select 'Update driver' -> 'Search automatically'.
  3. If no update found, download the latest driver from the printer manufacturer's website.
  4. Run the installer and follow prompts to reinstall.

Step 5: Change Printer Port to TCP/IP

  1. Go to Control Panel -> Devices and Printers.
  2. Right-click your printer and select 'Printer properties'.
  3. Click the 'Ports' tab, then 'Add Port'.
  4. Select 'Standard TCP/IP Port', click 'New Port', then 'Next'.
  5. Enter the printer's IP address, follow the wizard, and apply.
  6. Set the new port as default and remove any WSD ports.

Step 6: Disable Printer Power Management

  1. In Device Manager, expand 'Print queues', right-click printer, select 'Properties'.
  2. Go to 'Power Management' tab and uncheck 'Allow the computer to turn off this device to save power'.
  3. Also check printer's own settings menu for 'Power Save' or 'Sleep Mode' and disable or extend timeout.

Alternative Fixes

  • Run Windows Printer Troubleshooter: Settings -> Update & Security -> Troubleshoot -> Additional troubleshooters -> Printer.
  • Assign a static IP to the printer via router DHCP reservation to avoid IP changes.
  • Reset the printer's network settings to factory defaults and reconnect.
  • Use the printer's web interface (enter IP in browser) to check status and restart.

Prevention

  • Keep printer drivers updated regularly.
  • Use a static IP or DHCP reservation for the printer.
  • Disable power-saving features on both printer and computer for the printer device.
  • Periodically restart printer and router to clear cached issues.
  • Monitor print queue and clear stuck jobs promptly.

Was this solution helpful?