
How to Fix Realtek PCIe GBE Family Controller Disconnects Randomly
Random disconnections on the Realtek PCIe GbE Family Controller (commonly using RTL8111, RTL8168, or RTL8125 chipsets) occur when the physical layer (PHY) transceiver loses link synchronization with the upstream switch or router. In Windows 10 and Windows 11, this is primarily driven by Energy Efficient Ethernet (IEEE 802.3az) and Green Ethernet aggressively cutting transceiver voltage during low packet activity, operating system power-gating (PCIe Active State Power Management), on-chip buffer overruns caused by Large Send Offload (LSO) during burst downloads, or Windows Update silently replacing stable vendor drivers with a generic Microsoft inbox driver (rt640x64.sys).
Quick Diagnostic Matrix
| Symptom | Root Cause | Setting / Diagnostic Path | Recommended Fix |
| Drops during low activity/idle; reconnects in 3–5 seconds | Energy Efficient Ethernet (EEE) / Green Ethernet putting PHY to sleep | devmgmt.msc > Advanced | Set Energy Efficient Ethernet, Advanced EEE, and Green Ethernet to Disabled. |
| Ethernet drops after waking from Sleep or Modern Standby | Windows power gating turning off the controller to save power | devmgmt.msc > Power Management | Uncheck Allow the computer to turn off this device to save power. |
| Drops under heavy loads (Steam downloads, torrents, speed tests) | Large Send Offload (LSO) packet segmentation overflowing on-chip buffer | devmgmt.msc > Advanced | Set Large Send Offload v2 (IPv4) and Large Send Offload v2 (IPv6) to Disabled. |
| Link speed drops to 100 Mbps or cycles repeatedly | Auto-Negotiation failure or broken continuity on Gigabit pairs (Pins 4, 5, 7, 8) | devmgmt.msc & Physical Cable | Force Speed & Duplex to 1.0 Gbps Full Duplex; test with a certified Cat 6 patch cable. |
| Yellow exclamation mark / Code 10 after a Windows Update | Windows Update pushed a generic or incompatible NDIS miniport driver | Realtek Support / DriverStore | Install the official Realtek Win10/Win11 Auto Installation Program package. |
1. Disable Energy Efficient Ethernet and Green Power Modes
Realtek controllers feature hardware power-reduction routines designed to throttle transceiver voltage when packet activity drops. If your upstream router or unmanaged switch does not negotiate IEEE 802.3az state transitions synchronously, the controller drops link communication, forcing an auto-negotiation cycle that drops internet access for 3 to 10 seconds.
[Device Manager (devmgmt.msc)]
└── Network adapters > Realtek PCIe GbE Family Controller > Properties
└── Advanced Tab
├── Energy Efficient Ethernet ──► [Set to DISABLED]
├── Advanced EEE ──► [Set to DISABLED]
├── Green Ethernet ──► [Set to DISABLED]
├── Power Saving Mode ──► [Set to DISABLED]
└── Auto Disable Gigabit ──► [Set to DISABLED]
Press
Windows Key + Xand select Device Manager (or pressWin + R, typedevmgmt.msc, and press Enter).Expand the Network adapters section.
Right-click Realtek PCIe GbE Family Controller and select Properties.
Switch to the Advanced tab.
In the Property list, locate and disable the following power-throttling entries:
Energy Efficient Ethernet: Set to Disabled.
Advanced EEE: Set to Disabled.
Green Ethernet: Set to Disabled.
Power Saving Mode: Set to Disabled.
Auto Disable Gigabit: Set to Disabled.
Idle Power Saving: Set to Disabled.
Click OK to apply the changes (the network connection will momentarily reset).
2. Disable OS Power Gating & PCIe Link State Management
Windows power-management policies frequently place the PCIe bus into Active State Power Management (ASPM) low-power states ($L0s$ and $L1$). When high-priority packets arrive suddenly, the latency required to wake the controller from $L1$ sleep causes the TCP stack to timeout, resulting in a dropped network link.
[Device Manager (devmgmt.msc)]
└── Network adapters > Realtek PCIe GbE Family Controller > Properties
└── Power Management Tab
└── [UNCHECK] "Allow the computer to turn off this device to save power"
Step A: Disable Device Power Gating
In Device Manager, right-click Realtek PCIe GbE Family Controller and select Properties.
Switch to the Power Management tab.
Uncheck the box labeled Allow the computer to turn off this device to save power.
Click OK.
Step B: Disable PCIe Link State Power Management
Press
Windows Key + R, typepowercfg.cpl, and hit Enter.Click Change plan settings next to your active power plan, then click Change advanced power settings.
Expand PCI Express > Link State Power Management.
Set both On battery and Plugged in to Off.
Click Apply, then OK.
[Power Options (powercfg.cpl)]
└── Change plan settings > Change advanced power settings
└── PCI Express
└── Link State Power Management ──► [Set to OFF]
3. Disable Large Send Offload (LSO) and Flow Control
Large Send Offload (LSO) transfers TCP packet segmentation from the CPU to the Realtek network processor. Under heavy load (e.g., Steam downloads, BitTorrent traffic, or local NAS transfers), the on-chip SRAM buffer on RTL8111/RTL8168 silicon overflows, triggering an NDIS miniport driver crash and an immediate link reset.
[Device Manager > Realtek Controller Properties > Advanced]
├── Large Send Offload v2 (IPv4) ──► [Set to DISABLED]
├── Large Send Offload v2 (IPv6) ──► [Set to DISABLED]
├── TCP Checksum Offload (IPv4) ──► Rx & Tx Enabled
└── Flow Control ──► [Set to DISABLED]
Open Device Manager, right-click the Realtek controller, and select Properties.
Go to the Advanced tab.
Select Large Send Offload v2 (IPv4) from the list and set its value to Disabled.
Select Large Send Offload v2 (IPv6) and set its value to Disabled.
Select Flow Control and set its value to Disabled (prevents buffer-pause deadlocks on unmanaged Gigabit desktop switches).
Click OK to save the configuration.
4. Install the Official Realtek Standalone WHQL Driver
Windows Update routinely overwrites stable OEM Realtek network drivers with generic Microsoft inbox drivers (rt640x64.sys). These generic packages often lack revision-specific microcode for newer board revisions, causing the adapter to drop into a disconnected state when handling high packet rates.
[Driver Source Verification]
├── Microsoft Generic Driver: rt640x64.sys (Prone to link flapping)
└── Official Realtek Driver: rt640x64.sys / rtwlane.sys (Vendor WHQL Package)
Download the latest Realtek PCIe FE / GBE / 2.5G Gaming Network Controller Auto-Installation Program directly from Realtek’s official support portal or your motherboard manufacturer’s support page.
In Device Manager, right-click the Realtek controller and select Uninstall device.
Check the box for Attempt to remove the driver for this device and confirm.
Run the downloaded official Realtek installer package (
setup.exe).Select Repair or Install to deploy the certified hardware driver.
Restart your PC to bind the updated binary.
5. Lock Link Speed & Duplex to Prevent Negotiation Flapping
When an Ethernet controller is configured to “Auto Negotiation,” it continuously probes physical link characteristics. Minor signal degradation across the cable or a timing mismatch on the switch port can trigger a renegotiation loop, causing the connection to cycle between 100 Mbps and 1 Gbps repeatedly.
[Device Manager > Realtek Controller Properties > Advanced]
└── Speed & Duplex
├── Auto Negotiation ──► (Prone to renegotiation loops on marginal cables)
└── 1.0 Gbps Full Duplex ──► [LOCKED HARDWARE LINK]
Open Device Manager, open the Realtek controller Properties, and select the Advanced tab.
Scroll through the Property list and select Speed & Duplex.
Change the value from Auto Negotiation to 1.0 Gbps Full Duplex (or your router’s maximum port speed).
Click OK.
Result: If the adapter establishes an immediate connection and ceases dropping out, link negotiation flapping was the primary trigger.
Note: If the connection drops completely or will not connect at 1.0 Gbps, your Ethernet cable cannot maintain Gigabit signal integrity across all pairs.
6. Inspect Physical Cable Pairs and RJ45 Port Continuity
Fast Ethernet (100 Mbps) requires only 2 twisted pairs (Pins 1, 2, 3, and 6). Gigabit Ethernet (1000BASE-T) strictly requires all 4 twisted pairs (all 8 pins) to maintain balanced bidirectional signaling.
[RJ-45 8-Pin Modular Connector]
┌────────────────────────────────────────────────────────┐
│ 1 2 3 4 5 6 7 8 │
│ [Tx+] [Tx-] [Rx+] [D3+] [D3-] [Rx-] [D4+] [D4-] │
└────────────────────────────────────────────────────────┘
├── Pins 1, 2, 3, 6 ──► 100 Mbps Base Connectivity
└── Pins 4, 5, 7, 8 ──► Required for Gigabit (If broken: Disconnects/Drops)
Check Cable Strain and Bends: Inspect the Ethernet patch cord for sharp 90-degree kinks, squashed jacket sections under furniture, or missing plastic retention clips on the RJ45 plugs.
Examine the RJ45 Port on the PC: Use a flashlight to inspect the 8 gold pins inside the motherboard’s Ethernet jack:
Verify that none of the spring pins are bent downward, crossed, or caked with dust.
If the cable connector wiggles loosely inside the port, the internal retention fingers have lost tension, resulting in micro-disconnections whenever the desk or PC chassis moves.
Swap to Certified Cat 6 Cabling: Replace unbranded flat cables or aging Cat 5 cords with a certified Cat 5e or Cat 6 twisted-pair cable. Flat cables often lack sufficient internal shielding and twisted-pair separation, making them vulnerable to electromagnetic interference (EMI) from nearby power supplies and AC lines.
7. Reset the Windows Network Stack and Sockets
Corrupted entries in the Winsock catalog or broken TCP/IP routing tables can cause the network stack to reject valid DHCP renewals, interpreting standard lease expirations as physical link drops.
[Command Prompt (Run as Administrator)]
├── netsh winsock reset
├── netsh int ip reset
├── ipconfig /release
├── ipconfig /renew
└── ipconfig /flushdns
Press
Windows Key + S, typecmd, right-click Command Prompt, and select Run as administrator.Run the following commands in order:
DOSnetsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdnsRestart your computer to initialize a clean network socket environment.
If the Realtek controller continues to disconnect randomly after disabling all power-saving modes, installing the official standalone driver, locking the speed to 1.0 Gbps, and swapping cables, the onboard physical layer transceiver has suffered hardware degradation. This failure typically stems from an electrical transient or lightning surge damaging the isolation magnetics module (the small black transformer chip located directly behind the RJ45 port) or an aged silicon defect in the motherboard chipset. The most reliable long-term solution is disabling the onboard Realtek controller in your motherboard’s UEFI BIOS and installing an independent PCIe Gigabit network card (such as an Intel I210-T1 or standard PCIe NIC) into an open PCIe x1 slot.
