Clash Mi 缩到 Windows 托盘后,再点桌面快捷方式却看不到窗口,可以升级到 v1.0.29.1503。这正是 9 月 2 日版本修复的情形。日常找回窗口,也可以直接单击托盘图标,或右键选择「打开」,不用连续启动程序。
9 月 2 日版本改了什么?
GitHub 固定版本记录只有两条:Windows 再次启动时无法激活托盘中旧进程的窗口,以及 VPN 供应方通知已读状态可能不正确。它没有宣布连接速度、内存占用或协议支持变化。
操作适用于官方要求的 Windows 10 及以上系统,目标包为 x64。Clash Mi 使用 Mihomo 内核;本文没有安装运行 Windows 客户端,也没有测量内核性能,以下菜单和行为依据官方手册与固定 tag 源码。
遇到窗口不见,按下面的表现决定动作,比直接结束进程更合适。
| 看到的表现 | 更接近哪类问题 | 接下来做什么 |
|---|---|---|
| 托盘还在,快捷方式不能唤回 | 本次窗口激活修复覆盖的情形 | 升级后重走一次隐藏、启动过程 |
| 托盘「打开」能正常显示 | 主窗口可以恢复 | 日常直接用托盘入口 |
| 窗口已出现,但连接报错 | 连接或配置问题 | 阅读具体错误,不重复启动 |
| 同一条供应方通知已读显示不对 | 本次另一项修复 | 阅读后返回列表观察状态 |
升级前怎样保住原来的配置?
打开当前客户端,记下选中的配置名称和规则模式,保存自己编辑过的配置原文件。此次修复不要求更换订阅、重写 YAML 或切换 TUN。保持这些内容不动,升级后才能看出差异来自哪里。
便携用户尤其要保留目录。固定版本的路径处理会检查可执行文件旁的 portable 文件夹;目录存在且可写时,配置路径会使用它;不存在或写入检查失败时,则使用普通配置目录。因此仅仅下载 ZIP,不代表程序已经处于便携模式。下面只是目录关系示例,不是所有用户的实际安装路径:
ClashMi-folder/
├── clashmi.exe
└── portable/
从托盘「退出」后,把原目录另存一份,再更新程序文件。不要为了换版本删掉 portable,也不要把压缩包本身误当成已备份的数据。普通安装用户则保留原安装方式,避免在修窗口的同时改成便携运行。
下载哪一个 Windows 文件?
官方简明用户手册建议 Windows 使用 EXE 安装包。本次 Assets 中的文件是 clashmi_1.0.29.1503_windows_x64.exe;另有 clashmi_1.0.29.1503_windows_x64.zip。前者适合沿用安装程序,后者适合已在维护解压目录的用户。
下载完成后,经托盘「退出」结束旧客户端,再运行安装程序。只有隐藏窗口并没有完成退出。若一直使用 ZIP,就更新原有程序目录,同时保留自己的便携数据副本。需要辨认发布页面和下载来源时,可看GitHub Release 官方源辨别。
启动新版后查看配置列表和当前选中项。若突然空了,先检查打开的是否是另一份解压目录;不要立即重新导入,把路径变化掩盖过去。需要恢复时退出新版,恢复保存的原目录或配置文件,再使用原启动入口。
用原快捷方式验证一次唤回
按自己平时的方式启动 Clash Mi,让主窗口出现,然后点击窗口关闭按钮使它隐藏。从同一个快捷方式再启动一次,观察原窗口是否回来。接着再隐藏,单击托盘图标,或者右键选「打开」,比较两个入口的结果。
该版本主程序源码分别处理了窗口隐藏、托盘打开和单实例启动。检测到已有实例后,新启动进程会尝试通知旧实例,随后退出。因此短暂看到一个新进程,不能单凭这一瞬间判定程序永久重复运行。
如果怀疑有两份客户端,等待启动结束后再看进程是否持续存在,并核对各自的可执行文件位置。两个快捷方式可能指向不同目录。不要看到窗口没出来就反复双击,随后把所有相关进程一起结束;这样反而失去判断原实例是否仍在工作的机会。
托盘里哪些操作会改变连接?
托盘「打开」是找回主窗口,「退出」是结束客户端。菜单会按连接状态显示「连接」或「断开」;规则、全局、直连选项则用于切换模式。找窗口时只用「打开」,不要顺手切成全局来试窗口是否正常。
这些菜单是现有能力,不是本次新增。开机自动运行也属于已有功能。官方 FAQ说明,已配置好 TUN、需要开机以该模式运行时,应以管理员身份启动,并设置「应用设置 → 开机启动」;曾以普通权限设置过的,需要在管理员身份下重新设置。单纯验证窗口唤回无需改这一项。
通知已读恢复后,还要看什么?
应用内已有供应方通知时,打开其中一条,再返回列表查看同一条消息。此次修复针对已读状态,不表示服务方发布了新通知,也不能推断 Windows 通知中心或推送到达率改善。没有通知就跳过这一项,不必新增订阅。
窗口恢复后仍不能连接,处理方向就转到连接错误。比如 TUN 拒绝访问,需要按官方 FAQ 处理管理员权限;配置内容报错则查对应行。错误材料分享前先做配置敏感信息遮盖,涉及下载文件再查客户端文件校验,别用一次清空配置来替代判断。