windows 11可通过任务计划程序、powershell启动脚本、注册windows服务三种方法实现开机自动启用移动热点,并需先验证网卡是否支持承载网络及正确配置虚拟适配器。

如果希望Windows 11在每次开机时自动启用移动热点,无需手动操作即可持续提供Wi-Fi共享服务,则需通过系统启动项与脚本配合实现。以下是实现开机自动开启移动热点的多种方法:
一、使用任务计划程序触发批处理脚本
该方法利用Windows内置的任务计划程序,在用户登录后立即执行netsh命令启动承载网络,确保热点稳定常驻,不依赖图形界面状态。
1、以管理员身份打开记事本,输入以下内容(请将MyHotspot和MyPass123替换为您的实际SSID与密码):
netsh wlan start hostednetwork
2、将文件另存为“start_hotspot.bat”,保存类型选择“所有文件”,编码选ANSI或UTF-8无BOM,路径建议为C:\Scripts\start_hotspot.bat。
3、按下Win + R键,输入taskschd.msc并回车,打开“任务计划程序”。
4、在右侧操作栏点击“创建基本任务”,命名为“AutoStart Hotspot”,描述可留空。
5、在触发器中选择“当用户登录时”,下一步;在操作中选择“启动程序”,浏览定位到刚才保存的start_hotspot.bat文件。
6、勾选“不管用户是否登录都要运行”和“只在本地计算机上运行”,点击完成。
7、右键新建任务→属性→在“常规”选项卡中勾选“使用最高权限运行”,并在“条件”选项卡中取消勾选“只有在计算机使用交流电源时才启动此任务”。
二、配置开机启动PowerShell脚本并绕过执行策略限制
该方式通过PowerShell脚本调用netsh命令,并预先设置执行策略,避免因默认策略阻止脚本运行,适合对安全策略有明确控制需求的环境。
1、以管理员身份运行Windows终端,执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
2、新建文本文件,输入以下内容(替换SSID与密码):
$command = 'netsh wlan start hostednetwork'
Invoke-Expression $command
3、将文件保存为C:\Scripts\auto_hotspot.ps1,确保扩展名为.ps1且无.txt后缀。
4、按Win + R,输入shell:startup,回车打开当前用户的“启动”文件夹。
5、在该文件夹中新建快捷方式,目标填写:
powershell.exe -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Scripts\auto_hotspot.ps1"
6、将快捷方式重命名为“AutoHotspot”,确保其位于启动文件夹内且文件名不含中文或特殊字符。
三、注册为Windows服务实现系统级自启
该方法将热点启动逻辑封装为Windows服务,可在系统启动早期阶段(甚至用户未登录时)运行,适用于需要高可用性与后台常驻的场景。
1、下载并安装开源工具NSSM(Non-Sucking Service Manager),解压至C:\nssm\。
2、以管理员身份运行终端,执行:
C:\nssm\nssm.exe install HotspotService
3、在弹出窗口中,“Path”栏填写:
C:\Windows\System32\cmd.exe
4、“Startup directory”栏填写:
C:\Windows\System32\
5、“Arguments”栏填写:
/c netsh wlan start hostednetwork
6、切换到“Details”选项卡,在“Display name”中输入“Wi-Fi Hotspot Service”,在“Description”中输入“Automatically starts Windows 11 mobile hotspot at boot”。
7、点击“Install service”,安装完成后,在服务管理器中找到“HotspotService”,右键→“属性”→将“启动类型”设为“自动(延迟启动)”,然后点击“启动”按钮。
四、验证承载网络驱动支持并预加载适配器
若前述方法执行后热点未生效,可能因系统未启用托管网络功能或虚拟适配器未就绪,需提前确认底层支持并强制初始化。
1、以管理员身份运行终端,执行:
netsh wlan show drivers
2、检查输出中“支持的承载网络”是否显示为“是”;若为“否”,则该网卡不支持虚拟热点功能,需更换硬件或使用第三方工具。
3、若支持,继续执行:
netsh wlan set hostednetwork mode=allow ssid=MyHotspot key=MyPass123
4、执行:
netsh wlan start hostednetwork
5、运行ncpa.cpl打开“网络连接”,确认存在名为“本地连接* X”(X为数字)的适配器,且状态为“已启用”。
6、在该适配器属性中,双击“Internet协议版本4(TCP/IPv4)”,手动设置IP地址为192.168.137.1,子网掩码255.255.255.0,其余留空。










