悦书阁 悦书阁
首页
学习笔记
技术文档
AI技术
更多
  • 分类
  • 标签
  • 归档

Felix

大道至简 知易行难
首页
学习笔记
技术文档
AI技术
更多
  • 分类
  • 标签
  • 归档
  • 入门指南

  • OpenClaw系列

  • Claude-Code系列

  • MCP与Skill

  • 开发资源

  • Hermes系列

    • Linux 安装 Hermes Agent
    • WSL 安装与常用命令
    • Telegram 机器人创建与接入指南
    • Windows 开机自动启动 Hermes
      • 前言
      • 前置条件
      • 配置步骤
        • 第一步:查看 WSL 分发版名称
        • 第二步:创建 VBS 启动脚本
        • 第三步:复制到启动文件夹
      • 验证
        • 手动测试
        • 重启验证
      • 常见问题
        • WSL 未启动
        • 启动文件夹位置
        • 如何取消自启
      • 配置文件速查
        • VBS 模板
        • 启动命令
      • 总结
  • Multica系列

  • AI皮肤

  • knowledge-base

  • AI技术
  • Hermes系列
liufei379
2026-07-09
目录

Windows 开机自动启动 Hermes

# 前言

在 Linux 服务器上,我们通常使用 systemd 实现开机自启。但在 Windows + WSL 环境下,Windows 重启后 WSL 默认不会自动启动。

本文介绍通过 VBS 脚本 + 启动文件夹,实现 Windows 开机后自动启动 WSL,配合 WSL 内部的 systemd,即可完成 Hermes 全链路自动启动。


# 前置条件

确保 WSL 内已配置 Hermes 自动启动:

# 检查 systemd 是否启用
systemctl status hermes

# 如果未启用,请参考《Linux安装Hermes》配置 systemd 服务
1
2
3
4

# 配置步骤

# 第一步:查看 WSL 分发版名称

wsl -l -v
1

输出示例:

NAME            STATE           VERSION
Ubuntu-24.04    Running         2
1
2

记住你的分发版名称(如 Ubuntu-24.04)。

# 第二步:创建 VBS 启动脚本

创建 hermes-wsl-start.vbs,内容如下:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "wsl -d Ubuntu-24.04", 0, False
1
2

参数说明:

参数 说明
-d Ubuntu-24.04 WSL 分发版名称(改成你的实际名称)
0 窗口样式:隐藏窗口(静默启动)
False 不等待程序结束

# 第三步:复制到启动文件夹

copy "E:\hermes-wsl-start.vbs" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"
1

或手动操作:

  1. 按 Win + R,输入 shell:startup
  2. 将 hermes-wsl-start.vbs 复制进去

# 验证

# 手动测试

双击 VBS 文件,检查 WSL 是否启动:

wsl -l -v
1

# 重启验证

重启 Windows 并登录,检查:

# WSL 应在运行
wsl -l -v

# 进入 WSL 检查 Hermes
wsl -d Ubuntu-24.04 systemctl status hermes
1
2
3
4
5

# 常见问题

# WSL 未启动

检查分发版名称是否正确:

wsl -l -v
1

VBS 中的 -d Ubuntu-24.04 必须与实际名称一致。

# 启动文件夹位置

类型 路径 打开方式
当前用户 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup shell:startup
所有用户 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup shell:common startup

# 如何取消自启

del "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\hermes-wsl-start.vbs"
1

# 配置文件速查

# VBS 模板

' 文件:hermes-wsl-start.vbs
' 功能:Windows 开机静默启动 WSL

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "wsl -d Ubuntu-24.04", 0, False
1
2
3
4
5

# 启动命令

copy "E:\hermes-wsl-start.vbs" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"
1

# 总结

只需 3 步:

  1. 查看分发版名称 - wsl -l -v
  2. 创建 VBS 文件 - 隐藏窗口启动 WSL
  3. 复制到启动文件夹 - Windows 登录后自动执行

WSL 内部的 systemd 负责 Hermes 自动启动,Windows 端只需唤醒 WSL 即可。

#Hermes#WSL#Windows#VBS#自动启动
上次更新: 2026/7/13 15:04:12
Telegram 机器人创建与接入指南
Multica 私有化部署指南

← Telegram 机器人创建与接入指南 Multica 私有化部署指南→

最近更新
01
SKILL开发指引
09-23
02
OpenClaw 接入微信
09-22
03
BrowserSkill 介绍
09-22
更多文章>
Theme by Vdoing | Copyright © 2022-2026 Felix
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式