彻底禁用NCSI主动探测是唯一能从源头掐断WiFi认证弹窗的方法,需执行注册表修改、重启NlaSvc服务,并配合组策略或注册表屏蔽浏览器调用,最后清理残留WiFi配置。

当你在机场、酒店或校园连接 CMCC-EDU、i-guangdong 等公共 WiFi 时,Windows 11 会主动向 msftconnecttest.com 发起 HTTP 探测,一旦被网关劫持返回非 200 响应,系统立刻拉起默认浏览器跳转到认证页——这个弹窗会打断远程桌面、视频会议或代码编译,且图形界面里根本没有关闭开关。
彻底禁用 NCSI 主动探测
这是唯一能从源头掐断弹窗的步骤。不做这一步,其他设置全无效。NCSI(Network Connectivity Status Indicator)默认每分钟探测一次,只要它在运行,弹窗就随时可能触发。
第一步:右键「开始」按钮 → 选择「Windows Terminal(管理员)」
第二步:执行命令关闭探测开关:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" -Name "EnableActiveProbing" -Value 0
第三步:【必须重启 Network Location Awareness 服务,否则注册表修改完全不生效】
在同一窗口中输入并回车:
Restart-Service NlaSvc
阻止系统调用浏览器打开登录页
即使探测已关,部分 OEM 预装软件(如电信助手、校园网客户端)仍可能绕过检测直接唤起浏览器。需用双路径阻断调用链。
方法一:组策略屏蔽(仅 Win11 Pro/Enterprise 可用)
按 Win+R 输入 gpedit.msc → 导航至「计算机配置 → 管理模板 → 网络 → 网络连接 → Windows 连接管理器」→ 双击「禁用连接时自动启动 Web 浏览器」→ 启用 → 确定。
方法二:注册表强制禁用(所有版本通用)
以管理员身份运行 regedit → 定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Network Connectivity Status Indicator → 若该路径不存在,手动新建「Network Connectivity Status Indicator」项 → 在右侧新建 DWORD(32 位)值,命名为【NoWebBrowserLaunch】 → 双击设其值为【1】 → 关闭注册表编辑器。
清理残留 WiFi 配置与网络栈
旧配置文件里可能藏着被劫持的代理规则、错误 DNS 或失效的门户重定向缓存,新策略会被这些残留项覆盖。
① 以管理员身份运行 PowerShell
② 执行命令清除当前 WiFi 全部配置:
netsh wlan delete profile name="你的WiFi名称"
(把“你的WiFi名称”替换成实际名称,例如 CMCC-EDU)
③ 断开该网络 → 等待 5 秒 → 重新点击连接 → 输入密码(如有)
这一步完成后,系统将使用全新空白配置建立连接,不再沿用任何历史异常策略。


















