Cause #1: Loose or Faulty Ethernet Cable
I know this sounds too obvious, but in my six years running a help desk, about 60% of these errors were literally a cable that wasn't clicked in all the way. The NDIS driver reports a disconnect when the physical link signal drops, and a loose cable is the most common trigger. I once drove to a client's office for this — the cable was half out. Embarrassing for me, easy fix for them.
Here's what to do:
- Unplug the Ethernet cable from both your PC and the router/switch.
- Inspect the plastic clip on the connector. If it's broken or bent, replace the cable — don't try to tape it.
- Plug it back in firmly until you hear the click. Give it a gentle tug to confirm it's seated.
- Check the link light on your network port. Solid green or amber means good physical connection. Blinking is normal activity.
If the link light is off even after reseating, swap the cable with a known-good one (test it on another device). Cat5e or Cat6 works fine for gigabit; don't overthink the category.
Real-world trigger: This happens a lot after someone moves their desk or a pet steps on the cable. The clip gets partially unlatched, and the connection drops randomly.
Cause #2: Outdated or Corrupted Network Adapter Driver
If the cable's fine, the next suspect is the driver. Windows Update often installs generic drivers that lack the specific fixes for your NIC. I've seen Realtek and Intel adapters drop the link because of a driver that's two years old. The fix is to update it manually — don't rely on Windows Update alone.
Here's how to do it right:
- Press
Win + Xand select Device Manager. - Expand Network adapters.
- Right-click your Ethernet adapter (often named "Realtek PCIe GbE Family Controller" or "Intel(R) Ethernet Connection") and choose Update driver.
- Select Search automatically for drivers. If it finds nothing new, go to the manufacturer's website. For Realtek, download the latest from their site; for Intel, use their Intel Driver & Support Assistant.
- Install the driver, restart your PC, and test the connection.
If updating doesn't help, uninstall the driver entirely (right-click → Uninstall device, check "Delete the driver software for this device"), then restart. Windows will reinstall a fresh copy. That clears corrupted driver state.
Pro tip: Note your adapter model before heading to the manufacturer site. You don't want to download the wrong one. I've seen people grab the Wi-Fi driver instead of Ethernet and wonder why nothing changed.
Cause #3: Power Management Turning Off the Adapter
This is the silent killer. Windows has a setting that lets the PC turn off the network adapter to save power. It sounds clever, but with Ethernet, it can cause the NDIS driver to report a media disconnect when the system thinks you're idle. The error shows up, and you're stuck with no network until you reboot or toggle the adapter.
Disable it — you don't need power saving on a desktop, and even on laptops, the battery savings are negligible compared to the annoyance.
Here's the fix:
- Open Device Manager again (Win + X → Device Manager).
- Right-click your Ethernet adapter → Properties.
- Go to the Power Management tab.
- Uncheck "Allow the computer to turn off this device to save power".
- Click OK and restart.
While you're there, also check the advanced settings. Sometimes "Energy Efficient Ethernet" or "Green Ethernet" causes issues. Set those to Disabled if you see them. They're meant to reduce power but can mess with link detection on certain routers.
After disabling power management, the adapter stays active, and the false disconnects should stop. If you still see the error, try updating your router's firmware — I've seen cheap routers send bad link pulses that confuse the NIC.
Quick Reference Table
| Cause | Fix | Time to Try |
|---|---|---|
| Loose/faulty cable | Reseat or replace the Ethernet cable | 5 minutes |
| Driver issue | Update or reinstall the network adapter driver | 15 minutes |
| Power management | Disable "Allow the computer to turn off this device" in Device Manager | 5 minutes |
Start with the cable because it's free and quick. Then move to the driver. Then power management. In my experience, one of these three resolves 95% of ERROR_NDIS_MEDIA_DISCONNECTED cases. If you've tried all three and still get the error, it's worth checking your router's port or trying a different switch — the issue might be upstream, not on your PC.