Windows 中可用 WIFI 提示无 Internet 连接

近来一周因为前往外地实习的原因,电脑需要连接外面的 WIFI,然而成功连接上的 WIFI 总是提示无 Internet 连接。WIFI 的连接状态虽然提示没有连接,但实际上还是可以进行网页访问,所以也没有把他当回事,继续使用。然而今天在使用 OneNote 的时候却出现了问题,没有办法进行同步,可以正常地编辑笔记内容,但是上面总是提示当前用户没有登录,无法同步,点进去提示或者点击设置里的立即同步,会弹出一个框,里面提示没有办法进行登录,请检查网络连接。

看到这个时候第一反应是:难道是同步的地址国内访问不畅顺,需要使用代理?于是尝试直接打开设置当中笔记本的网址,看能不能在浏览器中直接打开。然而是能够打开的,与代理设置没有太大关系。

与此同时,我还发现我的电脑上所有微软账户的登录都挂掉了。系统设置当中从本地账号改成使用 Microsoft 登录时,在最后一步的登录时总是提示未知的错误。Edge 当中的账号也没有办法进行同步了,同步直接被关掉,打开同步也没有办法保存,退出账号后也没有办法登录上去。这时才意识到,会不会与提示没有网络连接有关?

上网搜了一下,果然已经有人出现过相同的情况,也有相应的解决办法。 具体的解决办法为修改注册表当中网络探测的相关内容,从而使得系统能够正常地探测网络,具体的修改可以看下面,可以把下面的内容复制到一个文本文件中,再另存为后缀为 .reg 的文件,双击运行。或者也可以根据下面的设置内容,打开注册表找到相应项自己进行设置。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveDnsProbeContent"="131.107.255.255"
"ActiveDnsProbeContentV6"="fd3e:4f5a:5b81::1"
"ActiveDnsProbeHost"="dns.msftncsi.com"
"ActiveDnsProbeHostV6"="dns.msftncsi.com"
"ActiveWebProbeContent"="Microsoft NCSI"
"ActiveWebProbeContentV6"="Microsoft NCSI"
"ActiveWebProbeHost"="www.msftncsi.com"
"ActiveWebProbeHostV6"="ipv6.msftncsi.com"
"ActiveWebProbePath"="ncsi.txt"
"ActiveWebProbePathV6"="ncsi.txt"
"EnableActiveProbing"=dword:00000001
"PassivePollPeriod"=dword:0000000f
"StaleThreshold"=dword:0000001e
"WebTimeout"=dword:00000023


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ManualProxies]

上面的修改内容主要是对于网络探测的一些配置信息,包括到那里去进行访问测试,访问的路径是什么,访问的内容信息是什么。例如能否到 http://www.msftncsi.com/ncsi.txt 获取到文本内容 Microsoft NCSI。

进行了这个修改后,OneNote 的同步和 Edge 的同步问题都直接解决了。