WiFi Connected But No Internet: Windows 10 & 11 Fix

Network & Connectivity Beginner 👁 0 views 📅 May 25, 2026

Your laptop shows full WiFi bars but sites won't load. This is usually a DNS or IP conflict issue, not a signal problem. Here's how to fix it fast.

You're sitting in a coffee shop, your laptop shows full WiFi bars, Windows says "Connected, secured," but when you open Chrome or Edge, every page times out. Maybe you get a "DNS_PROBE_FINISHED_NO_INTERNET" error, or just a blank white screen. This happens most often after switching WiFi networks, waking from sleep, or when Windows tries to use a stale IP address. The good news: it's almost never a hardware problem.

What's really going on under the hood

Your WiFi radio is talking to the router just fine—that's why you see the bars. But the connection between the router and the internet is broken at the software level. Two things usually cause this:

  1. DNS cache corruption. Windows saves a local phonebook of domain names (like "google.com") to IP addresses. That cache gets stale or gets poisoned with bad entries when you switch networks.
  2. IP address conflict or stale lease. Your laptop is holding onto an IP address that the router's DHCP server has already given to another device, or your lease expired and windows didn't renew it properly.

Less common but still real: the network adapter driver got confused, or Windows' built-in wifi power saving shut down the adapter's data path while keeping the radio alive. Either way, you're connected but not communicating.

Step-by-step fix: flush, release, renew, reset

These steps work on Windows 10 and 11. You don't need admin rights for steps 1–3, but steps 4 and 5 require an admin account. If you're on a work machine, you might get a permissions popup—that's normal.

Step 1: Flush your DNS cache

This clears out bad entries that are routing your traffic to nowhere.

  1. Right-click the Start button and select Command Prompt (Admin) or Windows Terminal (Admin). If you don't see those options, type cmd in the search bar, right-click it, and choose "Run as administrator."
  2. Type this command and press Enter:
    ipconfig /flushdns
  3. You should see the message: "Successfully flushed the DNS Resolver Cache." If you get an error, you're not running as admin.

Step 2: Release and renew your IP address

This forces Windows to ask the router for a fresh IP lease instead of using a stale one.

  1. Still in the same admin command prompt, type:
    ipconfig /release
  2. Wait 5 seconds. Your WiFi will disconnect briefly—that's expected. You'll see messages like "Ethernet adapter Local Area Connection: Media disconnected" (ignore those) and then the IP address line will show 0.0.0.0.
  3. Now type:
    ipconfig /renew
  4. This takes 10–20 seconds. When it finishes, you'll see a new IP address line that looks like 192.168.1.5 or 10.0.0.7 (depending on your router).
  5. If you get a timeout error after 30 seconds, the router's DHCP server might be slow. Wait a minute and try the renew command again.

Step 3: Reset Winsock and the TCP/IP stack (only if steps 1–2 didn't work)

Winsock is Windows' socket API—it controls how applications talk to the network. A corrupted Winsock can block all traffic.

  1. In the same admin command prompt, type:
    netsh winsock reset
  2. You'll see: "Successfully reset the Winsock Catalog. You must restart the computer in order to complete the reset."
  3. Also type:
    netsh int ip reset
  4. Again, you'll see a restart notice.
  5. Restart your laptop now. Yes, you have to restart—the reset doesn't apply until Windows reboots.

Step 4: Disable and re-enable the WiFi adapter

This forces the driver to reinitialize the hardware. Skip this if you already restarted in step 3.

  1. Open SettingsNetwork & InternetWiFi.
  2. Click Hardware properties (Windows 11) or Change adapter options (Windows 10).
  3. Right-click your WiFi adapter and select Disable.
  4. Wait 10 seconds, then right-click again and select Enable.
  5. After a moment, you should see your WiFi list again. Reconnect to your network if needed.

Step 5: Run the network troubleshooter (the real one)

Windows has a built-in troubleshooter that actually fixes DNS and gateway issues—not the useless one that just says "restart your router."

  1. Go to SettingsSystemTroubleshootOther troubleshooters (Windows 11) or Update & SecurityTroubleshoot (Windows 10).
  2. Find Internet Connections and click Run.
  3. Select Troubleshoot my connection to the internet when prompted.
  4. Let it run—it may ask you to restart the router. If you're at home, go ahead. If you're in a public place, skip that step and choose "Still have a problem."
  5. The troubleshooter might fix the DNS server or gateway automatically. After it finishes, check if you can load a website.

What to check if it still fails

If you've done all five steps and you still can't browse, the problem is almost certainly outside your laptop:

  • The router needs a reboot. Unplug its power cord for 30 seconds, plug it back in, and wait 2 minutes for it to fully boot. Then reconnect.
  • The public WiFi requires a login page. Open any browser and try to load http://google.com. If you get redirected to a login or terms-of-service page, you need to accept it first. That redirect can get blocked if your DNS is still cached—so do the flush again after logging in.
  • Your laptop's date and time are wrong. Go to Settings → Time & Language → Date & time and turn on "Set time automatically." If the time is off by more than a few minutes, SSL certificates fail and nothing will load.
  • VPN or proxy settings are interfering. Turn off any VPN you're running. In Settings → Network & Internet → Proxy, make sure "Use a proxy server" is off (unless your work requires it). Some enterprise VPNs route all traffic through a corporate network and the connection drops if that server is down.
  • Antivirus is blocking DNS. Temporarily disable your third-party antivirus (not Windows Defender) and test. Norton and McAfee are notorious for blocking DNS lookups after an update.
  • Your network adapter driver is toast. Press Win + X, select Device Manager, expand Network adapters, right-click your WiFi adapter, and choose "Uninstall device" (check "Attempt to remove the driver for this software" if available). Then restart—Windows will automatically reinstall the driver.

Still no internet after all that? It's probably a hardware failure—either your laptop's WiFi card died or the router's radios are shot. Try connecting your phone to the same network; if your phone works, your laptop's card is the problem. If neither works, call your ISP.

Was this solution helpful?