Windows 换电脑后怎么迁移 Clash 配置
简答:最稳妥的做法不是直接复制整个软件目录,而是先备份订阅链接、YAML、规则与覆写文件,再在新电脑安装客户端并分层恢复。只迁移订阅最简单;需要保留自定义规则、策略组和 DNS 时,再恢复配置文件,TUN、系统代理、端口和权限必须重新验证。
定义:Clash 配置迁移,是把订阅、节点配置、本地 YAML、规则提供者、覆写脚本和客户端设置,按兼容性分层备份并在新 Windows 电脑重新导入、验证的过程。
先判断:你要迁移哪一部分配置
换电脑前先不要复制整个安装目录。Clash 配置通常可分为远程订阅、本地 YAML、规则与覆写文件、客户端设置四层;不同客户端保存方式可能不同,完整目录直接覆盖还可能带入缓存、锁文件、旧内核或旧权限。
| 迁移目标 | 需要备份 | 新电脑恢复方式 | 适合场景 |
|---|---|---|---|
| 只恢复节点 | 订阅 URL 或本地 YAML | 新客户端重新添加订阅或导入文件 | 只想快速恢复基本连接 |
| 恢复自定义配置 | YAML、规则文件、Rule Provider、Mixin 或脚本 | 先导入基础配置,再逐项恢复自定义文件 | 有自定义分流、策略组或 DNS |
| 恢复客户端数据 | 客户端实际配置目录中的用户文件 | 退出新客户端后按目录结构恢复,并保留新目录副本 | 使用同一客户端且确认版本兼容 |
截至 2026-10,Clash Verge Rev 的项目隐私说明列出 Windows 用户数据目录为 %APPDATA%\io.github.clash-verge-rev.clash-verge-rev,但这只适用于该客户端,不能套用到所有 Clash 客户端。可先查看项目列出的数据目录说明,再以客户端设置中的“配置目录”或“打开配置目录”为准。
旧电脑:备份前先关闭代理与后台进程
- 记录当前状态:记下当前使用的订阅名称、策略组选择、混合端口或 HTTP/SOCKS 端口、系统代理、TUN、允许局域网、DNS 覆写和外部控制器设置。
- 完整退出客户端:不要只关闭窗口,应从右下角托盘菜单退出;如果开启了 TUN、服务模式或后台核心,确认相关进程和服务已经停止。
- 关闭系统代理:先关闭客户端的 System Proxy,再检查 Windows“设置—网络和 Internet—代理”中是否仍有手动代理残留。
- 备份最小必要数据:优先复制订阅 URL、YAML、规则文件、Rule Provider、Mixin、脚本和策略组相关文本。订阅 URL 往往包含访问令牌,不要公开粘贴到论坛、截图或代码仓库。
- 制作两份备份:一份保留原文件名和目录结构,另一份只保留可读配置文件。这样既能完整恢复,也方便在新电脑逐项排查。
如果使用 Clash Verge Rev,可在设置页寻找“备份设置”“配置目录”“打开配置目录”等入口;项目界面文字中也列出了备份设置、运行时配置、配置目录和日志目录等项目,具体位置应以当前界面为准,可参考项目设置字段说明。
新电脑:安装、导入与恢复的推荐顺序
- 安装新客户端:优先从客户端项目的发布页或文档进入,不使用来源不明的安装包。Clash Verge Rev 的安装文档列出了 Windows 安装包及 WinGet 安装方式,命令可参考官方安装文档。
- 先导入订阅或基础 YAML:不要一开始就覆盖整个配置目录。先确认订阅能更新、节点数量能够显示、配置可以被解析。
- 恢复规则与覆写:把自定义规则、Rule Provider、Mixin 或脚本逐项加入,每恢复一项就重新检查配置是否能生成,避免多个文件同时出错。
- 重新设置端口:检查新客户端的 Mixed、HTTP、SOCKS、Redir 或 TProxy 端口是否与其他软件冲突。端口冲突时,先换一个未占用端口,再重新开启系统代理。
- 最后开启系统代理或 TUN:二者不要在没有确认用途时同时反复切换。TUN 是虚拟网卡模式,会接管更广泛的系统流量;官方内核文档列出了 TUN 的自动路由、DNS 劫持和 MTU 等字段,可参考mihomo TUN 配置文档。
如果从旧客户端换到 Clash Verge Rev,订阅 URL 和标准 YAML 通常应按“重新导入”处理;客户端界面状态、缓存、旧内核、服务安装状态和锁文件不应默认直接复制。无法确认格式兼容时,保留原备份,先只恢复订阅和必要规则。
完整迁移时,哪些文件可以复制,哪些应重建
| 项目 | 处理建议 | 原因 |
|---|---|---|
| 订阅 URL | 重新录入并立即更新 | 它是远程来源,不等于本地缓存;迁移后应验证是否仍可访问。 |
| 本地 YAML | 先复制备份,再在新客户端导入 | 不同内核或字段版本可能导致解析失败。 |
| 自定义规则 | 逐个恢复 | 便于定位哪一个规则或引用文件造成错误。 |
| Rule Provider | 确认文件路径或 URL 后重新绑定 | 旧电脑的绝对路径、缓存路径可能在新电脑不存在。 |
| Mixin、脚本 | 最后恢复并检查字段 | 脚本可能依赖旧客户端字段或目录结构。 |
| 缓存、日志、锁文件 | 不迁移 | 它们通常不是恢复配置所必需,可能带入旧状态或占用问题。 |
| TUN 服务、系统代理状态 | 在新电脑重新开启 | 权限、网卡、服务注册和防火墙环境已经改变。 |
项目 FAQ 也把“配置目录”作为排查入口,并建议在异常时先备份后清理目录再重启;因此迁移时应保留新电脑首次启动后的目录副本,不要直接删除唯一备份。相关处理可查看项目 FAQ 的配置目录与错误排查说明。
迁移后的验收清单:按这个顺序测试
- 配置解析:客户端没有 YAML 解析错误,配置页可以正常打开。
- 订阅更新:手动更新一次,记录更新时间和返回错误;如果出现 401、证书或超时,不要先改规则,先检查订阅地址、系统时间和网络。
- 节点与策略组:确认节点数量、策略组名称和默认选择符合预期。
- 端口监听:确认新客户端实际监听的端口,与浏览器或其他应用使用的代理端口一致。
- 系统代理:开启后,用浏览器访问普通网页;如果浏览器打不开,先关闭 TUN,只保留系统代理测试。
- TUN:系统代理验证通过后,再开启 TUN,观察客户端日志是否出现权限、虚拟网卡、DNS 或路由错误。
- 规则命中:查看连接或日志页面,确认请求使用了预期策略组,而不是全部直连或全部代理。
- 回滚:如果导入自定义规则后异常,关闭客户端,恢复新电脑首次启动时保存的目录副本,只保留订阅和基础配置。
建议建立一份迁移记录:客户端名称与版本、配置目录、订阅更新时间、端口、系统代理状态、TUN 状态、错误日志和每次改动。这样出现“能连但部分软件打不开”时,可以区分代理端口、DNS、规则和 TUN 层的问题。
Windows 换电脑迁移失败:按现象定位
- 订阅无法更新:先单独在浏览器或客户端测试订阅地址;若返回 401,重新确认订阅是否完整复制,避免把带令牌的 URL 中间字符截断。
- YAML 导入失败:撤销最近加入的 Mixin、脚本或规则文件,只导入基础配置;不要把旧客户端生成的运行时文件当作原始配置。
- 客户端启动但网页打不开:查看端口是否被占用,关闭其他代理软件和旧客户端残留的系统代理,再重新测试。
- TUN 无法开启:检查管理员权限、服务模式、虚拟网卡和防火墙;先用系统代理完成基础验证,再单独测试 TUN。
- 规则不生效:确认规则文件路径、Rule Provider 是否更新成功,以及当前配置是否真的引用了该文件。
- 部分应用不走代理:先确认应用是否使用系统代理;不支持系统代理的应用通常需要单独设置,或在确认风险后再测试 TUN。
排查时每次只改一个变量,并保留修改前的配置。若客户端异常退出或配置目录损坏,项目 FAQ 建议先备份配置目录,再按其说明清理相关文件并重启,具体以官方 FAQ为准。
常见问题
Windows 换电脑后,Clash 订阅还需要重新购买或重新生成吗?
仅从技术迁移角度看,先尝试使用旧电脑记录的订阅 URL 重新导入并更新;是否仍有效取决于订阅提供方的状态,本页不对订阅状态作判断。
可以直接把旧电脑的 Clash 文件夹复制到新电脑吗?
不建议直接覆盖。可以先完整备份作为回滚材料,但正式恢复应优先导入订阅和可读配置文件,缓存、锁文件、旧内核、TUN 服务和系统代理状态应在新电脑重新建立。
Clash for Windows 的配置能直接导入 Clash Verge Rev 吗?
订阅 URL 和标准 YAML 可以优先尝试重新导入;客户端界面状态、运行时文件、旧内核和服务状态不能默认视为兼容。导入失败时回到基础订阅,再逐项恢复规则。
迁移后节点有显示,但策略组选择没有保留,怎么办?
先确认新客户端导入的是原始 YAML 还是远程订阅生成的配置。若策略组由订阅远程生成,客户端本地选择可能不会随订阅恢复,需要重新选择并完成一次验证。
迁移后要先开系统代理还是先开 TUN?
建议先只开系统代理测试浏览器和端口,再关闭系统代理或保持单一模式测试 TUN。这样可以把端口、规则、DNS 与虚拟网卡问题分开定位。
找不到 Clash Verge Rev 的配置目录怎么办?
先在客户端设置中寻找“配置目录”或“打开配置目录”;Windows 默认目录可参考项目隐私说明中的路径,但如果使用了便携版、自定义目录或不同安装方式,应以界面实际显示为准。
订阅链接和 YAML 文件需要特别保护吗?
需要。订阅 URL 可能包含访问令牌,YAML 也可能包含节点凭据。备份时使用本地加密磁盘或受控存储,分享日志前删除 URL、密码、UUID、密钥和服务器地址。
相关阅读
- Clash Verge Rev 连接失败怎么排查
- Clash Verge Rev 怎么导入订阅链接
- Clash Verge Rev Windows 和 Mac 配置有什么区别
- 代理订阅无法更新怎么排查
- 代理 DNS 解析失败怎么排查
