核心结论
使用 v2rayN 分四步:从 2dust/v2rayN 项目的 GitHub Releases 下载与 CPU 架构对应的压缩包并解压运行,在“订阅分组设置”中添加订阅链接并更新,测速后把延迟低的节点设为活动服务器,最后在底部把系统代理设为“自动配置系统代理”,需要终端等程序也走代理时再开启 TUN。
文章目录 10 个章节
v2rayN 能做什么
v2rayN 是运行在 Windows 上的免费开源代理客户端,由 2dust 维护,界面负责管理订阅和节点,实际连接由 Xray、sing-box 等内核完成。它的特点是支持的协议多、切换内核方便、对 V2Ray 通用格式订阅兼容性好。只要机场提供“通用订阅”或“v2rayN 订阅”,按下面的四步就能用起来:下载解压 → 导入订阅 → 选择节点 → 开启系统代理。
如果你还不清楚机场、订阅、节点之间的关系,先看新手入门教程;如果你手里是 Clash 格式的订阅,可以直接用 Clash Verge Rev,两者怎么选见 Clash Verge Rev 还是 v2rayN。
v2rayN 更新较快,下文的菜单名称以常见的中文界面为准,不同版本的按钮位置可能略有差异,请以实际版本为准。
准备工作
开始之前准备好三样东西:
- 订阅链接:在机场用户中心复制,优先选“通用订阅”或标注适用于 v2rayN 的那一项;
- 确认 CPU 架构:绝大多数 Windows 电脑是 x64,少数轻薄本使用 ARM 处理器;
- 一个有写入权限的目录:v2rayN 是绿色版压缩包,解压到哪里就在哪里运行。
在 PowerShell 中执行下面的命令即可确认架构:
# 输出 AMD64 表示 x64,输出 ARM64 表示 ARM 处理器
$env:PROCESSOR_ARCHITECTURE
根据结果选择安装包:
| 你的电脑 | 选择的压缩包特征 | 说明 |
|---|---|---|
| Intel / AMD 处理器(AMD64) | 文件名含 windows-64 |
最常见的选择 |
| ARM 处理器(ARM64) | 文件名含 windows-arm64 |
部分骁龙轻薄本 |
| 没装 .NET 运行库 | 文件名含 SelfContained |
自带运行库,体积更大,解压即用 |
| 已装对应 .NET 运行库 | 不含 SelfContained 的包 |
体积小,需要运行库支持 |
具体文件名会随版本调整,以 Releases 页面实际列出的为准。
第一步:下载与解压
- 打开 GitHub 上的 2dust/v2rayN 项目,进入右侧的 Releases;
- 找到标记为 Latest 的最新正式版本,不要下载标注 Pre-release 的测试版;
- 在 Assets 列表中按上表下载对应的 zip 压缩包;
- 解压到
D:\Tools\v2rayN这类普通目录,双击v2rayN.exe运行; - 首次运行若被 SmartScreen 拦截,确认文件来自官方 Releases 后点击“仍要运行”。
只从项目官方 Releases 下载。网盘、打包站里流传的“汉化版”“增强版”无法确认是否被修改,而代理客户端能看到你的全部流量,风险远比普通软件高。
第二步:导入订阅
- 在主界面顶部菜单点击 订阅分组 → 订阅分组设置;
- 点击 添加,在“备注”里填一个便于识别的名字,在“可选地址(url)”里粘贴订阅链接;
- 点击确定保存,回到主界面;
- 点击 订阅分组 → 更新全部订阅(不通过代理);
- 更新完成后,服务器列表中会出现订阅里的全部节点。
如果订阅地址本身在当前网络访问不稳定,可以在已有可用节点后改用“更新全部订阅(通过代理)”。如果机场只给了单条分享链接(以 vless://、trojan:// 等开头),复制后在主界面按 Ctrl+V,或者使用“服务器 → 从剪贴板导入分享链接”即可。
建议在订阅分组设置里打开自动更新,间隔设为数小时到一天,机场更换入口后能及时同步。订阅链接相当于账号凭证,保护方法见订阅链接是什么。
第三步:测试并选择节点
- 在服务器列表中按
Ctrl+A全选节点; - 右键选择 测试服务器真连接延迟(快捷键通常为
Ctrl+R),它会通过节点实际发起请求,比单纯的 Ping 更准确; - 等待测试完成,点击列标题按延迟排序;
- 选中一个延迟较低且稳定的节点,按回车或右键选择 设为活动服务器。
显示 -1 或超时的节点暂时不可用,直接跳过。日常浏览选香港、日本、新加坡等近距离节点即可;使用 AI 服务时要固定在服务支持地区的节点,不要频繁切换。
第四步:系统代理还是 TUN
v2rayN 主界面底部的状态栏有几个关键开关:
| 开关 | 常见选项 | 建议 |
|---|---|---|
| 系统代理 | 清除系统代理 / 自动配置系统代理 / 不改变系统代理 | 日常选“自动配置系统代理” |
| 路由 | 绕过大陆 / 黑名单 / 全局 | 日常选“绕过大陆”,详见路由规则设置 |
| 启用 Tun | 开 / 关 | 只有终端、游戏等不走系统代理时再开 |
系统代理会修改 Windows 的代理设置,浏览器和大多数桌面软件会自动遵守。TUN 模式会创建虚拟网卡接管几乎所有流量,适合 Git、Claude Code、Codex 这类命令行工具;开启 TUN 通常需要以管理员身份运行 v2rayN,版本不同提示方式也不同。两种方式的原理区别可以看系统代理和 TUN 模式区别。
注意不要同时开启“系统代理”和“TUN”后又运行另一款代理客户端,多个程序争抢代理设置是断网的常见原因。
验证是否成功
v2rayN 的本地监听端口在 设置 → 参数设置 中查看。较多版本默认 SOCKS 端口为 10808、HTTP 端口为 10809,请以你的实际设置为准。
Windows PowerShell 中检查系统代理是否已写入,并通过本地端口直接测试:
# 查看当前用户的系统代理设置,ProxyEnable 为 1 表示已开启
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | Select-Object ProxyEnable, ProxyServer
# 通过 v2rayN 的 HTTP 端口访问,输出中的 loc= 为出口地区
curl.exe -x http://127.0.0.1:10809 -s https://chatgpt.com/cdn-cgi/trace
# 只让当前 PowerShell 窗口走代理
$env:HTTPS_PROXY = "http://127.0.0.1:10809"
$env:HTTP_PROXY = "http://127.0.0.1:10809"
同一台电脑上若装有 WSL 或需要在 macOS / Linux 终端测试,对应写法是:
curl -x http://127.0.0.1:10809 -s https://chatgpt.com/cdn-cgi/trace
export HTTPS_PROXY=http://127.0.0.1:10809
输出里的 loc= 与你选的节点地区一致,说明代理链路正常;再用浏览器打开常用的国内网站,速度正常说明“绕过大陆”分流也生效了。如果 loc= 显示的是本地地区,说明请求没有经过代理,回头检查端口号和系统代理开关。
常见错误
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 更新订阅后列表为空 | 复制了 Clash 专用订阅,或链接不完整 | 在机场后台改复制通用订阅,重新粘贴 |
| 更新订阅提示失败 | 订阅地址在当前网络无法访问 | 先用单个可用节点连通,再选“通过代理”更新 |
| 全部节点测速为 -1 | 订阅到期、系统时间不准或内核过旧 | 续费后更新订阅,同步时间,升级到最新版 |
| 浏览器能用,终端不行 | 终端不读取系统代理 | 设置环境变量或开启 TUN |
| 关闭 v2rayN 后无法上网 | 系统代理设置残留 | 先选“清除系统代理”再退出,或在系统设置中手动关闭代理 |
| TUN 开启失败 | 未以管理员身份运行或与其他 VPN 冲突 | 管理员身份启动,退出其他代理与 VPN 软件 |
| 启动提示端口被占用 | 另一个程序占用了 10808 等端口 | 用 netstat -ano | findstr 10808 查找占用进程,或在参数设置中改端口 |
所有节点都超时的情况,可以按节点超时解决方法逐项排查;系统代理相关问题见系统代理不生效怎么办。
注意事项
- 升级时保留配置:新版本同样是压缩包,覆盖程序文件时保留
guiConfigs目录,订阅和设置就不会丢失;升级前最好先把整个目录备份一份。 - 不要长期开全局:全局模式下国内网站也绕道海外,既慢又浪费流量,只在排查规则问题时临时使用。
- 截图注意打码:分享问题截图时遮住订阅地址、节点地址和 UUID 等信息。
- 定期更新 Geo 文件:路由规则依赖 geosite / geoip 数据,可在“检查更新”菜单中更新,过旧会导致分流不准。
使用 v2rayN 及任何网络工具时,请遵守当地法律法规与服务条款。
常见问题
v2rayN 需要安装 .NET 吗?
看你下载的包。文件名带 SelfContained 字样的包自带运行库,解压即可运行;不带的包需要先安装对应版本的 .NET Desktop Runtime,具体版本要求以 Releases 页面说明为准。
v2rayN 能导入 Clash 订阅吗?
v2rayN 主要识别 V2Ray 通用格式(Base64 分享链接列表)的订阅。机场后台一般会提供“通用订阅”或“v2rayN 订阅”选项,复制那一个即可;Clash 专用的 YAML 订阅更适合在 Clash Verge Rev 中使用。
开了系统代理,为什么命令行工具还是连不上?
系统代理只对读取 Windows 代理设置的程序生效,多数命令行工具不会读取。可以在终端设置 HTTPS_PROXY 指向 v2rayN 的本地 HTTP 端口,或者开启 TUN 模式接管全部流量。
v2rayN 解压后放在哪里比较好?
建议放在有写入权限的普通目录,例如 D:\Tools\v2rayN,不要放在 C:\Program Files 下,否则配置文件和日志可能写入失败。以后升级时保留 guiConfigs 等配置目录即可。
节点测速全部显示 -1 怎么办?
先手动更新订阅,确认没有到期或流量用尽;再检查系统时间是否准确、v2rayN 和内核是否为较新版本。仍然全部失败时参考节点超时排查文章逐项检查。
本文最后更新于 。网络服务与 AI 平台政策变化较快,如发现信息过时,欢迎通过联系我们反馈。