Resetting the Ethernet adapter usually involves disabling and re-enabling it. Disabling the adapter unloads the device driver and sets the interface state as Disconnected. It also leads to other device-specific procedures like clearing the ARP table entries.

This is why a basic adapter reset fixes so many networking errors in Windows. If simply restarting the adapter doesn’t help, you may also try a complete reset by resetting and reinstalling the networking components.

turn-off-ethernet-adapter

Restart Ethernet Adapter

Do note that your account must be a member of theNetwork Configuration Operatorsor Administrators groupto reset the Ethernet adapter.

PowerShell

Reset/Reinstall Networking Components

When a basic reset isn’t enough, you’ll need to resort to a thorough reset to fix any problems with your Ethernet adapter.

Step 1: Reset Network Components

To start, we’ll reset the Winsock catalog to a clean state. Then, we’ll reset the TCP/IP parameters, which does the same thing as removing and reinstalling TCP/IP would.

Step 2: Fix Ethernet Driver

Acorrupted Ethernet driverfalls among the most common reasons for networking problems. Sometimes, simply updating to the latest driver will fix the problem. In other cases, the latest driver might be the problem and you’ll need to revert to an older stable version.

As stated,updating to the latest driverwill generally fix networking problems. But sometimes, you may need to try out different driver versions until you find a compatible one.

enable-ethernet-adapter

What If Resetting Doesn’t Work?

In rare cases, the adapter keeps getting disabled automatically, or users are unable to turn it back on. If this is happening to you, here’s what we recommend:

Aside from this, we’ve mostly seen this problem occur after updating or upgrading Windows. As such,updating to a newer patched version, or reverting to an older stable one is the best course of action here. Installing a compatible driver directly from your device manufacturer, as detailed in the previous section, can also help.

disable-ethernet-windows-settings

disable-ethernet-controller

enable-ethernet-controller

netsh-interface-set-interface-Ethernet-disable

netsh-interface-set-interface-Ethernet-enable

disable-netadapter-ethernet-powershell

enable-net-adapter-ethernet

netsh-winsock-reset-int-ip-reset

update-ethernet-controller-driver

ethernet-controller-update-driver