如果你最近两天突然发现 windows 10/11 会反复自动打开 msn 或者 154.44.25.252 这个 ip 地址,这并不是系统中毒而是某种 bug,根据目前测试情况来看这多半是微软用来探测网络连接情况的。

微软通常会在系统启动后自动探测网络连接性,其中部分措施包括连接外部网站来确定网络状态,其中打开 msn 是微软最常见的探测方式,而 154.44.25.252 这个 ip 地址是跨国网络数据传输服务提供商 cogent 在香港的数据中心。
这个问题其实也可以换种方式理解:当我们连接机场和酒店的公共 wi-fi 后,系统会自动重定向到身份验证页面需要用户执行身份验证,本次自动打开 msn 有些类似于这种情况,所以这看起来似乎是某种 bug,也就是触发了微软的某种检测。
知道原因后想要临时解决问题也比较容易,通过注册表禁用微软用于主动探测网络的选项以及禁用轮询策略就可以避免系统反复自动打开 msn 或特定的 ip 地址。
下面是注册表内容:
windowsregistryeditorversion5.00 [hkey_local_machine\system\currentcontrolset\services\nlasvc\parameters\internet] "enableactiveprobing"=dword:00000000 [hkey_local_machine\software\policies\microsoft\windows\networkconnectivitystatusindicator] "noactiveprobe"=dword:00000001 [hkey_local_machine\software\policies\microsoft\windows\networkconnectivitystatusindicator] "disablepassivepolling"=dword:00000001
在桌面上新建名为 1.txt 的空白记事本文档,完整粘贴以上注册表内容后保存,然后将 1.txt 修改为 1.reg 后并使用管理员权限打开这个文件将其合并到注册表即可。
如果你能看到上面注册表路径和键值的话,也可以手动打开注册表编辑器按照路径和键值手动编辑和修改,亦或者通过组策略编辑器进行操作也是可以的 (家庭版不支持组策略)。
以上键值的简要说明:
- enableactiveprobing:主动通过网络探测访问外部网站确定网络状态,键值设置为 0 后为禁用该选项
- noactiveprobe:网络连接状态指示器的主动探测功能,键值修改为 1 后用于禁用主动探测功能
- disablepassivepolling:操作系统通过观察网络流量被动检测网络连接状态,键值设置为 1 后用于禁用被动轮询
发表评论