我有一个无法上网的 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 文件,但这样做并不是那么简单,并且可能无法按预期工作。