昨天安装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 真的是名不虚传......

Last modification:May 15th, 2020 at 11:05 pm
如果觉得我的文章对你有用,请随意赞赏