已连接到互联网,但 Windows 10 显示“无互联网”

已连接到互联网,但 Windows 10 显示“无互联网”

互联网连接

我在一台 Windows 10 机器上发表这篇文章,这台机器肯定连接到了互联网(否则我就无法发表这篇文章了!)。

但如上图所示,Windows 无法理解我已连接到互联网。因此,它不会从 Microsoft Store 或 Windows Update 下载任何内容。(它会等待互联网连接。)

更多信息:

  1. 我没有使用 VPN/代理。
  2. ping google.com从命令行运行良好。
  3. 我尝试过,sfc /scannowdism /online /cleanup-image /restorehealth无济于事。
  4. 删除 WiFi 驱动程序或重新启动 Windows 没有帮助。
  5. Network Reset没有帮助。
  6. 使用其他接入点也没有用。

我几乎尝试了在网上找到的所有方法,最后只能重新安装 Windows。但在此之前,您能推荐一些其他解决方案吗?

答案1

我找到了答案,因此我将其发布出来以供将来参考。

Windows 使用主动探测来检测互联网连接是否正常(细节)。

它基本上使用 DNS、HTTP、UDP、IPv6 等查询来探测一些服务器以检测连接模式。

Windows间谍拦截器是一个检查此问题的工具。我运行它,并选择选项1(遥测),然后选择选项2(NCSI= 网络连接状态指示器):

WindowsSpyBlocker - 选项 1,然后 2

选择选项5(测试互联网连接)显示错误:

WindowsSpyBlocker - 选项 5

看来我的网络和微软的默认服务器 ( msftconnecttest.com) 之间存在 IPv6 和 UDP 问题。

因此,我选择了选项3(应用 Firefox NCSI),然后再次检查选项5。现在它运行得很好:

WindowsSpyBlocker - 选项 5,其中 Firefox 选择为 NCSI

网络指示器现在正常,并且 Windows Update/Microsoft Store 正常工作。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet应用 FireFox NCSI 后,相关的注册表项如下所示:

注册表 - 应用 FireFox NCSI 后

答案2

根据我的理解,现在您的问题是 NCSI 报告没有互联网。

网络连接状态指示器 (NCSI) 是一种控制任务栏中互联网连接显示的机制,此外还具有其他各种功能。该机制被视为一种智能通知系统,可让用户了解其当前的互联网状态。如果 NCSI 无法执行其功能,它将指示没有互联网可用,即使计算机能够通过浏览器访问互联网并 ping 其他 IP 地址。

作为解决方法,您可以尝试以下方法:

确保此注册表项[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet] 启用主动探测设置为1

确保被动探测也已启用。如果主动探测失败,被动探测也可以检测互联网,除非 GPO 禁用它。检查以下内容以确保您没有禁用被动探测。

确保此注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator] 无主动探测设置为0(应该不存在或者值必须为 0)。

然后请重新启动机器,看看 NCSI 是否仍然报告没有互联网。

答案3

相关内容