0X000004CF

Fix Network Unreachable 0X000004CF on Windows

When Windows can't reach a network path, you get 0X000004CF. Usually a dead NIC, wrong IP, or firewall block. Here's how to trace and fix it.

You're on Windows 10 or 11, trying to map a network drive or ping a server on your LAN, and instead of a response you get ERROR_NETWORK_UNREACHABLE (0X000004CF). The exact wording is "The network location cannot be reached." This typically hits when you're connected to a VPN or a corporate network, but it can also happen on a home network if you've got a misconfigured NIC or a third-party firewall that's gone rogue.

What's actually happening here

This error is Windows telling you that your machine has no viable route to the destination. It's not that the destination is down—it's that your computer can't even figure out how to get there. In plain English: your network stack is broken or blocked at a low level.

The root cause is almost always one of three things:

  • Bad IP configuration – Your adapter might have a stale IP, or DHCP failed, leaving you with a 169.254.x.x address (APIPA). That's a self-assigned address that only works for local link, not for reaching a real server.
  • Firewall or security software – Windows Firewall or a third-party suite like Norton or McAfee can block outbound ICMP or SMB traffic, making it look like the network is unreachable.
  • Dead or disabled network adapter – If your Ethernet or Wi-Fi adapter has a driver issue, or it's been disabled in Device Manager, you'll see this error even though other apps might work (if you have a second adapter).

One specific trigger I've seen repeatedly: you're on Wi-Fi, you connect to a VPN, and the VPN's virtual adapter takes over the default route. When you try to reach a local resource that's not on the VPN's subnet, Windows has no route and throws 0X000004CF. That's a routing table problem, not a hardware problem.

The fix, step by step

Work through these in order. Most people stop at step 3 and find it's enough.

Step 1: Check your IP address

Open a command prompt as administrator and run:

ipconfig /all

Look at the adapter that's supposed to be connected. If you see an IPv4 address starting with 169.254., your DHCP failed. Fix that by running:

ipconfig /release
ipconfig /renew

If that doesn't give you a valid IP, check your router's DHCP pool—maybe you've exhausted addresses, or the cable is loose.

Step 2: Reset the network stack

If your IP looks fine (192.168.x.x or 10.x.x.x), the stack itself might be corrupted. Reset it with:

netsh winsock reset
netsh int ip reset

Then restart your computer. This clears any dodgy Winsock entries and resets the TCP/IP stack to defaults. I've seen this fix the error when the cause was a botched VPN uninstall that left junk in the stack.

Step 3: Check the routing table

If you're on a VPN or have multiple adapters, the route might be pointing the wrong way. Run:

route print

Look for the destination you're trying to reach. If there's no route for that subnet, or the gateway is your VPN adapter when it shouldn't be, you need to add a static route. For example, if your target is on 192.168.1.0/24 and your local gateway is 192.168.1.1, run:

route add 192.168.1.0 mask 255.255.255.0 192.168.1.1

That forces traffic to that subnet out through the correct gateway. For a permanent route, add -p at the end.

Step 4: Disable the IPv6 tunnel adapters

Windows uses transition technologies like Teredo and ISATAP to handle IPv6 over IPv4. These can interfere with routing, especially on corporate networks. Disable them:

netsh interface teredo set state disabled
netsh interface isatap set state disabled

Then restart the network adapter or reboot. This is a quieter fix that often goes unnoticed, but it's solved the error on more than one machine I've worked on.

Step 5: Temporarily disable your firewall

If steps 1–4 didn't work, suspect the firewall. Turn off Windows Firewall for just a moment:

  • Press Win + R, type wf.msc, and hit Enter.
  • In the left pane, click "Windows Defender Firewall Properties."
  • Set the firewall state to "Off" for the profile you're using (Domain, Private, Public), and click Apply.
  • Try your network operation again.

If it works, you've found the culprit. Instead of leaving the firewall off, create an inbound rule that allows the specific traffic, or better yet, check if a third-party firewall is running. Programs like ZoneAlarm or even some antivirus suites have their own firewall that can override Windows Firewall. In my experience, the built-in Windows Firewall rarely causes this error, but the third-party ones do—especially after an update that tightens their defaults.

Step 6: Reinstall the network adapter driver

Last resort: the driver itself might be corrupted. Open Device Manager (devmgmt.msc), expand "Network adapters," right-click your NIC, and select "Uninstall device." Check "Delete the driver software for this device" if available, then restart. Windows will reinstall the driver automatically. If you have a manufacturer-specific driver (like Intel or Realtek), download the latest from their site instead of relying on Windows Update—Windows Update sometimes installs a generic driver that lacks features or has bugs.

What to check if it still fails

If you've gone through all six steps and the error persists, you're dealing with something outside your machine. Check these:

  • Router/switch configuration – Can another device reach the same destination? If not, the problem is upstream. Maybe the router has a firewall rule blocking the traffic, or VLAN segmentation is isolating you.
  • Physical connection – Sounds dumb, but I've spent an hour chasing a network error only to find the Ethernet cable had a broken tab and was half-seated. Check for link lights. If you're on Wi-Fi, try a different access point.
  • The destination's own firewall – Just because Windows can't reach it doesn't mean the server is fine. Try pinging the server's IP from another machine on the same subnet. If that works, the issue is between you and it.
  • Group Policy – On a domain, a policy might be restricting network access. Run gpresult /h gp.html and open it to see if any policy applies to network connections. This is a rabbit hole, but if you're on a corporate network, it's worth a peek.

The reality is that 0X000004CF is a symptom, not a disease. It means your machine thinks the network is unreachable, but the network might be perfectly fine. The fix is almost always local—either an IP issue, a routing table mess, or a firewall that's being overzealous. Start with the IP check, because that's the most common cause and the quickest to rule out. If your IP is valid and your routes look right, then the firewall is your next suspect. And if you're running a VPN, don't forget to check the routing table before you reinstall drivers—that's the sneaky one.

Related Errors in Network & Connectivity
0X8011044B Fix COMADMIN_E_CAN_NOT_START_APP (0X8011044B) Error 0XC0000208 Fix STATUS_INVALID_ADDRESS_WILDCARD (0xC0000208) Fast 0XC000013D STATUS_REMOTE_RESOURCES (0xC000013D) – Quick Fix Guide SDN Controller Won't Connect: Quick Fix for OpenFlow Failures

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.