3i云-顶级海外加速平台

v2rayN 怎么设置系统代理?Windows 开启与验证步骤

更新于 2026-11-04 · 3i.mom

简答:在 v2rayN 中先选中可用节点并启动核心,再将系统代理切换为“自动配置系统代理”;随后到 Windows“设置—网络和 Internet—代理”核对代理地址和端口,最后用浏览器访问网页验证。系统代理只决定应用是否把流量交给 v2rayN,不等于路由模式已经切换为全局。

定义:v2rayN 系统代理是把支持 Windows 系统代理的应用流量转发到 v2rayN 本机入站端口的一项设置。

先试这一步:30 秒开启 v2rayN 系统代理

如果你的目标只是让浏览器跟随 v2rayN,通常不需要先改 DNS、MTU 或 TUN。按下面顺序操作即可:

  1. 打开 v2rayN,确认已经导入节点,并选中一个节点作为活动服务器。
  2. 确认核心已经启动,主窗口或托盘图标没有显示停止、错误或未运行状态。
  3. 在 v2rayN 主窗口底部、托盘右键菜单或系统代理相关菜单中,选择自动配置系统代理。不同版本的菜单位置和文字可能略有差异,应以当前安装版本显示为准。
  4. 打开浏览器访问一个普通网页。如果网页可以正常打开,再继续核对 Windows 代理地址和端口。

官方文档将“自动配置系统代理”定义为:启动或重启服务时,强制把操作系统代理设置为转发到核心;“不改变系统代理”则不会修改现有系统代理;“清除系统代理”会清除系统代理;PAC 模式则通过脚本按规则决定直连或转发。可参考 v2rayN 官方系统代理与路由说明。

系统代理、全局路由和 TUN,不是同一个开关

设置解决什么问题适用场景
自动配置系统代理让支持 Windows 系统代理的应用使用 v2rayN 本地代理浏览器、部分桌面应用
PAC 模式通过自动配置脚本按规则决定哪些地址走代理希望部分流量直连、部分流量转发
路由模式决定已经进入核心的流量走哪个出口区分直连、代理或拦截
TUN 模式接管更广泛的系统流量,不依赖每个应用是否读取系统代理系统代理无法覆盖某些应用时再考虑

最容易混淆的是:系统代理负责“应用是否把流量交给 v2rayN”,路由负责“进入核心后流量走哪个出口”。因此,开启系统代理后仍可能因为路由规则选择直连;反过来,路由设置为全局,也不代表没有使用系统代理的应用会自动接入 v2rayN。

官方说明给出的常规组合是先选择“自动配置系统代理”,再按需要选择路由规则。不要为了验证浏览器而同时修改系统代理、路由、DNS 和 TUN,否则出现问题时很难判断是哪一层导致的。

如何在 Windows 中核对代理地址和端口

  1. 打开 Windows“设置”。
  2. 进入“网络和 Internet—代理”。微软支持文档列出的 Windows 10/11 路径也是“设置—网络和 Internet—代理”。
  3. 查看“自动代理设置”和“手动代理设置”区域,确认是否出现代理服务器地址与端口。
  4. 如果 v2rayN 已开启自动配置,但 Windows 页面没有变化,先回到 v2rayN 检查核心是否运行,再重新切换一次系统代理模式。

本机地址通常会表现为 127.0.0.1 或 localhost,但端口不能直接照抄其他教程中的固定数字。不同核心、配置或版本可能使用不同本地监听端口,应以 v2rayN 当前显示的 HTTP 入站端口为准。官方 Wiki 也提醒,Windows 的高级代理设置适用于特殊应用,普通用户不应在不清楚作用时随意修改。

Windows 官方代理设置说明见 微软 Windows 代理服务器设置文档;v2rayN 参数说明见 v2rayN 官方界面与参数说明。

浏览器怎么验证系统代理已经生效

建议使用“先直连、后代理”的最小验证闭环,不要一开始就用多个应用同时测试:

  1. 先关闭 v2rayN 的系统代理,打开浏览器访问一个你平时能打开的网页,确认本地网络正常。
  2. 启动 v2rayN,选中活动节点,并开启“自动配置系统代理”。
  3. 完全关闭并重新打开浏览器,访问同一个网页。
  4. 如果网页仍打不开,检查 v2rayN 核心状态、活动节点、Windows 代理地址和本机 HTTP 端口。
  5. 如果浏览器可以打开,但某个应用不行,不要马上判断系统代理失败,先确认该应用是否读取 Windows 系统代理。

