本文最后更新于 2023年9月18日。
说明:本文是我探索台式机使用热点的时候的一些探索,最后没有成功。作为记录用于以后参考,不作为对网友的操作教程。
使用热点软件报错
mhotspot不行,报如下错误:# 组或资源的状态不是执行请求的正确状态
把Extensible Authentication Protocol服务打开了也不行
Description Value
Hosted Network Error Error 5023: 组或资源的状态不是执行请求操作的正确状态。
承载网络
管理员运行cmd
(base) PS C:\Users\Xu> netsh wlan set hostednetwork mode=allow
承载网络模式已设置为允许。
(base) PS C:\Users\Xu> netsh wlan start hostednetwork
未能启动承载网络。
组或资源的状态不是执行请求操作的正确状态。
(base) PS C:\Users\Xu> netsh wlan set hostednetwork mode=allow ssid=qa key=11112222
承载网络模式已设置为允许。
已成功更改承载网络的 SSID。
已成功更改托管网络的用户密钥密码。
(base) PS C:\Users\Xu> netsh wlan show hostednetwork
承载网络设置
-----------------------
模式 : 已启用
SSID 名称 :“qa”
最多客户端数 : 10
身份验证 : WPA2 - 个人
密码 : CCMP
承载网络状态
---------------------
状态 : 不可用
(base) PS C:\Users\Xu> netsh wlan start hostednetwork
未能启动承载网络。
组或资源的状态不是执行请求操作的正确状态。
通过查询知网卡不支持承载网络
(base) PS C:\Users\Xu> netsh wlan show drive
接口名称: WLAN
驱动程序 : Realtek RTL8852BE WiFi 6 802.11ax PCIe Adapter
供应商 : Realtek Semiconductor Corp.
提供程序 : Realtek Semiconductor Corp.
日期 : 2022/8/24
版本 : 6001.15.123.500
INF 文件 : oem20.inf
类型 : 本机 WLAN 驱动程序
支持的无线电类型 : 802.11n 802.11g 802.11b 802.11ax 802.11ac 802.11n 802.11a
支持 FIPS 140-2 模式: 是
支持 802.11w 管理帧保护 : 是
支持的承载网络 : 否
基础结构模式中支持的身份验证和密码:
开放式 无
WPA2 - 个人 CCMP
开放式 WEP-40bit
开放式 WEP-104 位
开放式 WEP
WPA - 企业 TKIP
WPA - 个人 TKIP
WPA2 - 企业 TKIP
WPA2 - 个人 TKIP
WPA - 企业 CCMP
WPA - 个人 CCMP
WPA2 - 企业 CCMP
WPA3 - 个人 CCMP
WPA3-Enterprise 192 位 GCMP-256
OWE CCMP
供应商定义的 TKIP
供应商定义的 CCMP
供应商定义的 供应商定义的
供应商定义的 供应商定义的
WPA2 - 企业 供应商定义的
WPA2 - 企业 供应商定义的
供应商定义的 供应商定义的
供应商定义的 供应商定义的
支持的频段数:2
2.4 GHz [ 0 MHz - 0 MHz]
5 GHz [ 0 MHz - 0 MHz]
支持的无线显示器: 是 (图形驱动程序: 是,WLAN 驱动程序: 是)
win10已经抛弃了承载网络,现在的移动热点基于WiFi Direct技术,大部分新的网卡也都支持。在UWP平台下,取而代之的是TetheringNetwork,关于这东西的API可以在官网上查到,但是需要在powershell中才能调用,cmd已经不支持了。
win10提出了新的wifi-direct技术取代 Ad-hoc networks 以及 Wireless Hosted Network。
技术升级了,但热点功能Windows 10 version 1607以上是支持的。问题是并非所有的无线网卡驱动都支持wifi-direct。
WiFidirect
通过查看所有网络适配器知我的网卡支持WiFi direct
(base) PS C:\Users\Xu> ipconfig /all
Windows IP 配置
主机名 . . . . . . . . . . . . . : LAPTOP-NMMOUG4D
主 DNS 后缀 . . . . . . . . . . . :
节点类型 . . . . . . . . . . . . : 混合
IP 路由已启用 . . . . . . . . . . : 否
WINS 代理已启用 . . . . . . . . . : 否
无线局域网适配器 本地连接* 1:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
物理地址. . . . . . . . . . . . . : EA-FB-1C-F0-82-54
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
无线局域网适配器 本地连接* 2:
媒体状态 . . . . . . . . . . . . : 媒体已断开连接
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #2
物理地址. . . . . . . . . . . . . : FA-FB-1C-F0-82-54
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
以太网适配器 ZeroTier One [9690e43d223e8a34]:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : ZeroTier Virtual Port #3
物理地址. . . . . . . . . . . . . : 36-C7-AB-D2-CA-D2
DHCP 已启用 . . . . . . . . . . . : 否
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::7749:54be:c14:a234%46(首选)
IPv4 地址 . . . . . . . . . . . . : 10.164.55.148(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 25.255.255.254
DHCPv6 IAID . . . . . . . . . . . : 775341995
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-2A-D8-8A-4D-00-6F-00-01-01-01
TCPIP 上的 NetBIOS . . . . . . . : 已启用
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Realtek RTL8852BE WiFi 6 802.11ax PCIe Adapter
物理地址. . . . . . . . . . . . . : E8-FB-1C-F0-82-99
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
IPv6 地址 . . . . . . . . . . . . : 2409:8900:32ba:a051:21fb:2ec4:939b:930f(首选)
临时 IPv6 地址. . . . . . . . . . : 2409:8900:32ba:a051:8d85:4765:cfab:2dc4(首选)
本地链接 IPv6 地址. . . . . . . . : fe80::fb6d:f5ba:400f:17c%12(首选)
IPv4 地址 . . . . . . . . . . . . : 192.168.235.197(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : 2022年12月8日 7:25:34
租约过期的时间 . . . . . . . . . : 2022年12月8日 8:55:41
默认网关. . . . . . . . . . . . . : fe80::702a:4eff:fe78:a4be%12
192.168.235.27
DHCP 服务器 . . . . . . . . . . . : 192.168.235.27
DHCPv6 IAID . . . . . . . . . . . : 216595228
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-2A-D8-8A-4D-00-6F-00-01-01-01
DNS 服务器 . . . . . . . . . . . : 192.168.235.27
TCPIP 上的 NetBIOS . . . . . . . : 已启用
验证发现开启热点使用的是本地连接2,也就是WiFi direct虚拟适配器2.
并且开启热点后会导致dns错误上不了网,之前就遇到过,原来是这个原因。
参考资料
microsoft wi-fi direct virtual adapter 未启用
Windows 10 企业版默认关闭microsoft wi-fi direct virtual adapter #x
这个适配器(应该是默认关闭,如有错误请在评论区指出)。
解决方案
在“计算机”上点击右键,选择“管理”,进入“管理”后,选择“设备管理器”,然后在“查看”中选择“显示隐藏的设备”
我看到的是什么?
最新的英特尔® 无线适配器在 Windows® 10 上不支持以下无线托管网络和 ad-hoc 功能:
- 无线托管网络
- 也称为 Soft AP
- 在 Windows 7* 中引入
- 在支持的无线适配器上执行基于软件的、无线访问点或类似热点的功能
- 仅限命令行接口
- Ad-hoc 网络
- 也被称为独立基础服务集 (IBSS)
- 在没有无线访问点的情况下,可让两个或多个 Wi-Fi 客户端直接相互连接
为什么我会看到?
由于 Windows® 10 的要求,新的适配器不再支持这些功能。
微软为 Windows® 10 引入了新的驱动程序模型。此模型不再支持 Soft AP 和 IBSS。
所有新的 Wi-Fi 设备都必须在运行 Windows® 10 的机器上使用此新的驱动程序模型。
在 Windows 10 IoT 核心版设备上使用 WiFi Direct
https://learn.microsoft.com/zh-cn/windows/iot-core/connect-your-device/setupwifidirect
Wi-Fi Direct sample
https://learn.microsoft.com/zh-cn/samples/microsoft/windows-universal-samples/wifidirect/
系统热点自动开启设置
https://www.zhihu.com/question/53742510