Fix Printer Offline but Connected to Network
A printer shows offline in Windows despite being on the same network. This guide covers causes like driver issues, power settings, and stalled print spooler, with step-by-step fixes.
Symptoms
When you try to print, the printer appears as 'Offline' in Windows Devices and Printers or Printers & Scanners, even though it is connected to the same Wi-Fi or Ethernet network. The printer may be powered on, have network connectivity (e.g., its IP address is reachable via ping), and may even respond to a network status page, but Windows refuses to send print jobs. Other devices on the same network may print successfully.
Root Causes
The 'Printer Offline' status is typically caused by one or more of the following:
- Stale or corrupted print spooler: The Windows Print Spooler service may be stuck or have pending jobs that block new ones.
- Incorrect default printer or offline setting: Windows may have manually set the printer to 'Use Printer Offline' or the wrong printer is set as default.
- Driver issues: Outdated, incompatible, or corrupted printer drivers prevent communication.
- Power saving settings: The printer's power-saving mode or Windows USB selective suspend can cause the connection to drop.
- Network configuration: IP address conflicts, incorrect port settings, or firewall blocking can make the printer unreachable.
- BIOS/UEFI settings: On some systems, legacy USB or network stack settings interfere.
Step-by-Step Fix
Step 1: Restart the Print Spooler Service
- Press Win + R, type
services.msc, and press Enter. - Find Print Spooler in the list. Right-click and select Stop.
- Navigate to
C:\Windows\System32\spool\PRINTERSand delete all files inside (this clears stuck jobs). - Go back to Services, right-click Print Spooler, and select Start.
- Set startup type to Automatic if not already.
Step 2: Clear the 'Use Printer Offline' Setting
- Open Devices and Printers (Control Panel).
- Right-click your printer and select See what's printing.
- In the print queue window, click Printer in the menu bar.
- Ensure Use Printer Offline is unchecked. If it is checked, click it to uncheck.
Step 3: Set the Correct Default Printer
- Go to Settings > Bluetooth & devices > Printers & scanners.
- Ensure your printer is selected. Toggle off Let Windows manage my default printer.
- Click your printer and select Set as default.
Step 4: Update or Reinstall Printer Drivers
- Visit your printer manufacturer's support site (e.g., HP, Canon, Epson, Brother).
- Download the latest full driver package for your printer model and Windows version.
- Uninstall the current driver from Settings > Apps or via Device Manager (right-click printer under Print queues, select Uninstall device).
- Run the new driver installer and follow on-screen instructions. Choose Network connection when prompted.
Step 5: Reconfigure Printer Port
- Open Devices and Printers.
- Right-click your printer and select Printer properties.
- Go to the Ports tab. Look for a port with your printer's IP address (e.g., Standard TCP/IP Port).
- If missing or incorrect, click Add Port, select Standard TCP/IP Port, and enter the printer's IP address (found on printer's network status page or via its control panel).
- Apply and test print.
Alternative Fixes
- Disable SNMP status: In Printer properties > Ports > Configure Port, uncheck SNMP Status Enabled.
- Run Windows Printer Troubleshooter: Settings > System > Troubleshoot > Other troubleshooters > Printer > Run.
- Disable IPv6: In Network and Sharing Center > Change adapter settings, right-click your network adapter, Properties, and uncheck Internet Protocol Version 6 (TCP/IPv6).
- Assign a static IP: Set a reserved IP in your router's DHCP settings to prevent address changes.
- Use WSD port instead: Delete the existing port and add a WSD (Web Services for Devices) port if available.
Prevention
- Keep printer firmware and drivers up to date.
- Disable printer power-saving mode if it causes disconnection.
- Use a static IP address for network printers.
- Regularly clear the print spooler to avoid job buildup.
- Ensure Windows is updated to the latest version.
- If using USB, disable USB selective suspend in Power Options.
Was this solution helpful?