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

Nat*_*tan 19 wireless-networking windows-10

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

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

如何在无法访问 Internet 的情况下使 Windows 10 保持连接到网络?


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

WLAN AutoConfig detected limited connectivity, attempting automatic recovery.

Recovery Type: 4
Error Code: 0x0
Trigger Reason: 3
IP Family: 0
Run Code Online (Sandbox Code Playgroud)

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

Alb*_*bin 11

我最喜欢的方法:只需将注册表值添加到以下键中Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator::

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

或者,扩展 Batuhan 的最后一个想法,这就是我实现它的方式:

  • 127.0.0.1通过添加以下行将两个 URL 重新映射到主机文件:

    127.0.0.1 www.msftconnecttest.com

    127.0.0.1 www.msftncsi.com

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

我不得不等待一分钟左右图标才会改变,但随后它就像一个魅力......


Bat*_*han 7

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

连接到网络后,Windows 尝试解析www.msftconnecttest.com地址。如果查询返回响应,它会尝试获取http://www.msftncsi.com/ncsi.txt文件的内容。如果此操作失败,Windows 确定没有 Internet 连接,或者 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
Run Code Online (Sandbox Code Playgroud)

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