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,代表网络连接状态指示器...