一. 解决方法
系统版本:Windows 10 20H2
os build:19042.685
现象:电脑是有线以太网连接,上内网、外网均无问题,但是OneNote等主要为微软系的软件显示无法联网工作
结合 Still not fix ‘no internet’ connection bug in Windows 10 2004 (OS Build 19041.546) 的提示,最终我尝试并奏效的方法如下:
1. Windows PowerShell(管理员)运行:sfc /scannow
2. Windows PowerShell(管理员)运行:DISM /Online /Cleanup-Image /RestoreHealth
3. 修改注册表值:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet] EnableActiveProbing 为 1
4. 修改注册表值:[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator] NoActiveProbe 为 0
5. 修改注册表值:[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator] DisablePassivePolling 为 1
6. 重启
其中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet 这一项,我的设置和默认值不同,其值如下图,因为所处网络不同所以这里稍有改动,第二节会提到。

二. 解决过程
- 先是随便百度了一下,还原注册表NlaSvc的值、reset winsock、reset catalog、flushdns、重装网卡驱动、把所有网络适配器重新删除并安装、删除所有虚拟网络适配器等等都不奏效
- 开始怀疑是网络连接有问题,下载 WindowsSpyBlocker 并运行后,发现NCSI服务确实不通,随后Apply Debian NCSI,再测试之后显示连接正常:

