sodcalculator

10 Tech How-To

Fix DHCP Is Not Enabled for Ethernet in Windows 10

Guide 10-12972 · Updated · Step by step

If Windows 10 says “DHCP is not enabled for Ethernet,” the fix is to enable DHCP in your network adapter’s IPv4 settings, then renew the IP lease. This usually resolves the error in under two minutes by setting the adapter to obtain an IP address automatically.

What DHCP Does and Why It Matters

DHCP (Dynamic Host Configuration Protocol) is the system that automatically assigns your computer an IP address, subnet mask, default gateway, and DNS servers when you connect to a network. When DHCP is enabled on your Ethernet adapter, your PC asks the router for these settings each time it connects, which is why you can plug in a cable and get online without configuring anything manually.

When DHCP is disabled, Windows tries to use a static IP address that may not match your network’s range. If that static address is wrong or conflicts with another device, you get the “DHCP is not enabled for Ethernet” error, and the network shows as unidentified or has no internet access. The error typically appears in the Network Connections window, in the Status details, or when you run ipconfig and see an APIPA address like 169.254.x.x.

How to Enable DHCP in Windows 10

Here are the exact steps to turn DHCP back on for your Ethernet adapter:

  1. Press Windows Key + R, type ncpa.cpl, and press Enter to open Network Connections.
  2. Right-click your Ethernet adapter and select Properties.
  3. Select Internet Protocol Version 4 (TCP/IPv4) and click Properties.
  4. Select Obtain an IP address automatically and Obtain DNS server address automatically.
  5. Click OK on both windows to save changes.
  6. Open Command Prompt as administrator and run: ipconfig /release then ipconfig /renew.

After renewing, run ipconfig to confirm your IP address starts with something other than 169.254. If it still shows 169.254, your router may not be handing out addresses, or the cable/driver is faulty.

Why DHCP Gets Disabled in the First Place

DHCP is usually on by default, but it can get turned off in a few common scenarios:

  • Someone manually set a static IP address for troubleshooting or for a specific network service, then forgot to switch it back.
  • A third-party VPN client, network optimizer, or “internet booster” tool changed the adapter settings.
  • Windows updates or driver reinstalls sometimes reset or corrupt the adapter configuration.
  • You used a static IP for port forwarding or a local server and later moved to a different network.

If you need a static IP for a printer, NAS, or server, the better practice is to reserve that address on your router’s DHCP settings rather than disabling DHCP on the device. That way the device still gets its configuration automatically, but always receives the same IP.

What to Do If the Error Persists

If you’ve enabled DHCP and renewed the lease but still see the error, try these steps in order:

  1. Restart your router and PC. Power-cycle both by unplugging the router for 30 seconds, then restart Windows. This clears most temporary network glitches.
  2. Run the Windows network troubleshooter. Go to Settings > Network & Internet > Status and click “Network troubleshooter.” It can automatically detect and fix adapter issues.
  3. Reset the network stack. In an elevated Command Prompt, run: netsh winsock reset, then netsh int ip reset, then ipconfig /flushdns. Restart your PC.
  4. Update or reinstall the Ethernet driver. Open Device Manager, expand Network adapters, right-click your Ethernet adapter, and choose “Update driver.” If that doesn’t work, uninstall the device and restart Windows to reinstall it automatically.
  5. Check the physical connection. Try a different Ethernet cable or port on the router. A faulty cable can cause intermittent DHCP failures.

If none of these work, test with a different device on the same cable. If that device also fails, the issue is likely the router or the ISP, not your PC.

DHCP vs. Static IP: Which Should You Use?

For almost all home and office users, DHCP is the right choice. It requires zero configuration, avoids IP conflicts, and works seamlessly when you move between networks. Static IPs are only necessary for devices that need a fixed address for incoming connections, like a server, security camera, or network printer.

If you set a static IP, you must know your network’s subnet mask, default gateway, and DNS servers. A common mistake is entering a gateway that doesn’t match your router’s IP, or choosing an address that’s already in the DHCP pool. For example, if your router uses 192.168.1.1 and the DHCP range is 192.168.1.100–200, you should pick a static IP like 192.168.1.50 to avoid conflicts.

Common Misconceptions About DHCP Errors

One widespread myth is that the “DHCP is not enabled” error means your network adapter is broken. In reality, it’s almost always a configuration issue, not a hardware failure. Another misconception is that you need to manually enter DNS servers like 8.8.8.8 to fix this. While that can help with DNS resolution, it doesn’t address the underlying DHCP problem—you still need an IP address.

Some users also believe that disabling IPv6 will help, but that’s unrelated. DHCPv6 is separate from DHCP for IPv4, and the error message refers to the IPv4 DHCP client. Leave IPv6 enabled unless you have a specific reason to disable it.

Frequently Asked Questions

How do I know if DHCP is enabled on my Ethernet adapter?

Open Command Prompt and run ipconfig /all. Look for the line “DHCP Enabled” under your Ethernet adapter. If it says “No,” DHCP is off. If it says “Yes,” DHCP is on but you may still have a lease issue.

Why does my IP address start with 169.254?

An IP starting with 169.254 is an Automatic Private IP Address (APIPA). Windows assigns this when it can’t reach a DHCP server. It means your PC is not getting a response from the router, so check the cable, router, and DHCP server status.

Can I enable DHCP from Command Prompt instead of the GUI?

Yes. Open Command Prompt as administrator and run: netsh interface ip set address "Ethernet" dhcp and netsh interface ip set dns "Ethernet" dhcp. Replace “Ethernet” with your adapter’s name if it’s different.

Will enabling DHCP affect my static IP settings?

Yes, it will override any static IP configuration you’ve set. If you need a static IP for a specific application, use a DHCP reservation on your router instead of disabling DHCP on the PC.

What if the error only appears when I use a VPN?

Some VPN clients modify network adapter settings, including disabling DHCP. Check your VPN’s settings for an option like “Use default gateway on remote network” or “Allow DHCP.” Reinstalling the VPN client often restores the default settings.

Is this error dangerous or a security risk?

No. It’s a network configuration issue, not a security threat. However, if you have a static IP set incorrectly, you might be exposing services unintentionally. Once DHCP is enabled, the risk goes away.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →