Windows 如何知道您的 Internet 连接(但不是您的 LAN 连接)何时断开?

Windows 如何知道您的 Internet 连接(但不是您的 LAN 连接)何时断开?

Windows 7 系统托盘中的网络图标向下(抱歉,任务栏通知区域)显示你的连接状态 - 但不仅仅是连接是否打开或关闭,它显然还可以判断你的互联网连接已中断。

举个例子:我的互联网连接中断了,图标变成了这样:

Windows 7 网络连接图标

注意那个小小的黄色感叹号覆盖层。我的互联网连接中断后,Windows 就把这个图标放在那里了——我想不到一分钟,尽管我没有计时。

值得一提的是,我的本地局域网仍正常运行

我的问题是......Windows 怎么知道的?

它是否在监控网络流量并监视故障?路由器(现代 uPnP 路由器)是否以某种方式告诉 Windows WAN 连接已断开?Windows 是否会定期 ping 某些服务器以测试 Internet 连接?

附言:我之所以提到 Windows 7,是因为我使用的是 Windows 7,我不记得 Vista 是否有同样的行为,因为我使用的时间还不够长,所以无法发现。我记得 Windows XP 及更早的版本没有这个“功能”。

答案1

通过EnableActiveProbing

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

设置为值1,并分别0禁用它。

在某些事件(例如登录或连接问题)上,它会检查 DNSnslookup dns.msftncsi.com并验证其是否返回131.107.255.255,然后尝试ncsi.txt从中下载以测试您的 HTTP msftncsi.com。它应该包含微软 NCSI,代表网络连接状态指示器...

更多信息请参阅 Microsoft 技术库

相关内容