取消开机启动只表示 Clash Verge Rev 不再随登录自动拉起,并不等于系统代理、服务模式和 TUN 已经全部释放。下面只说明取消开机启动后怎样检查残留网络设置:适用条件、可核对项与判断依据,以及失败时下一步。依据来自项目仓库功能说明与发行说明里已记载的服务残留、系统代理失效端口和 TUN 相关问题;资料中未出现的界面名称不能当作操作依据。
适用条件
本检查适用于已在电脑端关闭开机启动、当前不需要内核代出流量的环境。该项目是基于 Tauri 的 Clash Meta(mihomo)图形客户端,支持 Windows、macOS 与 Linux,功能包括配置文件管理、系统代理和守卫、TUN(虚拟网卡)模式。发行说明分别记载过 Windows 旧版服务状态残留、macOS 残留服务进程,以及服务模式内核意外停止后系统代理仍指向失效端口。因此,判断要不要继续查残留,依据不是窗口有没有出现,而是:系统代理是否仍指向内核端口、服务是否仍能拉起内核、TUN 是否仍占用出站路径。
配置与日志仅保存在本地。服务模式方面,发行说明写明服务自身的运行日志会保存到文件,便于追查内核被停止的原因。取消开机启动后的残留检查,应以本机代理状态、服务或进程状态、TUN 是否仍接管、以及服务日志为准,而不是只看图形界面是否还在。
检查系统代理、服务进程与 TUN
第一步,确认内核是否仍在运行。开机启动项被取消后,若登录后内核仍被服务拉起,说明「应用不自启」和「服务模式仍接管网络」不是同一件事。Windows 发行说明提到部分未安装服务的用户以普通权限运行时内核无法启动,也提到旧版服务状态残留会导致无法重装,并会自动备份可识别的残留。核对时应区分:应用未打开、服务仍注册或仍处于可拉起内核的状态、以及旧版服务状态是否仍留在系统里。
第二步,核对本机系统代理。macOS 发行说明写明:服务模式内核意外停止后,系统代理仍指向失效端口,会导致无法上网。判断依据是:内核已经不再监听时,系统代理若仍指向原先的代理端口,即可判定为代理残留。同一平台还记载过 VPN 接管网络或开机网络未就绪时,服务模式内核无法启动、TUN 不可用、系统代理状态读取报错。取消开机启动且网络刚刚就绪时,应确认系统代理状态能被正常读取,并且没有指向已经失效的端口。
第三步,核对服务与 TUN。macOS 记载残留的服务进程会导致内核无法启动,并导致相关修复路径失败。macOS 与 Linux 还记载:服务模式停止或重启内核时若被直接强制结束,内核来不及正常退出,最后的日志会丢失。因此检查残留时应确认服务已正常停止,而不是只结束进程。TUN 在资料中作为虚拟网卡模式出现;若内核已停,流量却仍走虚拟网卡路径,应视为 TUN 残留。Windows 还记载系统盘根目录删除权限被误判、系统隔离权限被误判会导致服务模式和 TUN 无法使用,这类情况属于服务或 TUN 能不能用,应与「取消自启后仍被接管」分开记录。
第四步,不要把 DNS 覆写的关闭误当成系统残留。发行说明记载:订阅包含自定义 DNS 时,确认开启的 DNS 覆写在重启应用后被自动关闭。取消开机启动后若域名解析异常,要区分系统 DNS 是否仍被改写,以及应用内 DNS 覆写是否根本没有再加载。
判断依据与失败时下一步
可以落地的判断依据如下:内核未运行时系统代理仍指向原端口,判定为代理残留;服务仍在或存在残留服务进程,判定为服务残留;TUN 在无内核时仍占用出站,判定为虚拟网卡残留;服务日志中出现内核被停止、启动失败、路径或权限问题,应把该段日志作为原因,而不是只保留当前是否能上网这一句结论。Windows 发行说明还提到,服务安全检查未通过时会说明原因并提供修复文档链接。
若核对后网络仍无法收回:优先打开服务日志文件,确认内核是正常退出还是被强制结束。对服务无法启动、TUN 不可用、系统代理读状态报错,按发行说明中对应平台的已知问题方向处理,包括重装或修复服务、清理可识别的旧版服务状态、处理残留服务进程。不要在内核未运行时继续使用已失效的系统代理端口。安装包与各版本说明见发布页。资料中未记载的操作名称、价格或效果承诺,不能作为判断依据。
资料: https://github.com/clash-verge-rev/clash-verge-rev https://github.com/clash-verge-rev/clash-verge-rev/releases