如何在没有互联网的情况下让 Windows 10 保持连接到 Wi-Fi?

如何在没有互联网的情况下让 Windows 10 保持连接到 Wi-Fi?

我有一个无法上网的 Wifi AP,可以让我在家里访问一些设备。我希望我的 Windows 10 保持与该 Wifi 网络的连接,但是一旦 Windows 检测到没有互联网,它就会坚持断开与它的连接。

我禁用了所有网络的“自动连接”,但是一旦 Windows 检测到没有互联网,它就会坚持断开与互联网的连接。

在没有互联网访问的情况下,如何让 Windows 10 保持连接到网络?


编辑:查看事件查看器,每次断开连接时我都会看到此事件:

WLAN AutoConfig detected limited connectivity, attempting automatic recovery.

Recovery Type: 4
Error Code: 0x0
Trigger Reason: 3
IP Family: 0

已尝试netsh wlan set autoconfig disable但是这会关闭 wifi 网络列表。

答案1

我最喜欢的方式:只需向以下项添加注册表值Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator::

  • 名称:NoActiveProbe
  • 类型:DWORD(32 位)
  • 值: 1

或者扩展了 Batuhan 的最后一个想法,以下是我实现它的方法:

  • 127.0.0.1通过 hosts 文件重新映射了这两个 URL,并添加了以下几行:

    127.0.0.1 www.msftconnecttest.com

    127.0.0.1 www.msftncsi.com

  • 并安装了一个本地网络服务器 (XAMPP)。你只需要将 ncsi.txt 添加到(在我的情况下C:\xampp\htdocs

我不得不等待一分钟左右才能让图标改变,但随后它就像魔法一样起作用了……

答案2

对此可能有一些可行的解决方法。您可以禁用互联网测试和强制门户检测,或者让 Windows 相信存在互联网连接。

连接到网络后,Windows 会尝试解决www.msftconnecttest.com地址。如果查询返回响应,它会尝试获取http://www.msftncsi.com/ncsi.txt文件。如果此操作失败,Windows 确定没有互联网连接,或者 ncsi.txt 请求返回不同的内容,则它得出结论,可能存在强制门户。

您可以使用组策略禁用此“探测”,请参阅以下页面以获取更多信息:https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.InternetCommunicationManagement::NoActiveProbe

如果网站上的信息丢失,我也会在这里引用它:

Registry Hive   HKEY_LOCAL_MACHINE
Registry Path   Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator
Value Name  NoActiveProbe
Value Type  REG_DWORD
Enabled Value   1
Disabled Value  0

也可能可以使用 hosts 文件返回所述域名的本地主机 IP 并提供相同的 txt 文件,但这样做并不是那么简单,并且可能无法按预期工作。

相关内容