0 前言
mihomo (原 Clash.Meta) 是一个基于 Go 语言开发的高性能代理内核, 支持多种代理协议. 相比于使用 Clash Verge, Clash for Windows 等 GUI 客户端, 直接使用 mihomo 内核有以下优势:
- 轻量高效: 无需运行 Electron 等重量级框架, 内存占用更低
- 启动更快: 纯内核启动速度远快于 GUI 客户端
- 灵活可控: 通过脚本管理, 可以更灵活地控制启停和配置
- 稳定性好: 减少了 GUI 层面可能带来的问题
本文将介绍如何在 Windows 系统上独立部署 mihomo 内核, 并通过 PowerShell 脚本进行管理.
1 下载 mihomo 内核
前往 mihomo releases 页面下载最新版本.
根据你的系统架构选择对应的版本, windows 一般选择 mihomo-windows-amd64-<version>.zip 即可
下载后解压到你喜欢的目录, 例如: D:\software\1-portable\mihomo\
解压后目录结构如下:
mihomo/
├── mihomo-windows-amd64.exe # mihomo 内核主程序
├── mihomo.yaml # 配置文件 (需自行创建)
└── mihomo-manager.ps1 # 管理脚本 (需自行创建)
2 配置文件
在 mihomo 目录下新建 mihomo.yaml 配置文件.
可参考 我的配置, 根据你的实际需求进行修改.
3 管理脚本
3.1 创建管理脚本
在 mihomo 目录下新建 mihomo-manager.ps1 脚本文件.
可参考 我的脚本
3.2 配置 PowerShell 执行策略
PowerShell 脚本默认无法直接运行, 需要修改执行策略.
以管理员身份打开 PowerShell, 执行:
Set-ExecutionPolicy RemoteSigned
执行策略说明:
- Restricted: 默认策略, 不允许运行任何脚本
- RemoteSigned: 本地脚本可以运行, 从网络下载的脚本需要数字签名
- Unrestricted: 允许运行所有脚本 (不推荐)
3.3 设置脚本打开方式
为了方便双击运行脚本或通过 utools 等工具快捷调用:
- 右键点击
mihomo-manager.ps1文件 - 选择 " 打开方式 " -> " 选择其他应用 "
- 找到 PowerShell 并选择
- 勾选 " 始终使用此应用打开 .ps1 文件 "
3.4 使用管理脚本
可以通过以下方式运行脚本:
方式一: 双击运行
直接双击 mihomo-manager.ps1 文件, 会弹出交互式菜单.
方式二: 命令行运行
在 PowerShell 中执行:
.\mihomo-manager.ps1 start # 启动 mihomo
.\mihomo-manager.ps1 stop # 停止 mihomo
.\mihomo-manager.ps1 restart # 重启 mihomo
.\mihomo-manager.ps1 status # 查看运行状态
.\mihomo-manager.ps1 reload # 重载配置文件
.\mihomo-manager.ps1 help # 查看帮助信息
4 Web UI 管理
启动 mihomo 后, 如果按照我的配置应该已经自动下载好了 webui, 直接访问下面的地址就可以访问了, 如果没有正常下载请手动下载后解压到 mihomo 的 ui 目录.
访问地址: http://127.0.0.1:9090/ui/zashboard/#/setup
5 开机自启动
5.1 使用 EarlyStart (推荐)
如果你需要 mihomo 在系统启动早期就运行 (例如 OneDrive 等软件依赖代理), 推荐使用 EarlyStart.
详细配置方法可参考我的这篇博客: windows | 自定义开机快速启动项
在 %USERPROFILE%\.earlystart 文件中添加:
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -NoProfile -WindowStyle Hidden -File "D:\software\1-portable\mihomo\mihomo-manager.ps1" start
5.2 使用任务计划程序
- 打开 " 任务计划程序 "
- 创建基本任务
- 触发器选择 " 计算机启动时 "
- 操作选择 " 启动程序 "
- 程序填写:
powershell.exe - 参数填写:
-ExecutionPolicy Bypass -NoProfile -WindowStyle Hidden -File "D:\software\1-portable\mihomo\mihomo-manager.ps1" start
5.3 注册为系统服务
如果需要更稳定的后台运行方式, 可以使用 NSSM 将 mihomo 注册为 Windows 服务.
# 下载 nssm 后执行
nssm install mihomo "D:\software\1-portable\mihomo\mihomo-windows-amd64.exe"
nssm set mihomo AppDirectory "D:\software\1-portable\mihomo"
nssm set mihomo AppParameters "-d ."
nssm start mihomo
6 总结
通过以上步骤, 你已经成功在 Windows 上部署了 mihomo 内核. 相比 GUI 客户端, 这种方式更加轻量和灵活, 适合追求简洁高效的用户.
相关链接:
以上

