Verge 应用内更新后装到 C 盘、版本没变的处理
项目 FAQ 把这两种现象放在同一条里:升级跨度太大,应用认不出原来的安装目录。处理办法是清掉所有旧安装再重装一次。
01这两种现象是同一条 FAQ
在 Windows 上点了应用内更新,之后可能遇到两种情况。一种是新版本被装到了 C 盘的默认目录,而你原来装在别的盘;另一种是更新看似成功,重新打开后版本号还是旧的。
Clash Verge Rev 项目的 Windows 常见问题把它们合成一个条目,标题就是“应用内更新后自动安装到了 C 盘默认目录 / 应用内更新后仍然是旧版本”。也就是说,项目方认为这两件事出自同一个原因,不需要分开处理。
02文档给出的原因
FAQ 的解释很短:早期有些版本带有破坏性变更。如果从很旧的版本直接升级,应用可能无法识别自己原有的安装目录。
识别不到原目录,更新程序就只能落到默认位置,于是出现“装到 C 盘”;而原目录里的旧程序还在,快捷方式或开机启动指向的仍是旧程序,于是出现“仍是旧版本”。后一句是对现象的推断,FAQ 本身只写了前面的原因。
FAQ 没有说明具体是哪几个版本引入了这类变更,所以无法从版本号判断自己是否中招,只能看现象。
03先确认机器上有几份
处理之前,先弄清楚系统里到底装了几份。可以从这几处看:
- Windows 设置里的应用列表,搜索 Clash Verge,看有几条记录。
- 你原来安装的目录,以及 C 盘的默认安装目录,分别看有没有程序文件。
- 开始菜单和桌面的快捷方式,右键查看它们指向哪一个目录。
如果看到两处都有,说明正好是 FAQ 描述的状态。记下原目录里的内容,尤其是你自己存放的配置文件夹,在卸载前先复制出来,备份方法可以参考 Clash 配置备份与迁移。
04文档给出的处理顺序
FAQ 的做法分三步:
1. 手动卸载系统中存在的多个 Clash Verge Rev,也就是不管哪个目录,凡是装了的都卸掉。
2. 重新安装当前发布的版本。
3. 此后再用应用内更新,就不应该再出现这个问题。
顺序上要注意,必须先把旧的全部卸掉再装新的。只卸一份、留一份,等于问题原样保留。卸载时如果提示程序正在运行,先在托盘里退出客户端,再回到卸载程序重试。
05重装之后怎么确认
装好以后,建议做三项检查,证明只剩一份:
| 检查项 | 看什么 |
|---|---|
| 应用列表 | 只剩一条 Clash Verge Rev 记录 |
| 安装目录 | 只有你选择的目录有程序文件,旧目录已清空或不存在 |
| 版本号 | 在客户端的设置页面里看到的版本,与项目发布页当前发布的版本一致 |
发布页上的版本变动很快,以你查看当天为准。下载附件时按系统和架构选对安装包,核对方法见 Clash Verge 下载与发布附件核对。
06重装后日常怎么更新
FAQ 说之后的应用内更新不应再有此问题。稳妥起见,下一次更新后立刻按上面的三项检查再看一遍:版本号变了,目录没有多出一份,就可以放心沿用应用内更新。
如果下一次更新又出现装到别处,说明还有旧残留没有清干净,再回到应用列表和目录里找。仍然解决不了时,可以对照 客户端打不开的日志检查,看是不是启动阶段另有报错,而不是版本问题。
07与新版本说明的关系
新版本的更新说明里会列出修复项和改进项,但这个问题的原因在旧版本的目录识别上,靠新版本无法反向修复已经装乱的机器。读更新说明是为了知道换了什么,不能拿它来确认这台机器的问题已经消失。
常见问题
应用内更新装到了 C 盘,旧目录里的程序还能留着吗?
+
不建议留。项目 FAQ 的做法是把系统里存在的多个 Clash Verge Rev 全部手动卸载,再重装当前发布的版本。留着旧的,快捷方式和开机启动仍可能指向它,版本号也就不变。
卸载之前需要备份什么?
+
备份你自己存放的配置文件夹和订阅地址记录即可。FAQ 没有写数据迁移步骤,所以先复制出来,卸载重装后再放回,比卸载后再找要稳妥。
怎么知道自己是不是这种情况?
+
看两点:应用列表里是否有多条 Clash Verge Rev 记录,以及 C 盘默认目录和原安装目录是否都有程序文件。版本号对不上发布页,也是一个信号,但 FAQ 没有给出受影响的具体版本。
还没确定从哪一步开始,可把 从安装开始的操作教程 与 设备对应的软件档案 配合阅读。已有配置但访问失败时,转到 连接异常的分类检查 找对应表现。
站内速查 · 长尾导航
按平台选客户端
内核与进阶