自从前几天开始使用win7以来,产生了很多个问题,最关键的是在切换公司现有的两个网络时总是发生无Internet访问权限的问题,能连上路由,但是无法浏览互联网,网络连接上有黄色叹号。经过好几天的摸索,尝试了N多次失败之后,终于找到了问题的原因。
Microsoft NCSI搞的鬼,这是系统判断你是否访问外网的秘密,很邪恶的微软。每当你连接到网络时,Windows 7会向微软的一个域名发送访问请求,访问结果作为网络连接状况指示器(Network Connectivity Status Indicator,NCSI)。Vista率先采用了该服务。
NCSI首先在dns.msftncsi.com上执行一次DNS查询,然后请求访问文件http://www.msftncsi.com/ncsi.txt,这是一个明文文件只包括文字“Microsoft NCSI”。dns.msftncsi.com应该解析为131.107.255.255,如果地址不匹配,那么它会猜测网络连接工作不正常。对于NCSI的这项功能,一些用户可能会担心隐私问题,因为微软会在网站日志中记录下每次连接的IP地址。
无Internet访问的解决方法是:
首先从Windows 7系统的开始菜单中依次点选所有程序-附件-运行”命令,输入gpedit.msc打开组策略。或者快捷键:win+R回车,输入gpedit.msc回车;依次展开计算机配置-管理模板-系统-Internet 通信管理,然后单击Internet 通信设置。在右侧详细信息窗格中,双击“关闭 Windows 网络连接状态指示器活动测试”,然后单击“已启用”,并确定。重新启动电脑后问题解决,再切换网络也不出现此问题了。
如果还是没有解决,那么就有可能是你的Win7版本的问题了,推荐重新下载一个MSDN版的包含SP1的Win7升级安装一下就可以解决了。
