首先确认网卡支持承载网络,再用netsh配置ssid与密码并启用热点,最后通过powershell获取适配器名、设置静态ip、启用转发与nat实现共享,手机即可搜索连接上网。

你需要在Windows电脑上不依赖图形界面,仅用命令行快速创建并启动一个可被手机连接的WiFi热点,整个过程必须全程通过终端完成,不打开设置、不点鼠标、不进网络和共享中心。
确认网卡是否支持承载网络
以管理员身份运行“终端(Windows PowerShell)”或“命令提示符”,输入:
netsh wlan show drivers
回车后查找“支持的承载网络”这一行。若显示【否】,说明无线网卡驱动不支持该功能,后续所有命令都将失败,无需继续。
配置热点名称与密码
执行以下命令(将MyHotspot替换为你想要的热点名,Password123替换为至少8位的强密码):
netsh wlan set hostednetwork mode=allow ssid=MyHotspot key=Password123 keyUsage=persistent
这一步会同时启用承载网络模式并写入SSID和密钥。注意:keyUsage=persistent参数确保重启后配置仍保留;若省略,每次开机都要重新设置。
启动承载网络服务
输入命令:
netsh wlan start hostednetwork
通过 handsfree-windows CLI控制 Windows 本机应用 (UIA) 和浏览器 (Playwright) 的引导技能,用于自动化或测试桌面应用。
若返回“已启动承载网络”,说明虚拟WiFi适配器已激活——但此时还不能上网,因为尚未绑定真实网络出口。这一步只是让热点“发信号”,不是“通网”。
手动绑定互联网共享(关键步骤)
方法一:使用PowerShell命令一键完成共享配置(推荐)
在同一个管理员终端中,依次执行:
- 获取当前正在联网的物理网卡名称:
$InternetAdapter = Get-NetAdapter | Where-Object {$_.Status -eq "Up" -and $_.Name -notlike "*Hosted*"} | Select-Object -First 1 -ExpandProperty Name - 获取承载网络虚拟适配器名称:
$HostedAdapter = Get-NetAdapter | Where-Object {$_.Name -like "*Hosted*" -or $_.Name -like "*Virtual*"} | Select-Object -First 1 -ExpandProperty Name - 启用共享:
netsh interface ipv4 set address "$HostedAdapter" static 192.168.137.1 255.255.255.0 - 开启IP转发与NAT:
netsh interface portproxy add v4tov4 listenport=0 connectaddress=0.0.0.0 protocol=tcp - 最后执行系统级共享绑定:
netsh interface ipv4 set subinterface "$InternetAdapter" forwarding=enabled
netsh interface ipv4 set subinterface "$HostedAdapter" forwarding=enabled
netsh routing ip nat install
netsh routing ip nat add interface "$InternetAdapter" full
netsh routing ip nat add interface "$HostedAdapter" private
【必须按顺序执行,缺一不可;其中$InternetAdapter和$HostedAdapter变量需实际存在,否则报错】
验证热点是否可用
在另一台设备上打开Wi-Fi列表,搜索“MyHotspot”,输入“Password123”即可连接。连接成功后访问任意网页,确认能正常上网。










