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