实现 WSL 2 开机免登录自动启动

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

本文介绍了如何通过Windows任务计划程序实现WSL 2的开机免登录自动启动。确保WSL更新到2023年9月后的版本,创建任务时选择“启动时”触发,程序路径为"C:\Program Files\WSL\wsl.exe"。此方法可使WSL在用户注销后继续运行,适合将WSL 2用作服务器。

🎯

关键要点

  • 确保WSL更新到2023年9月后的版本,系统自带版本不支持开机启动。
  • 打开任务计划程序,创建任务时选择'不管用户是否登录都要运行'。
  • 在触发器选项卡中选择'启动时',在操作选项卡中输入程序路径'C:\Program Files\WSL\wsl.exe'。
  • 在条件选项卡中取消所有选项勾选,在设置选项卡中取消大部分选项。
  • 这种方法使得WSL即使在用户注销后也能继续运行。

延伸问答

如何确保WSL可以开机自动启动?

确保WSL更新到2023年9月后的版本,系统自带版本不支持开机启动。

在Windows任务计划程序中如何创建WSL的自动启动任务?

打开任务计划程序,创建任务时选择'不管用户是否登录都要运行',触发器选择'启动时',操作中输入程序路径'C:\Program Files\WSL\wsl.exe'。

在设置任务时需要注意哪些选项?

在条件选项卡中取消所有选项勾选,在设置选项卡中取消大部分选项,除了'允许按需执行任务'。

WSL 2的开机自动启动有什么优势?

WSL 2即使在用户注销后也能继续运行,适合用作服务器。

为什么WSL之前不支持通过任务计划程序启动?

这是一个BUG,直到2023年9月27日才被修复。

如何测试创建的WSL自动启动任务是否有效?

可以先右键运行任务以测试效果。

➡️

继续阅读