You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动