Clash Verge Rev 旧版本卸载残留清理方法

博客资讯 179 2026-9-21

在控制面板里卸载了 Clash Verge Rev,重装新版本后打开,发现还是旧的界面风格、端口被占用、TUN 模式开关打不开。或者更直接的:卸载之后浏览器上不了网,提示代理服务器拒绝连接。这些问题的根源都是同一个——卸载程序删掉了主程序文件,但配置目录、注册表键值、后台服务、虚拟网卡驱动这些东西留在了系统里。这篇教程针对 Clash Verge Rev 旧版本卸载残留清理,把需要手动清理的四个位置逐一列出来,按顺序操作即可恢复干净状态。

Clash Verge Rev

01. Clash Verge Rev 旧版本卸载残留清理:四个关键位置

常规卸载留下残留,和 Clash Verge Rev 的工作机制有关。它不只是一个桌面程序,还会向系统写入服务、注册表项和虚拟网卡驱动。卸载程序负责删除程序文件,但这些系统级的痕迹通常不在它的清理范围内。

需要手动检查的四个位置分别是:

程序安装目录。Windows 安装版的默认位置是 %LOCALAPPDATA%\Clash Verge Rev,部分旧版本可能装在 C:\Program Files\Clash Verge。卸载后去这两个路径看一眼,如果目录还在,直接删除。

配置目录。这是残留最集中、影响最大的位置。根据站点统一数据,Windows 安装版的配置目录在 C:\Users\用户名\.config\clash-verge\。从 1.4.3 版本开始,项目将配置文件路径更改到了标准目录,但更早版本的配置可能还留在 %USERPROFILE%\.config\clash\ 下。不同版本或安装方式的路径可能略有差异,以应用内“设置 → 打开配置目录”实际打开的路径为准。卸载时如果选择保留用户配置,这些目录会原封不动地留在硬盘上。

注册表项。卸载程序通常只删除 Uninstall 键,但 HKEY_CURRENT_USER\Software\Clash Verge Rev 这个键值经常被留下。打开注册表编辑器(regedit),搜索 Clash Verge,把相关的键值删掉。

后台服务。如果用过 TUN 模式并安装过服务,卸载主程序不会自动移除服务注册。Windows 上需要手动执行服务卸载程序,macOS 和 Linux 则需要用终端命令处理。

02. 服务模式残留的卸载方法

服务模式是 TUN 模式的前置条件,它以系统服务身份在后台运行。卸载 Clash Verge Rev 主程序时,服务通常不会被一并删除,它会继续驻留系统,占用端口或干扰新版本的安装。

不同平台的服务卸载路径和命令不同。

Windows:打开 Clash Verge Rev 的安装目录,找到 resources 文件夹,里面有一个 uninstall-service.exe。右键以管理员身份运行,它会移除服务注册并停止后台进程。如果 resources 文件夹已经被卸载程序删除了,可以用管理员身份打开命令提示符,执行:

sc stop clash-verge-service
sc delete clash-verge-service

macOS:在终端中执行:

APP="/Applications/Clash Verge.app"
sudo "$APP/Contents/Resources/resources/clash-verge-service-uninstall"

如果应用已经移到了废纸篓,这个路径就不存在了。需要先把 Clash Verge Rev 从废纸篓拖回“应用程序”文件夹,执行卸载命令后再删除应用。

Linux:执行以下命令:

sudo clash-verge-service-uninstall

如果提示命令不存在,检查 /usr/lib/Clash Verge/resources/ 目录下是否有带架构后缀的卸载脚本,手动指定完整路径执行。

服务卸载完成后,用 systemctl list-unit-files | grep verge(Linux)或 sc query clash-verge-service(Windows)确认服务已经不在系统列表中。

03. 虚拟网卡与网络设置重置

TUN 模式通过创建虚拟网卡来接管流量。如果卸载前没有先在软件里关闭 TUN 模式,虚拟网卡会留存在系统中,表现为设备管理器里多出一个“Clash”或“Meta”开头的网络适配器,系统路由表中也可能有残留的路由规则。

删除虚拟网卡。打开设备管理器(Win + X,选“设备管理器”),展开“网络适配器”,找到名称中包含 Clash、Meta 或 wintun 的条目,右键选择“卸载设备”,在弹出窗口中勾选“删除此设备的驱动程序软件”,然后确认。

