Symptoms
Users report that the network icon shows 'No Internet access' or 'IPv6 Connectivity: No Internet access' while IPv4 works normally. Websites may load slowly or fail if they rely on IPv6. The issue can occur after Windows updates, router changes, or driver updates.
Root Causes
- Router IPv6 misconfiguration: ISP or router settings may not support IPv6 properly.
- Disabled IPv6 in adapter properties: Sometimes IPv6 is unchecked or corrupted.
- Outdated or faulty network drivers: Incompatible drivers can block IPv6.
- Windows firewall or third-party security software: May block IPv6 traffic.
- Corrupted TCP/IP stack: Winsock or IPv6 stack issues.
- IPv6 prefix or DHCPv6 issues: Router not assigning IPv6 addresses correctly.
Step-by-Step Fix
Step 1: Check Router IPv6 Settings
- Log into your router (typically 192.168.1.1 or 192.168.0.1).
- Look for IPv6 settings. Ensure IPv6 is enabled.
- Set WAN connection type to 'Native', 'DHCPv6', or 'SLAAC' based on your ISP.
- Save and reboot the router.
Step 2: Enable IPv6 in Windows Adapter
- Press Win + R, type
ncpa.cpl, press Enter. - Right-click your active network adapter and select Properties.
- Ensure Internet Protocol Version 6 (TCP/IPv6) is checked.
- If unchecked, check it, click OK, then restart the adapter.
Step 3: Reset TCP/IP Stack and Winsock
- Open Command Prompt as Administrator.
- Run these commands one by one:
netsh int ip reset
netsh winsock reset
netsh int ipv6 reset - Restart your PC.
Step 4: Update Network Drivers
- Open Device Manager (Win + X > Device Manager).
- Expand Network adapters.
- Right-click your adapter and select Update driver > Search automatically.
- If no update, visit the manufacturer’s website for the latest driver.
Step 5: Flush DNS and Renew IP
- Open Command Prompt as Administrator.
- Run:
ipconfig /flushdns
ipconfig /release6
ipconfig /renew6
Step 6: Disable IPv6 Privacy Extensions (Temporary)
- Open Command Prompt as Administrator.
- Run
netsh interface ipv6 set privacy state=disabled. - Restart the network adapter.
Alternative Fixes
- Disable IPv6 temporarily: Uncheck IPv6 in adapter properties for testing. If internet works, router or ISP may not support IPv6.
- Use registry fix: Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parametersand setDisabledComponentsto0x00(enable all) or0xFF(disable all). Reboot. - Check firewall: Temporarily disable Windows Defender Firewall or third-party antivirus to see if it blocks IPv6.
- Reset network settings: Go to Settings > Network & Internet > Status > Network reset. This reinstalls network adapters.
Prevention
- Keep Windows and network drivers updated.
- Ensure your router firmware is current.
- Use ISP-provided IPv6 settings or contact support for correct configuration.
- Regularly flush DNS and renew IP to avoid stale entries.
- If you don’t need IPv6, disable it to avoid conflicts, but note that IPv6 is essential for future internet growth.
By following these steps, you should restore full IPv6 connectivity on Windows. If the problem persists, contact your ISP to verify IPv6 support in your area.