Windows  ·  low  ·  Networking & connectivity

Hotel or guest Wi-Fi sign-in page never appears

Windows decides whether a network has internet by fetching one specific URL. When that check is broken, the sign-in page is never offered.

What you see

Connected to the guest network, "No internet, secured", and no browser prompt. Typing an address gives a certificate warning or nothing at all.

What is actually wrong

The connectivity check has been disabled by policy, or DNS-over-HTTPS and a custom DNS server are bypassing the portal's redirect, so Windows never sees the interception that triggers the prompt.

Codes and articles

captive portalmsftconnecttestNCSIno internet, secured

Start here — find out which fix applies

A script that runs the 1 inspection command from the write-up below and prints what each one returned. It reads the machine and changes nothing — every command that could write, delete, start or stop is excluded from it by construction. Run this first, then pick the fix its output points at.

Download the read-only diagnosticchanges nothing · safe to run before reading

No warranty. Use at your own risk - JbTecWiz accepts no liability. Read it before you run it, and have a backup.

Fixes (2)

Trigger the portal by hand
Any browser5 minuteslow riskreversible

You need to be online now. Do this first.

  1. Open http://neverssl.com or http://msftconnecttest.com/redirect in a browser. Both are plain HTTP on purpose.

    A portal works by intercepting a request and returning its own page. It cannot do that to an HTTPS request without producing a certificate error, so an HTTP-only address is the reliable way to make the login page appear.

  2. If nothing appears, try the gateway address directly.

    Command Prompt
    ipconfig | findstr /i "Gateway"
  3. Turn off Secure DNS in the browser's privacy settings for the duration — encrypted DNS defeats the portal's redirect.

Confirm it workedThe portal loads and accepts the sign-in, after which the network shows as connected.
If you need to undo itTurn Secure DNS back on once online.
Download this fix as a PowerShell script2 steps you do yourself · asks before each step

No warranty. Use at your own risk - JbTecWiz accepts no liability. Read it before you run it, and have a backup.

Restore the connectivity check itself
Elevated PowerShell10 minuteslow riskreversible

Every network shows "No internet" even when it clearly works — a policy has disabled the check.

  1. Look for the policy that switches active probing off.

    PowerShell
    Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator' -ErrorAction SilentlyContinue
  2. Remove NoActiveProbe if it is set to 1.

    PowerShell
    Remove-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator' -Name NoActiveProbe -ErrorAction SilentlyContinue
  3. Restart the location awareness service.

    PowerShell
    Restart-Service NlaSvc -Force
Confirm it workedThe network icon reflects reality, and a captive network prompts for sign-in.
PowerShell
Get-NetConnectionProfile | Format-Table Name,IPv4Connectivity,IPv6Connectivity
If you need to undo itRecreate NoActiveProbe as a DWORD of 1 if it was set deliberately for a disconnected network.
Download this fix as a PowerShell scriptasks before each step

No warranty. Use at your own risk - JbTecWiz accepts no liability. Read it before you run it, and have a backup.

Where this stops. This write-up was written and checked by hand. It says what each step changes, how to confirm it worked and how to reverse it, and anything destructive is flagged before you reach it. If it does not match what your machine is doing, search the Support Centre for the exact code or message — and when something needs a person, get in touch.