wsl

wsl

wsl保持后台运行

wsl --exec dbus-launch true

不想要就把true改成false

关闭wsl

wsl --shutdown

配置文件路径

C:\Users\12299\.wslconfig

配置开机启动

  1. win+r
  2. shell:startup
  3. 复制下面这段代码为.bat文件
' 创建一个用于运行程序的Shell对象
set ws = wscript.CreateObject("wscript.shell")

' 第一步:以“隐藏窗口”模式启动WSL Ubuntu发行版。
' 这会“唤醒”WSL虚拟机和您的Ubuntu实例,让它在后台运行。
ws.run "wsl -d Ubuntu", 0

' 第二步:等待10秒钟。
' 这是一个非常关键的步骤!因为WSL的启动需要一些时间,
' 我们必须等待一下,确保系统准备就绪,然后再执行下一条命令。
' 根据您电脑的性能,您可以适当调整这个时间(单位是毫秒,10000 = 10秒)。
wscript.sleep 10000

' 第三步:在已经运行的WSL环境中,以“隐藏窗口”模式执行dbus-launch命令。
' 这会启动D-Bus服务。
ws.run "wsl --exec dbus-launch true", 0

' 释放对象
set ws = nothing

然后就ok了

最终成果

1759933800089-312cdb31-5e9c-4fd7-8cbb-1cf0e053cca7.png

更新: 2025-10-08 22:32:45
原文: https://www.yuque.com/duifangzhengzaishuru-rqbua/axyc58/btwl46b1qw02b6n6