禁用 Windows 11 公共 WiFi 认证弹窗需三步:一、关闭 NCSI 主动探测(设 EnableActiveProbing=0 并重启 NlaSvc 服务);二、组策略或注册表屏蔽浏览器自动启动(启用策略或设 NoWebBrowserLaunch=1);三、清理 WiFi 配置与网络栈(删除配置、重置 IP/Winsock 并重启)。

当你在机场、酒店或校园连接公共 WiFi 时,Windows 11 会主动探测网络连通性,并强制拉起浏览器跳转到运营商认证页——这个弹窗不仅打断工作流,还可能反复出现、卡死页面、甚至因浏览器兼容问题根本打不开。要彻底禁用它,必须从系统底层切断探测行为与浏览器调用链。
禁用 NCSI 主动探测(核心步骤)
这一步是关键,不做就白调其他设置。Windows 默认每分钟向 http://www.msftconnecttest.com/connecttest.txt 发起 HTTP 请求来判断是否真正联网;一旦被网关劫持返回非 200 状态,系统立刻触发浏览器弹窗。关闭该探测,等于拔掉弹窗的引信。
以管理员身份运行 PowerShell:右键「开始」按钮 → 选择「Windows Terminal(管理员)」。
执行命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet" -Name "EnableActiveProbing" -Value 0
【必须重启 Network Location Awareness 服务,否则注册表修改不生效】 在同一 PowerShell 窗口中输入并回车:Restart-Service NlaSvc
阻止系统自动启动浏览器
即使 NCSI 探测已关,部分品牌机预装软件或 Windows 自身逻辑仍可能调用默认浏览器强行打开登录页。需双管齐下阻断。
方法一:组策略屏蔽(仅 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 配置文件可能携带错误的门户检测缓存或代理设置,导致新策略无法生效。
第一步:清空当前 WiFi 的全部配置记录
在管理员权限的 PowerShell 中执行:netsh wlan delete profile name="你的WiFi名称"(将“你的WiFi名称”替换为实际名称,含英文引号)
第二步:重置网络协议栈
依次执行以下命令(每行回车):ipconfig /flushdnsnetsh int ip resetnetsh winsock reset
第三步:重启电脑
重启后重新连接该 WiFi,弹窗行为即被完全抑制。











