Wi-Fi Login Page Stuck? This Fix Works on Windows & Mac

Your Wi-Fi login page won't load? Here's the quick fix and the real reason why it happens on public networks. Tried it on Windows 11 and macOS 14.

Quick answer if you're in a hurry

Go to http://captive.apple.com or http://detectportal.firefox.com in your browser. That usually forces the login page to pop up. If not, disable IPv6 in your Wi-Fi adapter settings (Windows) or turn off VPN and Private Relay (Mac).

Why this happens

I've run a help desk for 6 years, and this is one of the most common complaints. You connect to a public Wi-Fi—like at Starbucks, a hotel, or an airport—and Windows says "Wi-Fi requires sign in." But when you click the notification, nothing opens. Or you open a browser and get a blank page that keeps loading forever.

The problem is usually a little thing called a captive portal. That's the login page the network wants you to accept terms or enter a password. Your device tries to reach it by sending a special HTTP request to a server (like Apple's or Google's). If that request gets blocked—by a VPN, a firewall, or something misconfigured on your machine—the login page never shows up.

I've seen this on Windows 11 (version 23H2), macOS Sonoma, and even on old Windows 10. It's not your Wi-Fi; it's how your computer is talking to the network.

Step-by-step fix that works 90% of the time

  1. Open a browser and type a direct captive portal URL. Not google.com—that often redirects or fails. Use one of these:
    http://captive.apple.com
    http://detectportal.firefox.com
    http://www.msftncsi.com
    If the network is working, this URL should redirect you to the login page. If it doesn't, move to step 2.
  2. Turn off your VPN and any proxy. I know you might want privacy, but VPNs often block the captive portal. Disable it in your VPN software, not just the toggle. On Windows, go to Settings > Network & Internet > Proxy and make sure "Automatically detect settings" is on and no manual proxy is set. On Mac, go to System Settings > Network > Wi-Fi > Details > Proxies and uncheck everything.
  3. Disable IPv6 on your Wi-Fi adapter. This sounds technical but it's quick. On Windows 11:
    - Press Win + R, type ncpa.cpl, hit Enter.
    - Right-click your Wi-Fi adapter, choose Properties.
    - Uncheck Internet Protocol Version 6 (TCP/IPv6).
    - Click OK and restart your browser. On Mac, go to System Settings > Network > Wi-Fi > Details > TCP/IP and set Configure IPv6 to Off.
  4. Flush the DNS cache. Open Command Prompt as admin (Windows) or Terminal (Mac). Run:
    ipconfig /flushdns (Windows)
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (Mac)
    This clears old records that might point to a wrong login page.
  5. Restart your Wi-Fi adapter. On Windows, open Network Connections (ncpa.cpl), right-click Wi-Fi, choose Disable, then Enable. On Mac, turn off Wi-Fi from the menu bar, wait 10 seconds, turn it back on.
  6. Try a different browser or private mode. Sometimes cached cookies or extensions (like ad blockers) block the portal. Use Edge, Firefox, or a private/incognito window.

If the main fix doesn't work

Alright, you've done all that and still nothing? I've been there. Try these alternatives:

  • Use the network's IP address. Some routers show the login page at their default gateway. Open Command Prompt, type ipconfig, look for Default Gateway (something like 192.168.1.1). Type that in your browser. I've seen this work on hotel Wi-Fi where the portal was just too slow to respond to normal requests.
  • Disable Windows Defender Firewall temporarily. I know this sounds risky, but it's a known issue on Windows 11 23H2 where the firewall blocks the captive portal. Go to Windows Security > Firewall & network protection > active network > turn off Microsoft Defender Firewall. Try the login page again, then turn it back on.
  • Reset the network stack. Open Command Prompt as admin and run:
    netsh winsock reset
    netsh int ip reset
    Then restart your computer. This clears up a lot of weird conflicts.
  • If you're on Mac, turn off Private Relay. Go to System Settings > Apple ID > iCloud > Private Relay and turn it off. Private Relay hides your IP and sometimes breaks captive portals.

How to prevent this from happening again

I won't say "follow these best practices" because that sounds boring. But here's what I do after fixing this three times on my own laptop:

  • Keep a bookmark to http://captive.apple.com on your phone and laptop. It's saved me in airports.
  • Don't keep IPv6 turned off permanently—it can cause issues with some apps. I turn it off only when I'm on a public Wi-Fi that misbehaves.
  • If you use a VPN, configure it to bypass captive portals (some like NordVPN have a "split tunneling" feature for this).
  • When you connect to a new public Wi-Fi, open the browser before you open any app. I've seen apps like Slack or Outlook interfere with the portal by trying to connect first.

That's it. I've fixed this on hundreds of machines over the years, and step 1 alone works for most people. If you're still stuck, check if the network itself is broken—try connecting on your phone. If your phone shows the login page but your laptop doesn't, it's your laptop. If neither works, ask the staff at the coffee shop to reset their router. Sometimes the problem is on their end, not yours.

Related Errors in Network & Connectivity
0X000025E5 DNS_ERROR_RECORD_DOES_NOT_EXIST (0X000025E5) Fix Can't Access Router After Password Change? Here's the Fix 0X000004B4 ERROR_BAD_PROVIDER (0x000004B4) – Invalid network provider name fix Fix DHCP Not Enabled for WiFi on Windows 10/11

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.