科技熊工作室科技熊工作室 · 攻略

Clash Verge Rev 更新订阅后配置丢失怎么办?

更新于 2026-11-05 · kejibear.shop

简答:先退出 Clash Verge Rev,停止重复更新,并复制整个应用数据目录;再检查 profiles.yaml、profiles/、Merge 和 Script 文件是否仍在。多数“配置丢失”其实是订阅未激活、更新失败、应用目录变化或节点为空,不一定是文件真的被删除。恢复时优先使用故障前的完整备份,最后再重新导入订阅并验证代理是否接管。

定义:“更新订阅后配置丢失”是指刷新远程订阅或重启客户端后,Profile、节点、规则覆写、脚本或当前激活状态与更新前不一致的故障现象。

先做这 5 步:避免把还能恢复的配置覆盖掉

  1. 停止继续更新:不要连续点击更新、删除订阅、立即重装客户端,也不要把新建的空目录覆盖旧目录。
  2. 完全退出程序:关闭主窗口后,再确认托盘图标和相关后台进程已经退出;如果正在使用系统代理或 TUN,先记录当前开关状态。
  3. 复制完整数据目录:复制整个应用数据目录到一个新位置,保留原目录不动。不要只复制某一个节点文件。
  4. 记录当前版本和现象:记下客户端版本、哪个 Profile 消失、节点是否为空、策略组是否存在,以及更新前后是否发生过客户端升级。
  5. 先判断分支:Profile 仍在但没有激活,按“未激活”处理;Profile 在但节点为空,按“订阅更新失败或内容为空”处理;多个文件都不见,优先按“路径变化或数据目录被替换”处理。

官方隐私说明显示,应用数据目录中可能包含 verge.yaml、config.yaml、profiles.yaml、profiles/、日志和内核运行文件;这些文件可能包含订阅令牌、服务器地址、密码或 UUID,因此备份文件不要公开上传。官方隐私说明

先分清:是真的丢失,还是没有生效

看到的现象更可能的原因下一步
订阅名称仍在,但节点数量为 0订阅请求失败、返回内容为空或 YAML 解析失败先查看日志,再用原始订阅地址重新测试,不要删除旧 Profile
多个 Profile 都不见了应用读取了新的数据目录、目录被替换或文件权限异常在设置或托盘的“打开目录”入口确认当前目录,再与备份目录比较
Profile 和节点都在,但启动后仍使用旧节点当前激活项没有切换,或更新后没有重新加载重新选择 Profile,等待加载完成后再检查代理组
节点在,Merge 或 Script 效果消失profiles.yaml 中的引用关系变化,或覆写文件路径失效检查 profiles.yaml 与对应 Merge、Script 文件是否同时存在
恢复后客户端无法启动内核内核文件、服务模式或权限状态异常先关闭 TUN 和系统代理,再查看内核日志;不要直接删除整个目录

官方代码中明确使用了 profiles.yaml、profiles/ 和 clash-verge-rev-backup 等目录或文件名;但不同版本的界面入口可能变化,恢复前应以客户端当前显示的应用目录为准。官方目录实现

按系统复制应用数据目录

Windows

  1. 退出 Clash Verge Rev。
  2. 在文件资源管理器地址栏输入 %APPDATA%\io.github.clash-verge-rev.clash-verge-rev。
  3. 将整个目录复制为带日期的新副本,例如 clash-verge-backup-before-recovery。
  4. 重点检查 profiles.yaml、profiles、config.yaml、verge.yaml、logs 和 clash-verge-rev-backup。

macOS

  1. 退出客户端,并确认菜单栏中的程序已经停止。
  2. 在 Finder 中使用“前往文件夹”,输入 ~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev。
  3. 复制整个目录,不要只导出当前 Profile。
  4. 检查 profiles.yaml、profiles/ 与备份目录是否仍然存在。

Linux

  1. 退出客户端并停止可能仍在运行的服务模式进程。
  2. 优先查看 $XDG_DATA_HOME/io.github.clash-verge-rev.clash-verge-rev;如果未设置该环境变量,通常对应用户目录下的 ~/.local/share/io.github.clash-verge-rev.clash-verge-rev。
  3. 复制整个目录后,再比较文件修改时间和大小。

上述平台目录来自项目的官方隐私说明;如果你使用的是开发版、特殊打包版或自定义数据目录,不要套用默认路径,应以客户端“打开目录”或当前配置实际位置为准。平台目录与文件说明

恢复顺序:先备份,再恢复 Profile 和覆写文件

  1. 保留当前目录副本:即使当前目录看起来是空的,也先整体复制一份,避免恢复操作覆盖新的日志或错误线索。
  2. 优先找完整备份:如果存在 clash-verge-rev-backup 或你手动保存的目录,先比较其中是否同时包含 profiles.yaml、profiles/、config.yaml、verge.yaml 以及 Merge、Script 文件。
  3. 按整体目录恢复:关闭客户端后,将备份中的相关文件复制回当前应用数据目录。不要把不同时间点的 profiles.yaml 和 profiles/ 随意混搭。
  4. 重新启动并选择 Profile:启动后先进入 Profiles 页面,确认订阅名称、更新时间和节点数量,再手动激活需要使用的 Profile。
  5. 最后恢复增强配置:如果节点已经正常出现,再检查 Merge、Script、规则覆写和 DNS 设置;出现 YAML 错误时,先移除最近新增的覆写文件,再逐个恢复。

