如果你有什么和电脑网络相关的问题都可以私信我或者加我微信,我会尽自己最大努力帮你解决。
目录
Bug原因
昨天正在实验室敲代码的我被大学同学LU哥问了一个匪夷所思的问题,就是电脑实际是有网络的,在cmd执行:
ping www.baidu.com -t
结果如下:
对了你没有看错就是ping通了,但是右下角却显示了一个象征着没有网络的小地球。这直接给我搞蒙蔽了。就想着记录一下这个奇葩的Bug吧!
我的解决方法就是直接在互联网上面搜索,最后逛完各种技术社区还是CSDN靠谱,靠CSDN博主的技术贴解决了这个奇怪的Bug,最后向LU哥强烈推荐了CSDN。
先按 win+R 键,然后在输入 regedit 回车,找到这个注册表:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet
修改圈住的6个注册表的返回值,画红线的如果值是1就不用改,如果是0就改为1.
使得修改后的注册表仍然保持Win10 18362版系统之前的网络返回机制。
设置完后,重启一下即可,就会出现已联网时的电脑图标。
在win10 18362版之后的版本,微软在连接网络后,注册表的返回值发生了改变,之前是每当联网后,系统就会自动向微软服务器发出请求,然后返回一个NCSL.txt的值,则确认已联网。但是win 18362版本后,这个返回服务器的值有了新变化并且返映到6个注册表项中,这些变化因为国内部分运营商的网络重定向,不能得到正确的反馈,因此出现实际上能上网确显示为无网络的情况。由上图很清晰,我朋友的电脑系统是win 10.0.19043.2006。