Fix Printer Offline but Connected to Network
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
- Ensure printer is powered on and network cable (if wired) is securely connected.
- For Wi-Fi printers, verify the printer's network status page shows a valid IP address.
- Open Command Prompt and run
pingto confirm network reachability.
Step 2: Restart Devices
- Turn off printer, wait 30 seconds, then turn it back on.
- Restart your computer.
- If using a router, restart it as well.
Step 3: Clear Print Queue and Restart Spooler
- Press
Win + R, typeservices.msc, and press Enter. - Find 'Print Spooler', right-click, and select 'Stop'.
- Navigate to
C:\Windows\System32\spool\PRINTERSand delete all files inside. - Go back to Services, right-click 'Print Spooler', and select 'Start'.
Step 4: Update or Reinstall Printer Driver
- Open Device Manager (
Win + X-> Device Manager). - Expand 'Print queues', right-click your printer, and select 'Update driver' -> 'Search automatically'.
- If no update found, download the latest driver from the printer manufacturer's website.
- Run the installer and follow prompts to reinstall.
Step 5: Change Printer Port to TCP/IP
- Go to Control Panel -> Devices and Printers.
- Right-click your printer and select 'Printer properties'.
- Click the 'Ports' tab, then 'Add Port'.
- Select 'Standard TCP/IP Port', click 'New Port', then 'Next'.
- Enter the printer's IP address, follow the wizard, and apply.
- Set the new port as default and remove any WSD ports.
Step 6: Disable Printer Power Management
- In Device Manager, expand 'Print queues', right-click printer, select 'Properties'.
- Go to 'Power Management' tab and uncheck 'Allow the computer to turn off this device to save power'.
- 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?