wsl
wsl
wsl保持后台运行
wsl --exec dbus-launch true
不想要就把true改成false
关闭wsl
wsl --shutdown
配置文件路径
C:\Users\12299\.wslconfig
配置开机启动
win+rshell:startup- 复制下面这段代码为
.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了
最终成果

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