macOS 用户进入“系统设置 > 网络”,检查左侧列表中是否有 Clash 创建的代理接口,选中后点击减号删除。如果 TUN 扩展曾安装过,还需要在“隐私与安全性 > 扩展”中移除相关的网络扩展权限。

重置系统代理。Clash Verge Rev 运行时会修改系统代理设置,指向本地端口(通常是 7897)。卸载后如果不重置,浏览器和其他应用仍然尝试连接一个已经不存在的代理,导致网络不通。

以管理员身份打开命令提示符,执行:

netsh winhttp reset proxy

然后进入“设置 > 网络和 Internet > 代理”,确认“使用代理服务器”开关处于关闭状态。macOS 用户在“系统设置 > 网络 > 代理”中检查,取消所有代理协议的勾选。

清理路由缓存。TUN 模式修改过系统路由表,执行以下命令清除缓存:

netsh interface ip delete arpcache
ipconfig /flushdns

macOS 用户执行 sudo killall -HUP mDNSResponder 刷新 DNS 缓存。

04. 配置文件的安全备份与删除

配置目录里存放着订阅 YAML 文件、节点选择记录、规则集等数据。清理残留时,直接删掉整个目录意味着丢失所有订阅信息。建议先备份,再删除。

备份操作。打开 Clash Verge Rev(如果还能打开),进入“设置”,找到“配置目录”按钮,点击后系统会打开文件管理器。把打开的目录整体复制到桌面或 D 盘。如果软件已经卸载无法打开,直接去 C:\Users\用户名\.config\clash-verge\ 手动复制,或者从 %APPDATA%\io.github.clash-verge-rev.clash-verge-rev 路径下查找。

判断哪些文件需要保留。profiles 子目录里是所有订阅解析后的 YAML 文件,如果你还打算继续使用这些订阅,保留这个文件夹。verge.yaml 记录了端口设置、TUN 开关状态、主题等偏好,重新安装后可以手动导入恢复。其余文件如日志、缓存可以放心删除。

删除残留配置。确认备份完成后,删除以下目录(具体路径以实际存在的为准):

C:\Users\用户名\.config\clash-verge\
C:\Users\用户名\.config\clash\
%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\

如果不再使用 Clash Verge Rev,这些目录可以全部删除。如果需要迁移到新版本,只把备份中的 profiles 文件夹和 verge.yaml 拷到新版本的配置目录即可。

05. 清理效果验证

执行完上述清理步骤后,用下面几个检查点确认系统已经恢复干净。

检查进程。打开任务管理器,在“详细信息”标签中搜索 clash、mihomo、verge,确认没有相关进程在运行。如果还有残留进程,右键结束任务,然后去服务管理中确认对应的服务已经删除。

检查安装目录。去 %LOCALAPPDATA%\Clash Verge Rev 和 C:\Program Files\Clash Verge 两个路径看看目录是否存在,有则删除。

检查注册表。在 regedit 中搜索 Clash Verge,确认 HKEY_CURRENT_USER\Software 下没有相关键值。搜索 Clash Verge Rev 的 Uninstall 键,如果存在也一并删除。

检查网络适配器。设备管理器的“网络适配器”列表中不应出现 Clash 或 Meta 相关的虚拟网卡条目。

测试网络。打开浏览器访问任意网站,确认不经过代理能正常打开。如果仍然提示代理错误,回到第 03 节检查系统代理设置是否已重置。

重装验证。如果打算重新安装 Clash Verge Rev,安装后打开软件,确认没有出现端口占用报错,配置页面是干净的初始状态而非旧配置残留。做到这一步,清理就算完成了。

如果清理过程中遇到注册表项无法删除(提示权限不足),需要先获取该键的所有权再删除。TUN 模式相关的虚拟网卡如果反复出现,可以在设备管理器中右键卸载后勾选“删除驱动程序”,然后重启系统再确认。

更多安装与配置相关的操作,可以参考 Clash Verge Rev 使用教程;如果清理后重装遇到问题,常见问题页面中有针对性的排查步骤。

上一篇:Clash Verge Rev 多版本共存安装方案

开始使用 Clash Verge Rev

下载最新版本 v2.5.2,体验更轻量、更快速的代理客户端。

立即下载