Fix DHCP Not Enabled for WiFi on Windows
When DHCP is disabled for WiFi on Windows, devices fail to obtain an IP address automatically, causing no internet access. This guide covers symptoms, root causes, and step-by-step fixes to re-enable DHCP and restore connectivity.
Symptoms
- WiFi shows connected but no internet access.
- IP address is 169.254.x.x (APIPA) instead of a valid DHCP-assigned IP.
- Error message: "DHCP is not enabled for WiFi" in network diagnostics.
- Unable to obtain IP address automatically.
- Other devices on the same network work fine.
Root Causes
1. DHCP Client Service Stopped
The DHCP Client service in Windows must be running to request and renew IP leases. If it is disabled or stopped, DHCP fails.
2. Incorrect Network Adapter Settings
The WiFi adapter's IPv4 properties may be set to a static IP address instead of "Obtain an IP address automatically."
3. Corrupted Network Configuration
Misconfigured TCP/IP stack or corrupted Winsock catalog can prevent DHCP from working.
4. Third-Party Software Interference
VPN clients, firewalls, or network management tools may override DHCP settings.
Step-by-Step Fix
Step 1: Enable DHCP Client Service
- Press Win + R, type
services.msc, and press Enter. - Locate DHCP Client in the list.
- If its status is not Running, right-click and select Start.
- Right-click again, select Properties, set Startup type to Automatic, then click Apply and OK.
Step 2: Configure WiFi Adapter for Automatic IP
- Open Control Panel > Network and Sharing Center > Change adapter settings.
- Right-click your WiFi adapter and select Properties.
- Select Internet Protocol Version 4 (TCP/IPv4) and click Properties.
- Ensure both options are set to Obtain an IP address automatically and Obtain DNS server address automatically.
- Click OK to save.
Step 3: Reset Network Configuration via Command Prompt
- Open Command Prompt as Administrator (right-click Start > Command Prompt (Admin) or Windows Terminal (Admin)).
- Run the following commands one by one, pressing Enter after each:
ipconfig /release
ipconfig /renew
ipconfig /flushdns
netsh int ip reset
netsh winsock reset - Restart your computer.
Step 4: Check for Static IP Conflicts
If you previously set a static IP, ensure it is not conflicting with the DHCP scope. Use the automatic settings as described in Step 2.
Step 5: Update or Reinstall WiFi Driver
- Open Device Manager (right-click Start > Device Manager).
- Expand Network adapters, right-click your WiFi adapter, and select Update driver > Search automatically for drivers.
- If no update found, right-click again and select Uninstall device (check "Delete the driver software for this device" if available), then restart Windows to reinstall.
Alternative Fixes
Use Network Reset
Windows 10/11 includes a built-in network reset: Go to Settings > Network & Internet > Advanced network settings > Network reset. This reinstalls network adapters and resets all settings.
Disable IPv6 Temporarily
Sometimes IPv6 can interfere. Uncheck Internet Protocol Version 6 (TCP/IPv6) in the adapter properties and test.
Check Router DHCP Settings
Log into your router's admin panel and ensure DHCP server is enabled. Restart the router if needed.
Prevention
- Always keep the DHCP Client service set to Automatic.
- Avoid manually setting static IPs unless necessary.
- Regularly update network drivers from the manufacturer's website.
- Use Windows built-in network troubleshooting first when issues arise.
- Create a system restore point before making major network changes.
By following these steps, you should be able to resolve the "DHCP is not enabled for WiFi" error and restore normal internet connectivity on your Windows device.
Was this solution helpful?