我们在自助服务终端计算机上运行 Windows 10 LTSC。在一个位置,它们通过 wifi 连接到互联网。在那个位置,他们为自助服务终端设置了一个 wifi(WPA2),并为客人设置了另一个开放的 wifi。自助服务终端应该始终连接到 WPA2 网络,但出于某种原因,它也会发现客人 wifi,将其添加为已知网络,然后连接到该网络。
到目前为止,我们已经多次尝试了以下解决方案:
- 通过“已知网络”GUI 删除访客 wifi
- 通过命令行删除它:
netsh wlan delete profile "guests"
- 将其保留在列表中但禁用自动连接
- 通过 GUI 和注册表禁用 Hotstop 2.0
- 通过注册表禁用 wifi 感应
这些方法似乎都不起作用:一段时间后,访客 WiFi 会再次显示为已知网络,有时连接到该网络会导致问题。
我们是否遗漏了某些设置?是否有好的办法可以找出访客 WiFi 再次出现并连接的原因?
感谢您的任何想法和解决方案。
答案1
Windows 在“设置”应用或“控制面板”中不提供任何选项,但您可以使用命令提示符轻松阻止 WiFi 网络。要阻止 WiFi 网络,您只需要网络名称或 SSID。您可以通过查看网络连接弹出窗口来获取 WiFi 网络名称。(单击任务栏中的网络图标。)当您阻止 WiFi 网络时,它将不再出现在网络连接弹出窗口中,并且您将无法连接到它。
首先,在开始菜单中搜索“命令提示符”,右键单击它并选择“以管理员身份运行”选项。
在命令提示符窗口中,执行以下命令来阻止 WiFi 网络。将“WiFi 网络名称”替换为实际的 SSID 或网络名称。
netsh wlan 添加过滤器权限=阻止 ssid="WiFi 网络名称" networktype=infrastructure
一旦执行该命令,该 WiFi 网络将被添加到黑名单过滤器中,您将无法再看到或连接它。
将来,如果您想允许 WiFi 网络,您只需从黑名单中删除该条目即可。为此,请执行以下命令,同时将“WiFi 网络名称”替换为实际被阻止的网络名称。
netsh wlan 删除过滤器权限=阻止 ssid="WiFi 网络名称" networktype=infrastructure
如果您不记得实际名称,请使用以下命令。它将列出所有允许和阻止的 WiFi 网络的名称。
netsh wlan 显示过滤器
跟进问题作者的补充:
除此之外,还有一种方法可以将单个(或多个) ssid 列入白名单并阻止所有其他 ssid:
“netsh wlan 添加过滤器权限 = 允许 ssid =“WIFI 名称”网络类型 = 基础设施” & “netsh wlan 添加过滤器权限 = 拒绝所有网络类型 = 基础设施”