大家在用Win7时,应该都有见过类似下图的“黄色感叹号”问题!网上有非常多的关于优化这个黄色感叹号的文章,但是有种情况,无论用哪种优化方法都无法解决,即:当开机时,没有任何程序访问网络时,如果优化了之后,将一直会显示感叹号,除非手工访问外部网络时,才会恢复正常!
问题现象
今天研究后发现,其实这个网络感叹号的情况并不需要优化,如果外网连接正常时,客户机开机后默认通过访问微软的http://www.msftncsi.com/ncsi.txt或访问dns.msftncsi.com解析其对应的IP地址是否为:131.107.255.255,如果任何一个判断条件成立,则系统认为网络连接正常,然后右下角的小图标就会变为正常状态,否则就会显示黄色感叹号!
而网络上传的一切优化的目的,都是禁用网络活动检测功能,禁用该功能后,如果电脑上有访问网络的程序,也会起到相同的效果,网络指示器可变为正常,这么做唯一的缺点就是如果开机后不访问任何网络的话,感叹号会一直存在,看着也别扭!
建议大家根据实际情况来判断是禁用还是启用网络活动检测,如果你的网络可以访问http://www.msftncsi.com/ncsi.txt或ping dns.msftncsi.com解析地址是131.107.255.255的话,那么启用网络检测活动,否则禁用。
启用网络活动检测
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet]
- "EnableActiveProbing"=dword:00000001
- [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator]
- @=""
- "NoActiveProbe"=dword:00000000
禁用网络活动检测
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet]
- "EnableActiveProbing"=dword:00000000
- [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator]
- @=""
- "NoActiveProbe"=dword:00000001
另外,有人反映win7刚开机时,看到网络连接指示器的状态依次是:打红叉->转几圈->显示为感叹号->变为正常状态。
其中,转几圈这个状态就是因为禁用网络状态检测导致的,不禁用就可以省略这个过程直接变为正常,当然个别网络环境偶尔不好时,微软检测慢了也会有滚圈情况,但是滚圈完了也会直接变为正常,不会再变成感叹号。
然后打红叉的过程,原版系统同样存在,所以是微软系统自身问题,无需纠结!