Clash Verge Rev Windows 没网怎么办?按症状分步恢复网络
简答:Clash Verge Rev 在 Windows 上开启后没网,最快的方法是先关闭 TUN 和系统代理,确认 Windows 能直连,再只开启系统代理测试节点;若系统代理正常、TUN 仍断网,再检查 Service Mode、虚拟网卡、DNS 和防火墙。不要一开始同时开启系统代理与 TUN,否则很难判断故障来源。
定义:Clash Verge Rev Windows 没网,通常是系统代理残留、内核或节点未运行、TUN 权限不足、DNS/虚拟网卡异常或其他代理软件冲突造成的连接问题。
先做四步速查:大多数情况从这里定位
先不要修改 DNS、路由或网卡。按下面顺序操作,每完成一步都打开一个普通网页测试,避免多个变量同时变化。
| 步骤 | 操作 | 成功判据 | 失败时回滚 |
|---|---|---|---|
| 1 | 关闭 Clash Verge Rev 的 TUN、系统代理,并退出其他代理、VPN 或加速软件。 | Windows 设置中的手动代理关闭,关闭客户端后普通网页可以直连。 | 重新进入 Windows 设置 > 网络和 Internet > 代理,确认“使用代理服务器”关闭。 |
| 2 | 重新打开客户端,只启用“系统代理”,暂时不要启用 TUN。 | 客户端内核正在运行,已选择具体节点而不是 DIRECT 或 REJECT,浏览器可以打开网页。 | 关闭系统代理,回到直连状态。 |
| 3 | 如果系统代理可用,再安装或切换 Service Mode,随后单独开启 TUN。 | 开启 TUN 后浏览器和其他不读取系统代理的程序也能联网,连接记录有实际请求。 | 关闭 TUN,继续使用系统代理排查,不要反复重装客户端。 |
| 4 | 仍然没网时,检查 DNS、Windows 防火墙、虚拟网卡和端口占用。 | DNS 查询有返回,代理端口未被其他程序占用,退出客户端后 Windows 仍可直连。 | 关闭 DNS 覆写、恢复原代理设置;网络重置只作为最后一步。 |
客户端设置中,TUN 是接管系统流量的虚拟网卡模式,启用后通常不需要再启用系统代理;项目界面说明也提示,TUN 需要 Service Mode 或管理员权限。可参考 项目设置说明。
按现象分流:先判断是哪一层出问题
| 现象 | 优先检查 | 判断方法 |
|---|---|---|
| 浏览器和所有软件都没网 | 系统代理、TUN、内核、节点 | 关闭 TUN 与系统代理后测试直连;直连恢复而代理开启失败,问题在客户端接管链路。 |
| 浏览器能打开,命令行或软件不能用 | 系统代理覆盖范围 | 系统代理只影响读取 Windows 代理设置的程序,不能保证所有程序都使用代理;改用 TUN 后复测。 |
| 系统代理能用,TUN 一开就断 | Service Mode、虚拟网卡、DNS、路由 | 关闭 TUN 后立即恢复,说明节点未必故障,应优先检查权限和虚拟网卡。 |
| 退出客户端后仍然没网 | 系统代理残留 | Windows 设置 > 网络和 Internet > 代理,关闭“使用代理服务器”;项目 FAQ 也将系统代理残留列为常见原因。 |
| 只有 Microsoft Store 等 UWP 应用不能用 | UWP 回环限制 | 普通浏览器可用但 UWP 应用失败时,检查客户端中的 UWP 工具或对应的绕过设置,不要先判定节点失效。 |
项目 Windows FAQ 明确给出了系统代理残留、TUN 网络异常、管理员权限、多个网卡和 UWP 应用限制等排查方向,可查看 Windows FAQ。其中具体界面名称可能随版本变化,当前版本号和按钮位置需以本机界面为准。
详细排查步骤:系统代理、内核、节点与端口
- 恢复 Windows 直连。打开“设置”>“网络和 Internet”>“代理”,关闭“使用代理服务器”。如果系统代理开关已经关闭但软件仍无法联网,以管理员身份打开命令提示符,先查看 WinHTTP 状态:
netsh winhttp show proxy。如确认存在不需要的 WinHTTP 代理,可执行netsh winhttp reset proxy,该命令会将 WinHTTP 代理恢复为 DIRECT。相关命令含义见 Microsoft Learn 的 netsh winhttp 文档。 - 确认客户端内核正在运行。打开 Clash Verge Rev 的日志或诊断信息,观察是否出现内核启动失败、配置加载失败、端口占用或权限错误。若代理组为空,先确认订阅配置已经成功更新;若节点列表存在,选择一个具体节点,不要用 DIRECT、REJECT 或空代理组作为测试对象。
- 只测试系统代理。关闭 TUN,仅打开系统代理。浏览器测试成功后,再用命令提示符执行
netsh winhttp show proxy查看 WinHTTP 状态。注意,WinHTTP 状态不能代表每个浏览器的代理状态,但可以帮助识别系统服务是否仍保存旧代理。 - 检查代理端口。在客户端的端口设置中确认 HTTP、SOCKS 或 Mixed 端口没有被其他程序占用。项目设置文本显示,端口被占用时可能出现端口冲突或临时避让;如果手动配置了浏览器代理,必须填写当前实际运行的主机和端口,不能照抄旧配置。
TUN 模式没网:Service Mode、DNS 与虚拟网卡
- 先确认权限。TUN 需要 Service Mode 或管理员模式。若客户端提示服务不可用,先关闭 TUN,再使用客户端提供的安装服务或切换到管理员运行方式;服务安装失败时记录错误提示,不要直接删除系统网卡。
- 确认只有一个有效接管路径。初次排查时不要同时开启 TUN 和系统代理。先用系统代理验证节点,再关闭系统代理、开启 TUN,比较两次测试结果。
- 检查 DNS 设置。如果 IP 连接似乎建立但域名打不开,先关闭自定义 DNS 覆写,恢复默认配置后复测;项目设置说明对 DNS 覆写提供了谨慎修改提示。然后在管理员命令提示符执行
ipconfig /flushdns,再重新测试域名。Microsoft Learn 的 ipconfig 文档说明了 DNS 缓存刷新命令。 - 检查虚拟网卡和其他网络工具。如果关闭 TUN 后系统代理正常,而 TUN 仍断网,检查设备管理器中的网络适配器、其他 VPN/虚拟网卡、虚拟机网络和安全软件。项目 FAQ 提到多个网卡或网段可能与 TUN 配置冲突;删除或禁用网卡前先记录名称,确认不是正在使用的 Wi-Fi、以太网或企业网络适配器。
- 最后检查防火墙。查看 Windows 防火墙或安全软件是否拦截客户端、内核或服务。不要为了测试长期关闭防火墙;更安全的做法是记录被拦截的程序路径,恢复防火墙后为可信程序添加明确的允许规则。
不同应用的处理方法与安全回滚
- 浏览器打不开:先用系统代理模式测试,检查浏览器是否设置了独立代理或 PAC;确认客户端日志出现请求后,再判断节点和规则。
- 命令行、开发工具打不开:这类程序不一定读取 Windows 系统代理。若业务允许,使用 TUN 进行单独测试;若不想接管全部流量,则应在程序自身配置代理,具体字段以该程序文档为准。
- Microsoft Store 或其他 UWP 应用打不开:浏览器正常并不代表 UWP 能访问本地代理服务。检查客户端提供的 UWP 工具或回环限制处理,不要仅凭浏览器结果判断全部网络正常。
- 退出后 Windows 仍断网:关闭“设置”>“网络和 Internet”>“代理”中的手动代理,再执行
netsh winhttp show proxy核对 WinHTTP。若仍无法恢复,重启客户端和 Windows 后再测。 - 仍然无法恢复:Windows 的“网络重置”会移除并重新安装网络适配器,同时可能影响 VPN、虚拟交换机和其他网络软件,因此只应作为最后一步。微软将其列为较后的排查措施,操作路径可参考 Windows 网络连接排查说明。
建议每次只改一个设置,并记录“修改前状态、修改动作、测试网址、日志时间和结果”。这样可以区分页面可访问、系统代理生效、TUN 接管和代理链路正常这四种不同状态。
结论:什么时候可以判断是节点问题?
只有在 Windows 直连正常、内核运行正常、系统代理或 TUN 已正确接管、DNS 可解析,并且多个节点均出现连接失败时,才适合把“节点或订阅本身”列为主要嫌疑。若仅有一个节点失败,应先换同一订阅中的其他节点;若所有节点都失败,再检查订阅更新时间、系统时间和客户端日志。没有日志、节点响应或可复现测试记录时,不应直接下结论说服务不可用。
推荐
如果你需要把跨境办公场景中的客户端、DNS、延迟和丢包问题分开记录,可了解边界云加速的相关网络方案;具体服务内容与适用条件以官网为准。
常见问题
Clash Verge Rev 开启 TUN 后 Windows 没网,应该先改 DNS 吗?
不建议一开始就改 DNS。先关闭 TUN,确认系统代理可以单独工作;如果系统代理正常、TUN 仍失败,再关闭 DNS 覆写并刷新 DNS 缓存,随后检查 Service Mode、虚拟网卡和防火墙。
Clash Verge Rev 退出后 Windows 仍然不能上网怎么办?
打开 Windows 设置中的“网络和 Internet”>“代理”,关闭“使用代理服务器”。然后用管理员命令提示符执行 <code>netsh winhttp show proxy</code> 查看状态;确认存在旧代理时,可执行 <code>netsh winhttp reset proxy</code> 恢复 WinHTTP 直连。
系统代理能用,为什么 TUN 模式还是没网?
系统代理与 TUN 是两条不同的流量接管路径。系统代理能用只能说明部分应用可以通过本地代理端口访问,不能证明 TUN 的 Service Mode、虚拟网卡、路由和 DNS 都正常。请关闭系统代理后单独测试 TUN。
浏览器能上网,但 Microsoft Store 或其他软件不能用怎么办?
部分软件不读取 Windows 系统代理,UWP 应用还可能受到本地回环限制影响。先确认浏览器请求已经通过节点,再检查客户端提供的 UWP 工具或改用 TUN 单独测试,不要直接更换所有节点。
要不要直接重置 Windows 网络?
不建议作为第一步。网络重置会移除并重新安装网络适配器,也可能影响 VPN、虚拟交换机和其他网络软件。应先完成代理、内核、节点、端口、DNS、Service Mode 和防火墙检查,仍无法恢复时再考虑。
相关阅读
- 继续看:代理连不上时如何按订阅、节点、客户端和 DNS 排查
- 如果问题集中在 TUN,可查看 TUN 模式的日志、DNS 与路由排查
- 还没确认订阅是否正确导入,可先检查 Clash Verge Rev 的订阅导入流程
- 怀疑线路不稳定时,再按本地网络、线路与节点三段测试丢包