Printer Offline in Windows 11? Fix the Ghost Port

Printer shows offline even though it's on? The real cause is usually a stale or wrong port. Here's how to fix it for good.

Quick answer

Open Control Panel > Devices and Printers, right-click your printer, select Printer properties, go to the Ports tab, uncheck Enable bidirectional support, and change the port to USB001 (or a new TCP/IP port with the printer's IP).

That's the fix that works in most cases. The rest of this article explains why this happens and what to do when that quick step isn't enough.

What's actually happening here

Windows marks a printer as Offline when it can't communicate with it through the configured port. The printer itself might be fine—lights on, paper loaded, ready to go. But Windows is pointing to a port that no longer exists or has been reassigned.

The most common culprit is a stale port. When you plug a USB printer into a different USB port, Windows sometimes creates a new port (like USB002) and leaves the old one (USB001) hanging. The printer driver still holds onto the old port, and Windows can't find the printer there. For network printers, it's often an IP address that changed because the router assigned a new dynamic IP via DHCP. The port points to 192.168.1.50, but the printer is now at 192.168.1.60. Windows doesn't bother re-checking—it just says offline.

Another sneaky cause is the bidirectional support setting. Windows uses that to query printer status, and if the handshake fails, it flips the printer to offline. Disabling it stops Windows from trying that handshake, which often clears the offline state even when the port is technically fine.

Step-by-step fix

  1. Check the physical connection — For USB printers, try a different USB port on the computer. For network printers, verify the printer's IP address by printing a network configuration page (usually by holding the Cancel or Go button for 5 seconds).
  2. Open the printer properties — Press Win + R, type control printers, and hit Enter. Right-click your printer and select Printer properties (not Properties from the context menu).
  3. Clear the offline flag — In the General tab, uncheck Use Printer Offline if it's checked. This is the manual toggle, but it's usually not the root cause.
  4. Check the port — Go to the Ports tab. Look at which port is selected. If it's a USB port like USB001, and your printer is actually connected via USB, try switching to USB002 if it's listed. If you're using a network printer, select Add Port, choose Standard TCP/IP Port, and enter the printer's correct IP address.
  5. Disable bidirectional support — In the same Ports tab, uncheck Enable bidirectional support. Click Apply and OK. This alone fixes many offline issues, especially on Windows 11.
  6. Test the printer — Print a test page from the General tab. If it prints, you're done. If not, proceed to the alternatives below.

If that doesn't work

Restart the print spooler

The print spooler is the service that manages print jobs. Sometimes it gets stuck on a bad job, and the printer appears offline because the spooler is hung. Open an elevated Command Prompt and run:

net stop spooler
net start spooler

This clears the queue and resets the service. If you have pending jobs, they'll be lost, but if the printer was offline, they were going nowhere anyway.

Delete and re-add the printer

If the port change doesn't help, the driver is likely corrupted. Remove the printer entirely: right-click it, select Remove device, then unplug the printer (or disconnect it from the network). Reboot your computer. Plug the printer back in or reconnect it, and Windows should re-detect it and install a fresh driver. For network printers, you'll need to add it manually via Add a printer and enter the IP address.

Update or reinstall the driver

Older drivers have bugs that cause offline errors. Go to the manufacturer's website (HP, Canon, Epson, Brother) and download the latest driver for your exact model and Windows version. Don't trust Windows Update for this—manufacturer drivers are often a few versions ahead with specific fixes.

Check the printer's own settings

Some printers have a Sleep mode or Auto-off feature that makes them unresponsive. Wake the printer by pressing any button. Also, some network printers have a setting called SNMP Status Enabled—if Windows uses SNMP to query the printer and the printer has it disabled, Windows may think it's offline. Enable SNMP on the printer if you can.

Prevention

For USB printers, always plug them into the same USB port every time. Windows remembers which port it used, and switching ports creates the stale port issue. If you must switch, uninstall the printer first, then plug it in fresh.

For network printers, assign a static IP address in your router's DHCP reservation settings. Log into your router (usually at 192.168.1.1 or 192.168.0.1), find the DHCP reservation or static lease section, and bind the printer's MAC address to a fixed IP. This way, the port you configure will stay valid.

Also, avoid letting Windows manage the port automatically for network printers. Manually create a TCP/IP port with the specific IP. That way, you control what Windows is pointing at, and you'll know immediately if the IP changes.

One last tip: keep the printer driver updated. Manufacturers release updates that fix communication quirks with Windows. Set a reminder to check every six months or so.

Related Errors in Hardware – Printers
0X00000770 Fix ERROR_ALREADY_WAITING (0x00000770) on Print Jobs Stuck in Queue HDMI Port Not Working on Laptop: Fix Guide 0x00000709 or similar sandbox violation Printer Driver Sandbox Violation – Fix in Under 30 Minutes Printer firmware update bricked device — how to fix it

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.