项目界面会按原始配置、应用设置、全局或 Profile 覆写脚本等层级生成最终配置,某些由应用设置接管的字段不会完全按照 YAML 中的值运行。官方界面文案也提示了配置应用顺序和应用设置优先级,因此“文件还在但效果没了”不一定代表文件损坏。官方 Profile 配置顺序说明

没有备份时:从原始订阅或本地 YAML 重建

  1. 先保留原始订阅地址:从你自己保存的密码管理器、邮件或服务后台找回原始链接;不要把订阅链接发到公开平台。
  2. 重新添加为新 Profile:不要覆盖旧的空 Profile。添加后先确认下载是否成功、配置文件是否能解析、节点数量是否正常。
  3. 逐项恢复本地配置:如果你还有本地 YAML,先单独导入并测试节点,再恢复规则、DNS、代理组或脚本。
  4. 重新设置 Merge 和 Script:记录文件名、路径和适用 Profile,先恢复一个文件,确认日志无报错后再继续。
  5. 无法下载时保存证据:记录 HTTP 状态、TLS 或 DNS 错误、返回内容是否为空,以及客户端日志中的时间点。不要为了测试而关闭安全校验或上传包含令牌的完整日志。

如果原始订阅已经失效、被撤销或内容发生变化,客户端无法凭空恢复更新前的节点列表;这时只能使用仍可核验的原始配置或服务后台重新生成。不要把“订阅更新失败”误判为客户端已经删除了所有配置。

四种常见分支的快速处理

更新失败,但旧节点还在

暂时不要删除旧 Profile。查看 Logs 中对应时间点的请求、解析或 TLS 错误,确认网络可访问后再手动更新一次;如果旧配置仍能工作,可先导出或复制数据目录,再处理新订阅。

更新成功,但节点不变

确认更新的是否是当前激活 Profile,检查更新时间和节点数量,然后重新激活该 Profile。若通过链接导入了另一个订阅,可能只是新增了 Profile,并没有替换当前使用项。

节点存在,但策略组为空

检查节点名称、代理组引用和 Merge 文件是否仍在;如果订阅内容已变更,旧规则可能引用了不存在的节点组。先使用原始配置验证节点,再恢复自定义规则。

恢复后内核无法启动

先关闭 TUN、系统代理和服务模式,重新启动客户端并查看内核日志;确认客户端版本、内核文件和系统权限后,再逐项开启功能。项目发布记录显示不同版本会修复订阅加载、服务模式和备份相关问题,因此遇到持续性故障时,应记录版本并对照官方 Release,而不是直接替换全部配置。官方 Release 页面

恢复成功后的复测清单

如果同一订阅每次刷新都会清空节点,先暂停自动更新,保存一次失败前后的目录和日志,再判断是订阅内容、网络请求还是客户端版本问题。

常见问题

Clash Verge Rev 更新订阅会自动删除旧配置吗?

不能仅凭“更新后看不到节点”判断文件已被删除。先检查当前 Profile、应用数据目录、profiles.yaml 和 profiles/;如果文件仍在,通常应优先排查未激活、更新失败或覆写失效。

只恢复 profiles.yaml 可以吗?

不建议。profiles.yaml 主要记录 Profile 信息和关联关系,实际订阅内容通常还需要对应的 profiles/ 文件;如果 Merge、Script 或基础配置也被使用,最好恢复同一时间点的完整目录。

重装 Clash Verge Rev 能找回配置吗?

重装本身不会保证找回配置,反而可能覆盖或删除应用数据。重装前应先退出程序、复制完整数据目录并确认备份可读;只有在备份完成后,才考虑安装或升级。

订阅链接泄露会影响恢复吗?

会。订阅链接可能包含个人令牌,公开分享日志、截图或备份文件可能暴露访问凭据。恢复时只在自己的设备和可核验渠道中使用;如果确认链接泄露,应按订阅服务提供方的方式撤销或更换。

Windows、macOS 和 Linux 的恢复方法一样吗?

核心顺序一样,都是“退出—复制完整目录—确认文件—恢复—重新激活—复测”;不同之处主要是应用数据目录和权限。路径应以当前客户端实际目录为准,不要把其他版本或开发版的路径直接套用。

常见问题

Clash Verge Rev 更新订阅后配置丢失,第一步做什么?

先退出客户端并停止重复更新,复制整个应用数据目录,保留原目录不动,再检查 profiles.yaml、profiles/、Merge 和 Script 是否仍然存在。

配置没有删除但节点为空怎么办?

先确认当前 Profile 是否激活,再查看订阅更新日志和配置文件内容。保留旧 Profile,不要直接删除后重新导入。

恢复配置时为什么要复制整个目录?

因为配置状态通常由 profiles.yaml、profiles/、基础配置、日志和备份目录共同组成,只恢复单个文件可能造成引用关系不一致。

重装客户端前需要备份什么?

至少备份整个应用数据目录,并特别检查 profiles.yaml、profiles/、config.yaml、verge.yaml、Merge、Script 和 clash-verge-rev-backup;备份中可能含有订阅令牌和密码。

相关阅读

参考资料

  1. Clash Verge Rev 官方隐私说明:应用数据目录与文件内容
  2. Clash Verge Rev 官方目录实现:profiles.yaml、profiles 与备份目录
  3. Clash Verge Rev 官方界面文案:Profile 配置顺序与应用设置优先级
  4. Clash Verge Rev 官方 Release 页面:版本变更与故障修复记录