Windows 11 Pro下WSL开机自启动可行性确认及配置问题求助(2023年1月30日)
Windows 11 Pro下WSL开机自启动可行性确认及配置问题求助(2023年1月30日)
各位好,我最近在折腾Windows 11 Pro上WSL的开机自启动,遇到了个棘手的问题,想请教下大家有没有成功的经验。
首先说下背景:现在要让商店版的WSL开机自启动确实挺麻烦的,之前看到有讨论说微软把WSL迁移到商店后,原来通过服务或计划任务启动的方法失效了——因为WSL不再支持在会话0中运行。不过在2022年12月的一个回答里,用户@andrus提到有个方法还能用:用VBS脚本调用wsl.exe,代码如下:
set object = createobject("wscript.shell") object.run "wsl.exe", 0
按照说明,这个脚本需要配合任务计划程序来设置开机启动,参考同类配置的流程操作。
我自己按这个思路试了,但遇到了问题:在PowerShell里直接运行这个VBS脚本,WSL能正常启动,所有后续配置(比如启用systemd、网络桥接后的sshd独立IP)都能正常工作;但把脚本放到任务计划里设置开机启动后,完全看不到WSL启动的迹象——虽然任务计划返回的执行代码是0,看起来像是执行成功了,但就是没效果。
我的环境配置情况:
- 系统:Windows 11 Pro
- WSL:从微软商店下载安装,通过
wsl --install Ubuntu部署了Ubuntu 22.04 - 已完成WSL启用systemd的配置,同时在Windows和WSL侧完成了网络桥接设置,确保sshd能启动并获取独立IP
当前我的WSL版本信息:
WSL version: 1.0.3.0 Kernel version: 5.15.79.1 WSLg version: 1.0.47 MSRDC version: 1.2.3575 Direct3D version: 1.606.4 DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp Windows version: 10.0.22621.1105
所以想请教大家:有没有人用这个VBS+任务计划的方法,在最新版的商店版WSL 2上成功实现开机自启动了?如果有的话,能不能分享下具体的配置步骤,看看我哪里没设置对?
备注:内容来源于stack exchange,提问作者Geeky51




