Clash Verge 卸载本身很简单,但它在系统里留下的东西比一个普通应用多:系统代理设置、虚拟网卡、后台服务、配置目录。不清理干净会出现「卸载了但网络还是不正常」的情况。
按下面顺序来,一次清干净。
第零步:先在软件里做三件事
这一步最重要,做了它后面基本没麻烦。
在卸载之前,打开 Clash Verge:
- 关闭 系统代理 开关
- 关闭 TUN 模式 开关
- 设置 → 服务模式 → 点「卸载」
然后从托盘正常退出(不要用任务管理器强杀)。
Windows
卸载主程序
设置 → 应用 → 已安装的应用 → 找到 Clash Verge → 卸载。
或者用控制面板的「程序和功能」,效果一样。
清理配置目录
%APPDATA%\io.github.clash-verge-rev.clash-verge-rev在文件资源管理器地址栏直接粘贴这个路径回车就能打开。整个文件夹删掉即可。
还可能有残留的地方:
%LOCALAPPDATA%\io.github.clash-verge-rev.clash-verge-rev
C:\Program Files\Clash Verge (卸载后如果还在,手动删)检查系统代理是否还开着
设置 → 网络和 Internet → 代理 → 看「手动设置代理」下面的「使用代理服务器」,如果还开着,关掉它。
命令行检查更快:
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyEnable, ProxyServerProxyEnable 应该是 0。如果是 1,手动改回来:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0检查虚拟网卡
如果用过 TUN 模式,可能留下一块虚拟网卡。
设备管理器(Win+X → 设备管理器)→ 网络适配器 → 看有没有名字里带 Mihomo、Clash、wintun 的条目。有的话右键卸载设备。
也可以用命令查:
Get-NetAdapter | Where-Object {$_.InterfaceDescription -like "*wintun*" -or $_.Name -like "*Mihomo*"}检查后台服务
Get-Service | Where-Object {$_.Name -like "*verge*" -or $_.Name -like "*mihomo*" -or $_.Name -like "*clash*"}如果还有服务残留:
# 以管理员身份运行
Stop-Service -Name "服务名" -Force
sc.exe delete "服务名"检查启动项
任务管理器 → 启动应用,看有没有 Clash Verge 的残留条目。有就右键禁用。
或者查注册表:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run最后:重置网络(可选)
如果上面都做了网络还是不正常,执行这三条(需要管理员权限),然后重启:
ipconfig /flushdns
netsh winsock reset
netsh int ip resetmacOS
卸载主程序
把 /Applications/Clash Verge.app 拖到废纸篓。
清理配置和支持文件
# 配置目录
rm -rf ~/Library/Application\ Support/io.github.clash-verge-rev.clash-verge-rev
# 缓存
rm -rf ~/Library/Caches/io.github.clash-verge-rev.clash-verge-rev
# 偏好设置
rm -f ~/Library/Preferences/io.github.clash-verge-rev.clash-verge-rev.plist
# 日志
rm -rf ~/Library/Logs/clash-verge清理特权助手
Clash Verge 会安装一个 helper 来修改系统代理:
# 查看是否还在
sudo launchctl list | grep -i verge
# 卸载(服务名以实际输出为准)
sudo launchctl bootout system/io.github.clash-verge-rev.service
sudo rm -f /Library/LaunchDaemons/io.github.clash-verge-rev.service.plist
sudo rm -rf /Library/PrivilegedHelperTools/io.github.clash-verge-rev.service检查系统代理
系统设置 → 网络 → 你的连接(Wi-Fi 或以太网)→ 详细信息 → 代理
把「网页代理(HTTP)」「安全网页代理(HTTPS)」「SOCKS 代理」的勾都去掉 → 好。
命令行检查:
networksetup -getwebproxy "Wi-Fi"
networksetup -getsecurewebproxy "Wi-Fi"手动关闭:
sudo networksetup -setwebproxystate "Wi-Fi" off
sudo networksetup -setsecurewebproxystate "Wi-Fi" off
sudo networksetup -setsocksfirewallproxystate "Wi-Fi" off检查网络扩展
系统设置 → 通用 → 登录项与扩展 → 往下找「网络扩展」,看有没有 Clash Verge 的残留,有就关掉。
Linux
卸载主程序
# DEB 系
sudo apt remove --purge clash-verge
# RPM 系
sudo dnf remove clash-verge
# AppImage
rm -f ~/Apps/Clash-Verge.AppImage
rm -f ~/.local/share/applications/clash-verge.desktop清理配置
rm -rf ~/.local/share/io.github.clash-verge-rev.clash-verge-rev
rm -rf ~/.config/clash-verge
rm -rf ~/.cache/clash-verge清理 systemd 服务
sudo systemctl stop clash-verge-service 2>/dev/null
sudo systemctl disable clash-verge-service 2>/dev/null
sudo rm -f /etc/systemd/system/clash-verge-service.service
sudo systemctl daemon-reload清理自启
rm -f ~/.config/autostart/clash-verge.desktop重置代理环境变量
检查这几个文件里有没有残留的 proxy 设置:
grep -n "proxy" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null有的话删掉对应行,然后 source ~/.bashrc 或重开终端。
检查 GNOME/KDE 的代理设置
# GNOME
gsettings get org.gnome.system.proxy mode
# 如果不是 'none',重置:
gsettings set org.gnome.system.proxy mode 'none'检查残留的虚拟网卡
ip link show | grep -i -E "tun|utun|Mihomo"有残留的话:
sudo ip link delete <网卡名>卸载后的检查清单
一个常见问题:卸载后全网打不开
99% 是系统代理残留导致的——代理设置还指向 127.0.0.1:7897,但那个端口已经没人监听了,所有请求都发不出去。
按上面对应平台的「检查系统代理」那一节操作即可,几十秒就能恢复。
想换个客户端而不是彻底不用
如果你只是想从 Clash Verge 换到别的客户端(比如 Clash Nyanpasu、FlClash 桌面版),订阅链接是通用的,不需要在服务商那边做任何操作。
卸载前把订阅链接记下来,装好新客户端直接粘贴导入即可。
小结
卸载的关键顺序:先在软件里关代理和 TUN、卸载服务,再卸载程序。
已经出问题了也不用慌——所有残留都是可以手动清理的,最常见的「网络全断」只需要关掉系统代理开关。