Printer Shows Connected to Wrong Network Adapter
Fixed a printer connecting to wrong network adapter on Windows. Simple steps to correct it when multiple adapters confuse your printer.
Picture this: You're trying to print from your laptop, but the printer shows it's connected to "Ethernet 3" or "VirtualBox Host-Only Network" instead of your real Wi-Fi or Ethernet adapter. This happens a lot when you have multiple network adapters running on your Windows PC. Common triggers: you installed a VPN (like NordVPN or ExpressVPN), you use VMware or VirtualBox for work, or your PC has both Wi-Fi and Ethernet turned on at the same time. The printer shows it's connected, but your PC can't find it.
Why does this happen?
Windows sees all network adapters, including virtual ones. When you install a printer, Windows sometimes picks the wrong adapter. It's like giving directions to your house but someone uses a different map. The printer driver saves that wrong adapter info, and every time you try to print, it looks for the printer on that virtual network instead of your real one. Virtual adapters created by VPNs or virtualization software have fake IP addresses (like 192.168.x.x for VirtualBox), so your real printer won't show up.
Fixed: The real fix in 4 steps
Skip restarting your router or reinstalling drivers. The fix is much simpler. Here's what works every time:
- Open the Control Panel (not Settings app). Press Windows + R, type
control, hit Enter. - Go to Devices and Printers. Click "View devices and printers" under Hardware and Sound.
- Right-click your printer icon. Select "Printer properties" (not printing preferences). A window pops up.
- Click the Ports tab. You'll see a list of ports. Look for the port that has a checkmark. It probably says something like "WSD-xxxx" or "IP_192.168.1.100" or "Standard TCP/IP Port." Below that, it shows the adapter it's using. If it says "VirtualBox Host-Only Network" or "vEthernet" or "Ethernet 3," that's your problem.
Step 5: Add a new port with the right adapter
Don't delete the wrong port yet. Instead:
- Click "Add Port..." button in the Ports tab.
- Choose "Standard TCP/IP Port" from the list. Click "New Port."
- The Add Standard TCP/IP Printer Port Wizard opens. Type your printer's IP address (you can find it on the printer's screen, usually under Network or Wi-Fi settings). Click Next.
- Windows will ask you to detect it. Let it finish. It might take 10-20 seconds.
- After it's done, you'll return to the Ports tab. You'll see a new port in the list, like "IP_192.168.1.100." Select it and click "Apply."
- Important: Make sure the new port is selected (checkmark). Now close the window.
Step 6: Test it
Open Notepad, type something, press Ctrl+P, pick your printer, and print. If it works, you're done. If not, move to the next section.
Still not working? Check these things
If the printer still doesn't work after changing the port, here's what to check:
- Turn off virtual adapters. Open Network Connections (press Windows + R, type
ncpa.cpl, hit Enter). Right-click any adapter that says "VirtualBox Host-Only Network" or "VMware Network Adapter" or "TAP-Windows Adapter" (from VPNs). Select "Disable." Windows will use your real adapter now. - Make sure your printer has a fixed IP address. If it's set to DHCP, the IP can change. Set a static IP on the printer's network menu. Write it down. Then add a new Standard TCP/IP Port with that static IP.
- Disable IPv6 on the printer port. In the same Ports tab, click "Configure Port" after selecting your new port. Uncheck "SNMP Status Enabled" (this speeds up detection). Also uncheck "Enable LPR Byte Counting" if it's checked. Click OK.
- If you use a VPN, disconnect it before printing. VPNs add virtual adapters that confuse Windows. After you disconnect, try printing again. If it works, stick to printing without VPN on.
- Check if your printer driver is 32-bit or 64-bit. If you have Windows 10 64-bit but installed a 32-bit driver, it can cause weird adapter issues. Go to Printer Properties > Advanced tab and check the driver name. Reinstall the correct driver from the manufacturer's website.
One last thing: if nothing works, delete the printer completely. Open Devices and Printers, right-click the printer, select "Remove device." Then add it again from scratch using the printer's IP address. That forces Windows to pick the correct adapter.
Was this solution helpful?