昨天安装 Windows 10 2004 版之后,今天打开电脑,发现托盘菜单中的网络图标显示的是一个地球,但奇怪的是打开网页没有出现任何问题。即使能打开网页,但右下角这个图标确实让人不爽,而且 Google 虚拟云端硬盘也不能启动同步,强迫症不能忍!:smile:
1. 修改 DNS
首先想到的会不会是 DNS 问题,于是将 IPv4 和 IPv6 的 DNS 都进行修改:
IPv4:
主 DNS:119.29.29.29
(DNSPOD)
辅 DNS:223.5.5.5
(阿里公共 DNS)
IPv6:
主 DNS:2400:3200::1
(阿里 DNS)
辅 DNS:2400:3200:baba::1
(阿里 DNS)
好吧,并没有什么 X 用。
2. 重置 Winsock
以管理员权限打开命令控制台,输入重置命令:
netsh winsock reset
将 winsock 目录重置为默认设置或清除状态。重置后重新启动计算机,好吧,仍然没有效果。
3. 重置网络连接
在 网络
点击右键— 属性
选择出现问题的网络,比如我的是“以太网”。右键“ 诊断
”,之后选择重置网络。
看起来好像很厉害的样子,但实际上也没有解决.....
4. 修改注册表
在谷歌上搜索这个问题,发现有人提到了“NCSI 判断机制”出了毛病,可以通过修改注册表进行解决。
Windows 尝试向 DNS 查询纪录 www.msftncsi.com,成功的话再查询 dns.msftncsi.com
如以上步骤成功的话, 会向 www.msftncsi.com/ncsi.txt 发出 GET 指令,如果成功得 HTTP 200 OK 的回应, 显示电脑正确连接到网际网络。
缺少任何一条件,则 Windows 显示无法连接到网络或者其他网络受限等信息。
而 Win10 最近的版本中,这个返回服务器和值有了新变化。这些变化因国内部分运行商的网络重定向,不能得到正确的反馈,因此出现实际能上网却显示为无 Internet 的问题。
解决方法就是修改注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveWebProbeContent"="Microsoft NCSI"
"ActiveWebProbeContentV6"="Microsoft NCSI"
"ActiveWebProbeHost"="www.msftncsi.com"
"ActiveWebProbeHostV6"="ipv6.msftncsi.com"
"ActiveWebProbePath"="ncsi.txt"
"ActiveWebProbePathV6"="ncsi.txt"
"EnableActiveProbing"=dword:00000000
你可以将上面的内容保存为.reg 格式,然后导入。也可以手工对注册表的数值数据进行修改:
Win
+R
打开运行界面- 输入
regedit
- 找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
- 修改相应的注册表数值数据
最后,感叹一句:Bug10 真的是名不虚传......