Windows 如何知道您的 Internet 连接(而不是您的 LAN 连接)何时出现故障?

Kei*_*ius 11 internet windows-7

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

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

Windows 7 网络连接图标

注意黄色的小感叹号覆盖。在我的 Internet 连接中断后,Windows 将这个图标放在那里——我会说不到一分钟,虽然我没有计时。

值得一提的是,我的本地 LAN 仍然正常运行

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

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

ps 我提到 Windows 7 因为那是我所拥有的,我不记得 Vista 是否有相同的行为,因为我没有足够长的时间来找出它。我记得 Windows XP 和更早的版本没有这个“功能.”

Tam*_*man 11

这种行为是通过设置DWORD值激活EnableActiveProbing

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
Run Code Online (Sandbox Code Playgroud)

1,并分别0禁用它。

在某些事件,如登录或连接问题,它会检查与DNS nslookup dns.msftncsi.com,并验证它返回131.107.255.255,然后测试你的HTTP它会尝试下载ncsi.txtmsftncsi.com。它应该包含Microsoft NCSI,它代表网络连接状态指示器......

更多信息可以在 Microsoft 技术库中阅读

  • 我希望我的 android 手机能做类似的事情来确定 wifi 连接是否真的有效,或者它是否刚刚连接但有一些愚蠢的网站欺骗 dns,直到单击某个复选框。 (2认同)

归档时间:

查看次数:

1322 次

最近记录:

14 年,10 月 前