If you are unable to connect to internet due to “Ethernet Doesn’t Have Valid IP Configuration” error, you can find below the steps to troubleshoot and fix this problem on your Windows 10/11 computer.
Ethernet Doesn’t Have Valid IP Configuration
In general, Windows 10/11 computer comes up with “Ethernet doesn’t have a valid IP configuration” error, if it is unable to obtain a valid IP address for Ethernet Connection from Router/Modem.
This can happen due to a variety of reasons, ranging from Modem/Router glitches, Outdated or corrupted Network Drivers and other possible reasons.
1. Power Flush Modem/Router
Before going ahead with other steps, it is recommended that you start by power flushing the Modem/Router.
Simply, unplug the Modem/Router from its Power Supply Source and wait for 60 seconds. After 60 seconds, connect the Router/Modem back to its Power Supply Source.
Wait for the Router/Modem to fully restart (all lights switched ON) and see if you can now connect to internet.
2. Troubleshoot Network Adapter
Go to Settings > Update & Security > select Troubleshoot in the left pane. In the right-pane, scroll down and click on Additional Troubleshooters.
On the next screen, select Network Adapter and click on Run the Troubleshooter option.
Allow the Troubleshooter to find and fix problems with the Network Adapter on your computer.
3. Flush DNS & Reset Winsock
Type CMD in the Search bar > right-click on Command Prompt and click on Run as administrator option.
On the Command Prompt Window, type ipconfig /flushdns and press the Enter key on the keyboard of your computer.
Next, type netsh winsock reset and press the Enter key.
Once above Commands are executed, close Command Prompt window and Restart your computer.
4. Reset IP Address
Open Command Prompt as Admin > type ipconfig /flushdns and press the enter key on the keyboard of your computer.
Next, type the following commands one-by-one and press the Enter Key after each command.
- netsh int ip reset ipconfig /release ipconfig /renew
After running above commands, close the Command Prompt window and Restart your computer.
5. Update Ethernet Adapter
Right-click on the Start button and click on Device Manager. On Device Manger Screen, expand Network Adapters entry > right-click on Ethernet Adapter and click on Update Driver Software option.
After this, see if you can connect to internet, without encountering an error message.
6. Install Updates
The problem could be due to your computer not being up-to-date with the latest Windows Update.
Go to Settings > Updates & Security > select Windows Update in the left-pane. In the right-pane, click on Check for Updates button.
Allow Windows to check for available updates and install them on your computer.
7. Change DNS Server
The problem could be due to DNS Servers of your Internet Service Provider being busy or going through problems.
In such cases, switching to Google’s Public DNS service or to other Free DNS Service Providers like OpenDNS or Cloudflare and help in fixing the problem.
You can find the exact steps to change DNS Servers on your computer in this guide: How to Change DNS Servers in Windows 10.
8. Make Sure the Computer Can Automatically Obtain IP Address
Make sure that your computer is set to automatically obtain IP Address and DNS Address.
Right-click on the Start button and click on Run. In the Run Command window, type ncpa.cpl and click on OK.
On Network Connections screen, right-click on your active Network (Ethernet in this case) and click on Properties. On the next screen, select Internet Protocol Version 4 (TCP/IPv4) and click on Properties.
On the next window, select Obtain an IP address automatically and Obtain DNS server address automatically options.
9. Disable Fast Startup
Sometimes, the problem is due to the Fast Startup feature on your computer failing to load the required services for Ethernet connection.
Go to Settings > System > select Power & Sleep in the left-pane. In the right-pane, scroll down and click on Additional Power Settings.
On the next screen, click on Choose What Power Buttons do.
On the next screen, scroll down to “Shutdown Settings” and uncheck Turn on fast startup option.
With Fast Startup disabled you will find your computer booting up a bit slower, but you may not even notice the difference.
10. Disable IPv6
Disabling IPv6 is known to help in fixing network connectivity issues on a Windows computer.
Right-click on the Start button and click on Run. In Run Command window, type ncpa.cpl and click on OK.
On Network Connections screen, right-click on your active Network (Ethernet in this case) and click on Properties. On the next screen, uncheck Internet Protocol Version 6 (TCP/IPv6) box and click on OK.
After disabling IPv6, make sure you Restart the computer to apply the changes.
11. Disable Microsoft kernel Debug Network Adapter
Right-click on the Start button and click on Device Manager. On Device Manager screen, click on the View tab and select Show Hidden Devices option.
Once hidden devices become available, locate and right-click on Microsoft kernel Debug Network Adapter and select the Disable option.
12. Uninstall and Reinstall your Network Adapter
Right-click on the Start button and click on Device Manager. On Device Manager screen, expand Network Adapters entry, right-click on your Ethernet and click on Uninstall.
Next, click on the Action tab and select Scan for hardware changes option.
Restart the computer and see if you can now connect to the Internet.
13. Disable Antivirus Program
Temporarily disable the Antivirus software program installed on your computer and see of this helps.
In most cases, you should be able to right-click on the Antivirus Program icon in the taskbar and select the Disable option.
If you cannot find the program icon in the Taskbar, it should be available in the System Tray. If you are using Windows Defender, you can disable Windows Defender for a temporary period.
14. Scan Hard Disk for Errors
Open Command Prompt as Admin > On Command Prompt window, type chkdsk /r c: and press the Enter key.
Chkdsk may ask you to run next time the system restarts. If this happens, type Y and restart your computer.
Patiently wait for the Chkdsk Command to find and fix Hard Disk Errors on your computer. Once, the Chkdsk command is complete, restart your computer and see if the problem is fixed.
15. Enable AutoConfig Service
Sometimes, the problem could be due to third-party apps disabling AutoConfig Service on the computer.
Open Command Prompt as Admin > On the Command Prompt screen, type sc config dot3svc start= demand and press the Enter key.
Once the Command is successfully executed, close Command Prompt screen and Restart the computer.
16. Reset Network Configurations
If the problem is not yet fixed, resetting network configurations and reinstalling network drivers using command prompt might help in fixing the problem.
Open Command Prompt as Admin > On Command Prompt screen, type netcfg -d and press the Enter key.
Once the Command is executed successfully, close Command Prompt screen and Restart the computer.