Adjust Network Link Negotiation Sleep in Regedit
This guide explains how to configure network adapter link negotiation
and power-saving sleep parameters using the Windows Registry Editor
(regedit). Adjusting these settings allows you to control
how your network interface card (NIC) handles connection speeds, link
downshifting, and auto-negotiation when the computer enters standby,
sleep, or low-power states.
Step 1: Open the Windows Registry Editor
- Press
Windows Key + Rto open the Run dialog box. - Type
regeditand press Enter (or click OK). - If prompted by User Account Control (UAC), click Yes to grant administrative privileges.
Step 2: Navigate to the Network Adapters Class Key
In the Registry Editor address bar, paste the following path and press Enter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
This key contains numbered subfolders (e.g., 0000,
0001, 0002), each representing a specific
network interface installed on your system.
Step 3: Locate Your Network Adapter
- Click on each numbered folder (
0000,0001, etc.) in the left pane. - Look at the DriverDesc string value in the right pane.
- Identify the folder corresponding to your active Ethernet or Wi-Fi adapter (for example, Intel(R) Ethernet Connection or Realtek PCIe GbE Family Controller).
Step 4: Adjust Link Negotiation and Sleep Parameters
Once the correct folder is selected, look for the following values in the right pane. If a value does not exist, you can create it by right-clicking in the empty space, selecting New > String Value (or DWORD (32-bit) Value depending on the specific driver requirement), and entering the exact name.
- ReduceSpeedOnPowerDown
- Description: Controls whether the network link speed is automatically downshifted (e.g., from 1 Gbps to 10/100 Mbps) when the system enters sleep or standby.
- Values:
0(Disabled / Maintain full link speed during sleep),1(Enabled / Downshift link speed to save power).
- *EEE (Energy Efficient Ethernet)
- Description: Controls the IEEE 802.3az protocol negotiation for low-power idle states.
- Values:
0(Disabled),1(Enabled).
- AutoPowerSaveModeEnabled
- Description: Governs dynamic power-state transitions based on link status.
- Values:
0(Disabled),1(Enabled).
- WaitAutoNegComplete
- Description: Determines whether the adapter forces the system to wait for auto-negotiation to complete before transitioning between power states.
- Values:
0(Do not wait),1(Wait for link resolution).
- WakeOnLink / S5WakeOnLin
- Description: Manages link state monitoring for wake-on-LAN functionality during low-power modes.
- Values:
0(Disabled),1(Enabled).
To modify any parameter: 1. Double-click the target entry. 2. Enter the desired value in the Value data field. 3. Click OK.
Step 5: Apply the Changes
Registry modifications to network adapters do not take effect immediately. Apply the changes by performing either of the following actions:
- Restart the Network Adapter: Open Device Manager, expand Network adapters, right-click your adapter, select Disable device, wait 5 seconds, and select Enable device.
- Restart the Computer: Perform a standard Windows restart to initialize the driver with the newly defined parameters.