一. 解决方法

系统版本: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_MACHINESYSTEMCurrentControlSetServicesNlaSvcParametersInternet] EnableActiveProbing 为 1
4. 修改注册表值:[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsNetworkConnectivityStatusIndicator] NoActiveProbe 为 0
5. 修改注册表值:[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsNetworkConnectivityStatusIndicator] DisablePassivePolling 为 1
6. 重启

其中,HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNlaSvcParametersInternet 这一项,我的设置和默认值不同,其值如下图,因为所处网络不同所以这里稍有改动,第二节会提到。

 

二. 解决过程

  1. 先是随便百度了一下,还原注册表NlaSvc的值、reset winsock、reset catalog、flushdns、重装网卡驱动、把所有网络适配器重新删除并安装、删除所有虚拟网络适配器等等都不奏效

  2. 开始怀疑是网络连接有问题,下载 WindowsSpyBlocker 并运行后,发现NCSI服务确实不通,随后Apply Debian NCSI,再测试之后显示连接正常: 

     

  3. 上一步设置后重启,问题仍未解决。get-netconnectionprofile 查看IPv4Connectivity和IPv6Connectivity没有一个处于Internet状态

  4. 因为上周四刚从 2004 upgrade to 20H2,所以进行了回退,仍然不奏效

  5. 尝试安装kb4568831,提示安装失败,下载了kb4577063,没来得及安装问题就解决了

  6. 第一节中的解决方法我认为最重要的应该是第1步,因为修复了一个文件,但我忘记截图了,随后把注册表中的网络状态的主动检测置成1,重启后就OK了

  7. 如果有VPN、代理等最好停用掉