根本原因在于win10的上网认证机制, 从某个网站下载文本已确认是否联网, 就像我们使用访问百度一样确认是否联网.
但是微软把"百度"改成了"Google", 所以我们实际有网, 但是他认为你没有网络.
更绝的是微软系软件似乎都只听他的判断了, 所以账号没法登录, 应用显示离线.
只需要修改注册表, 将他的这套验证程序从"谷歌"改回"百度", 一切就正常了.
解决Windows无法访问Internet却可以上网的问题 - 知乎 (zhihu.com)
步骤:
打开注册表
进入路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
修改参数:
ActiveWebProbeHost=www.msftncsi.com
ActiveWebProbePath=ncsi.txt
ActiveWebProbeContent=Microsoft NCSI
重启电脑