Windows 文档说明,应用是否使用系统代理取决于应用本身的网络实现;微软关于 Win32 网络功能的说明也指出,许多浏览器会使用系统预配置代理,但并非所有应用都必须遵循这一设置。因此,浏览器成功只能证明浏览器路径基本可用,不能代表 Telegram、Git、Steam 或命令行一定会跟随。

浏览器能用,但其他应用不走代理怎么办

按“应用代理设置—环境变量—TUN”的顺序处理,避免直接改动太多配置:

  • 应用有代理设置:在应用网络设置中手动填写 v2rayN 当前的 HTTP 或 SOCKS 本机地址与端口。端口必须以本机实际监听值为准。
  • 命令行工具:部分工具读取 HTTP_PROXY、HTTPS_PROXY 或自己的代理参数;这类设置不等同于 Windows 系统代理。
  • 应用不支持系统代理:可以考虑 v2rayN 的 TUN 模式,但 TUN 会改变更大范围的系统流量路径,应先保存当前配置,并准备好关闭 TUN 或恢复系统代理的回滚步骤。
  • Windows 服务或更新组件:部分组件使用 WinHTTP,而不是普通用户代理。微软文档提供了查看和重置 WinHTTP 代理的命令,例如 netsh winhttp show proxy 和 netsh winhttp reset proxy;执行前应确认自己确实需要调整 WinHTTP,避免影响办公网络。

如果只是一个应用不通,优先在该应用内配置代理或查看其日志,不要为了单个应用直接切换全局路由。

系统代理已开启但网页打不开:按这个顺序排查

  1. 确认节点:节点是否已选中为活动服务器,核心是否正常启动。
  2. 确认端口:Windows 代理页面中的地址和端口,是否与 v2rayN 当前 HTTP 入站端口一致。
  3. 确认模式:是否误选了“不改变系统代理”或“清除系统代理”,而不是“自动配置系统代理”。
  4. 确认路由:系统代理已经接入核心,但路由规则可能把目标地址判定为直连或阻止。
  5. 确认浏览器:重新启动浏览器,排除浏览器缓存的连接状态影响。
  6. 清理残留:停止使用前,在 v2rayN 中选择“清除系统代理”,再检查 Windows“网络和 Internet—代理”页面,确认不再保留失效的本机代理。

如果关闭 v2rayN 后仍然打不开网页,先检查 Windows 是否还保留了指向本机的手动代理;微软的网络排障建议也把关闭错误的手动代理列为检查项目。需要注意,系统代理残留、WinHTTP 代理和 TUN 路由是不同层次,不能只清除其中一项就假设全部恢复。

常见问题

v2rayN 开启系统代理后,应该选自动配置还是 PAC?

只想先让浏览器使用代理,优先选择“自动配置系统代理”;希望按照脚本区分直连和代理,再选择 PAC。PAC 与路由模式不是同一层设置,PAC 决定哪些请求进入代理,路由决定进入核心后的出口。

v2rayN 系统代理端口是 10808 还是 10809?

不能直接按教程固定填写。不同版本、核心和配置的本机 HTTP 或 SOCKS 端口可能不同,应以 v2rayN 当前界面显示的监听端口为准,再与 Windows 代理页面进行核对。

为什么浏览器能用,Git、Steam 或其他应用不能用?

这些应用可能不读取 Windows 系统代理,或者需要单独配置 HTTP、SOCKS、环境变量或应用内代理。先查看应用自身的网络设置;只有确认应用无法使用系统代理时,再考虑 TUN 等更广泛的接管方式。

停止使用 v2rayN 前要关闭系统代理吗?

建议关闭。停止使用前在 v2rayN 中选择“清除系统代理”,然后到 Windows“设置—网络和 Internet—代理”确认没有残留的本机代理地址,避免核心停止后应用仍把请求发往无法连接的本地端口。

相关阅读

参考资料

  1. v2rayN 官方 Wiki:系统代理与路由说明
  2. v2rayN 官方 Wiki:界面与参数说明
  3. 微软支持:在 Windows 中使用代理服务器
  4. Microsoft Learn:Win32 应用的 Internet 功能与系统代理
  5. Microsoft Learn:Windows Update 客户端如何确定代理服务器