实现 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 2 的版本要求

要实现WSL 2的开机免登录自动启动,确保使用2023年9月后的版本至关重要。旧版本不支持此功能,用户需定期检查更新,以避免因版本问题导致的启动失败。

任务计划程序的设置细节

在创建任务时,选择'不管用户是否登录都要运行'的安全选项非常重要,这样可以确保WSL在用户注销后仍然运行。此外,正确输入程序路径和参数也是成功启动的关键。

WSL 2 作为服务器的适用性

虽然WSL 2并非传统意义上的服务器解决方案,但其显卡加速和较好的性能使其在某些场景下仍然适用。对于不需要高稳定性的应用,WSL 2可以有效利用现有硬件,降低成本。

延伸问答

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

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

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

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

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

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

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

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

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

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

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

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

🏷️

标签

➡️

继续阅读