- 上一步设置后重启,问题仍未解决。get-netconnectionprofile 查看IPv4Connectivity和IPv6Connectivity没有一个处于Internet状态
- 因为上周四刚从 2004 upgrade to 20H2,所以进行了回退,仍然不奏效
- 尝试安装kb4568831,提示安装失败,下载了kb4577063,没来得及安装问题就解决了
- 第一节中的解决方法我认为最重要的应该是第1步,因为修复了一个文件,但我忘记截图了,随后把注册表中的网络状态的主动检测置成1,重启后就OK了
- 如果有VPN、代理等最好停用掉
55条评论
今天重装系统装了新版的Win10发现这个问题难受死。找了半天改的不行,又重装一遍,找到真大佬。牛啊牛啊牛啊
回复 魂淡 : 从近期评论看来最近这个问题频发,目测某些地区网络出口误封了或者污染了,哈哈
真·大佬
来还愿啦!<br>根据博主文中的方法修改后还是无法解决问题,请教了知乎大佬,发现问题如下:<br>作者:柳铭<br>链接:https://www.zhihu.com/question/48856675/answer/814251635<br>来源:知乎<br>著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。<br><br>最近也遇到同样的问题,试过网上的几乎所有方法,例如禁用复用网卡、网络重置、禁用复用服务,也用了用修改注册表下\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet下的EnableActiveProbing项的办法,均不见效。如果大家也出现以上状况,尤其是win10 18362版以后的新版本,则取消上网验证通常不能解决问题。<br>原因分析:经注册表选项比对,发现问题出在连网返回值功能有了变化。原理是每当连网后,系统会自动向微软的http://dns.msftncsi.com发出请求,然后返回一个NCSI.txt的值,这一值如果正确时,则确认为已连网。而Win10最近的版本中,这个返回服务器和值有了新变化并反映为6个注册表项中。这些变化因国内部分运行商的网络重定向,不能得到正确的反馈,因此出现实际能上网确显示为无internet的问题。<br>解决方法:<br>修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet下<br>ActiveWebProbeHost=www.msftncsi.com<br>ActiveWebProbeHostV6=ipv6.msftncsi.com<br>ActiveWebProbePath=ncsi.txt<br>ActiveWebProbePathV6=ncsi.txt<br>ActiveWebProbeContent=Microsoft NCSI<br>ActiveWebProbeContentV6=Microsoft NCSI<br>(转载自知乎不会飞的栗子球、柳铭二位大佬的回答)
回复 葡子 : 帮大忙了!!谢谢你成功解决了困扰我许久的问题
回复 葡子 : 大抵是这样的,也就是文中用 WindowsSpyBlocker 修改测试地址
回复 葡子 : 忘了在哪看到的了,据说是请求的地址被墙了?
回复 路过人 : 是的,稍微看了一圈,有的地区默认的地址ping不通了,大面积出现这个问题
按照大佬的教程试了试,第四第五步的注册表值发现根本没有,然后就直接重启了,没想到居然就好了<br>要说的话太多太多,千言万语化作四个字,牛逼 感谢!
回复 mc石头 : 耶耶耶😝
我是这样莫名就弄好了,步骤如下。点地球图标进网络和internet设置,运行疑难解答结果显示DNS问题,然后把DNS改成8.8.8.8.8,再运行疑难解答后出现一个修复,点修复提示5分钟后重启,等重启后奇迹般的正常显示了,这时候IP地址和DNS是自动获取的,手动设置IP和DNS也没有问题。
回复 HJKJ : 你这个可能还好,可能只是原dns解析配置问题<br>正常就好~安心冲浪
大佬真牛皮,没走到第二步就好了。
回复 yk : 说明症状还不够重😏
实践有效,蟹蟹大佬
回复 lemon : 不用谢~微软出来受死!
大神,我的是win10 64位系统,升级20h2后,能连接网络,显示无法访问Internet。回退至老版本可以上网。请教度娘后各种方式都搞了,仍然无效。现在无法回退老版本了。怎么搞。
回复 CD : 如果本文说的方法都无效我还真不知道咋整了- -
请教一下,我的电脑用wifi链接路由器,但是每隔一段时间网络适配器显示小地球,提示“无法连接Internet”,这时候是真的不能上网。但同样链接这个WiFi的手机什么都没问题,解决方法就是断开链接然后重新连就好了,这是为啥呀,都崩溃了。。。。。
回复 费柠檬 : 听上去你的电脑和WiFi不兼容啊,连网都都上不去了,就不适合这篇解决方法了。建议你度娘一下兼容问题怎么办,我想不外乎几个方式,设置静态IP和DNS、WiFi设置什么联邦兼容、无线路由器修改无线的频段和制式(如果你的电脑无线网卡挺过时的话)、换路由器、换无线网卡[doge]
回复 Tuesday : 问题是之前都非常正常,有一天我不小心拔了光猫的插座,然后就开始这样了。。。非常莫名其妙。(我已经重启过光猫、二级路由了)
回复 费柠檬 : 你是连的二级路由的WIFI?emm,很奇怪,一时半会儿我没想出什么原因,你得再排查一下了。比如电脑断网的前后,二级路由分配的ip有没有变化,断网时其他设备能不能ping通断网的那台电脑,等等,逐一排查。有条件再搬一个无线路由器来对比实验一下,指不准就是那台路由器有毛病。以前读书那会儿在学校里遇到了也很奇怪的事情,也是这样隔一会儿就断网,后来问到网管才知道mac地址被匹配到了规则然后拉黑了。所以没辙~只能多测试找原因啦!希望你解决这个问题后能告诉我怎么解决的,因为我也很好奇哈哈哈
回复 Tuesday : 我带了公司电脑回去联网实验,完全没有任何问题。只有家里的电脑出现时不时断网,最后我初始化二级路由器,居然好了。。。。<br>但是现在还是无法登录微软账户
回复 费柠檬 : 😂路由器初始化就好了,我更觉得是无线上出现不兼容了(路由器有问题)。<br>至于无法登录微软账户,公司电脑在家里就可以登录吗?<br>两个都登录不了就挺正常的,当地运营商网络问题,我出差到一些地方也是经常要挂代理才能上outlook。<br>如果只有家里的电脑登录不了微软账户,那就看看电脑的dns设置吧。要不就用两个电脑对微软的地址nslookup看看?
一大堆红色字,好像是校园网客户端的事儿,无法解决,烦死了<br>
回复 yacob : 什么红色字?<br>可以看看几个NCSI服务的地址能不能ping通,如果校园网是白名单访问那确实可能会导致这个问题,不过可以看看其他人正不正常。
我的还是不行啊,
厉害,谢谢大佬!
回复 稻香 : 😋
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet<br> EnableActiveProbing默认键值为1 ,更改为0可以禁用网络连接指示器,禁用就可以了
回复 小怪兽 : 这个键值应该是当时第一个尝试修改的,无效之后才继续找的其他方法。(毕竟这个是搜索引擎搜出来最靠前的233
我的HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator是空的,只有一个默认
回复 superkca : 我刚刚看了一台win10 2004的电脑也只有默认值<br>你是20H2吗?<br>没关系,在那个默认下新建这两项,名字就是那两项,类型选DWORD(2021.5.1:之前说成字符串值)即可,试试有没有效果。
回复 Tuesday : 感谢解决办法,我这NetworkConnectivityStatusIndicator也是空的,其他步骤没效果,新建了DWORD类型的后两个值重启后修好了,字符串值好像不行
回复 Rytlock : 啊对的对的~~是DWORD,上个回复的评论写错成字符串值了<br><br>Turn off Windows Network Connectivity Status Indicator active tests<br>Value Type REG_DWORD
回复 Tuesday : 运行sfc /scannow的确是修复了一个文件,看意思是windir\logs\cbs\cbs.log的日志里面有详细介绍、
回复 Tuesday : 我是20h2,里面也是空的,不过我在以太网的属性,高级里,把网络地址值改为“8cf228a5c1c1”重启就好了,不知道是什么原理。哈哈哈。非常感谢您的回复。
回复 superkca : log文件?应该问题不大。<br>解决了就好,不过你修改的是…mac?这个82f2的地址是从哪来的😂
NetworkConnectivityStatusIndicator里就没有这两个数值
回复 JohnXu : 回复晚了,抱歉,不知道你是否解决了。<br>没有的项可以自行添加(而且我觉得你电脑没有这两项本身就挺诡异的。。
回复 Tuesday : 我没有 DisablePassivePolling 这个值, 感觉不知道印度佬在win10里加了什么吊轨的东西,我这网络时不时就会这样。
回复 yk : sorry!8月份的评论!<br>没有的可以手动添加,添加的方式写在了评论里(虽然你现在肯定已经解决了!
回复 Tuesday : 我也没有....
感谢博主!按方法一解决了问题,建议反馈给巨硬官方。
回复 void : 不用谢~<br>文中那个链接就是巨硬论坛的,我在那上面也回贴了。这个问题国内外老哥遇到的都不少,不过巨硬阿三你懂的(不多做评价X
感谢,刚升级到20H2,出现了这问题,把博主的2个步骤都搞了下,重启正常了。
回复 NowAnti : 怎么又是一名受害者😂哈哈
刚升级到20H2,出现了这问题,把博主的2个步骤都搞了下,重启正常了。
依然没用,20H2,版本19042.782
回复 Kris : 用WindowsSpyBlocker测试一下连通性呢?如果连接有问题可以尝试apply几个NCSI的配置。另外上面那个microsoft的讨论帖里,后续也有个人和我说不管用,但是我觉得是它的VPN导致的。
回复 Tuesday : 谢谢,我刚下载了 WindowsSpyBlocker,按照你说的测试连通性,“Testing web request IPv4”、“Test web request IPv6”、“Testing DNS resolution IPv4”、“Testing resolution IPv6”全都报红。<br>我这个网络正常但 Windows 显示无法联网的状况从 20H1 一直到现在,完全不知道怎么办。
回复 Kris : 按经验来说,连接不通是导致win10的网络状态显示无法访问Internet的最大原因。这个工具还可以apply几个配置,可以都试试,如果都不通,那要检查一下本地的网络了,估计是ping不通服务器的(可能是运营商/办公网络配置的锅),能上其他网页也不代表就能连通NCSI配置的服务器。最麻烦的是Testing web request这几个都是绿的,但是依然还是显示无法联网。吐槽:我觉得windows依靠单个服务器判断网络状态的逻辑不够科学和完善,而且OneNote直接依赖这个状态不给同步的逻辑也是挺醉人的。
回复 Tuesday : 谢谢,不是很懂 Windows 这方面,但你的方法的确有用了!<br>抱歉我之前没有仔细看你文章后半部分,我 Apply Debian NCSI 之后,按照你的解决流程又走了一遍,重启电脑以后果然解决了,小地球终于不见了。<br>不知道以后这个问题是不是还会卷土重来,但还是谢谢你的解决方法,全网第一靠谱!
回复 Kris : 哈哈,不用谢,解决了就好。没错,是有可能再出现这个问题的,我当时后来过了大半个月又遇到了一次,检查了系统文件是完好的,NSCI服务也是通的,然后把那3个注册表修改了并重启就好了。<br>祝好。
回复 Tuesday : 感谢大佬按照大佬的操作步骤,解决了地球的问题,但是我切换回无线网络后,再恢复有线连接地球又回来了,请问大佬 这是为什么造成的