文章
【备忘】修复 Windows 显示无网络访问权限
Windows 实际可以上网但状态栏显示无法访问 Internet 时,检查并调整 NCSI 探测配置。
Windows 10/11 右下角有时会显示“无法访问 Internet”,但实际可以正常上网。Windows 使用 NCSI(Network Connectivity Status Indicator)探测网络环境;当探测地址被拦截或不可达时,状态栏就可能出现误报。
修改探测地址
打开注册表编辑器,定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
其中:
ActiveWebProbeHost是探测网址的域名;ActiveWebProbePath是域名后的路径;ActiveWebProbeContent是请求后应返回的内容。
例如默认探测地址可以写成:
ActiveWebProbeHost=www.msftconnecttest.com
ActiveWebProbePath=connecttest.txt
对应的完整 URL 是 http://www.msftconnecttest.com/connecttest.txt。
探测响应内容也必须符合系统预期,例如:
Microsoft Connect Test
也可以使用自己服务器上的 HTTP 地址,并将 ActiveWebProbeContent 改成服务器实际返回的内容。修改后重启电脑,再观察网络状态是否恢复。
如果问题仍然存在,可以继续检查 ActiveDnsProbeHost 和 ActiveDnsProbeContent;这两个字段用于判断 DNS 服务器是否可用。
修改注册表前请先备份相关项。该方法来自旧博客记录,Windows 更新或网络策略可能导致字段行为变化。