客户端 桌面端 基础

v2rayN 使用教程(2026):安装、Xray 内核、订阅导入、系统代理与常见问题

v2rayN 从下载到能上网:.NET 运行库、内核选择、订阅与节点导入、系统代理与路由规则、Tun 模式,以及内核启动失败等报错的处理。

发布: 更新: 审阅: 约 9 分钟阅读

v2rayN 是 Windows 上资格最老的一类代理客户端:它本身只是一个图形外壳,真正干活的是内置的 Xray 内核。它的价值在于协议覆盖广、能直接粘贴 vmess://、vless://、ss:// 节点链接、每个节点的底层参数都能手动改。如果你的机场只给通用订阅或裸节点链接、不给 Clash 订阅,或者你需要手动调传输方式和 TLS 参数,v2rayN 比 Clash 系更顺手。

反过来,如果机场给的是标准 Clash 订阅、你只想「装上能用」,直接看 Clash Verge Rev 教程 会更快。两者可以共存,但不要同时开系统代理。

安装前需要准备什么?

v2rayN 的安装失败几乎全部集中在这三件事上,先做好再下载:

  • .NET 桌面运行库:新版 v2rayN 基于 .NET 构建。如果你下载的是不含运行库的普通压缩包,而系统没有装对应版本的 .NET Desktop Runtime,双击后会毫无反应、也不弹错误。要么装一次微软官方运行库,要么直接下文件名里带 SelfContained / desktop 的自包含版本(体积大但开箱即用)。
  • 解压路径:解压到 D:\v2rayN 这类纯英文、无空格的目录。不要放在桌面、不要放进 C:\Program Files(权限问题会导致配置写不进去)。
  • 杀毒软件白名单:Windows Defender 和国内安全软件经常把内核文件 xray.exe 判为风险程序并静默删除,导致「启动内核失败」。先把解压目录加入排除项,前提是你确实从 GitHub 官方仓库下载。
下载来源唯一可信的下载地址是 GitHub 上 2dust/v2rayN 仓库的 Releases 页面。软件站、网盘里的「v2rayN 绿色版」「汉化增强版」被植入后门的案例非常多,代理客户端是最不该乱下的一类软件。

怎么下载安装?

  1. 打开 GitHub Releases 页面,找到最新版本的资源列表。
  2. 选择 Windows 64 位的压缩包。常见的几种命名含义如下:
包名特征含义建议
windows-64常规版,需自行安装 .NET 运行库已装运行库的选它,体积小
SelfContained / desktop自包含版,内置运行库不想折腾运行库就选它
with-core / 含内核已打包 Xray 内核推荐,省去单独下内核
不带内核的精简包只有外壳需要在设置里手动下载内核
  1. 解压到准备好的目录,双击 v2rayN.exe 启动。首次启动会在目录下生成 guiConfigs、bin 等文件夹。
  2. 启动后右下角托盘会出现 V 字图标。如果提示「未找到内核」,进入「设置 → 检查更新 → 更新 Xray 内核」下载一次。

三个内核到底选哪个?

v2rayN 支持在 Xray、sing-box、mihomo 之间切换内核。理解它们的分工能省掉很多无效折腾:

  • Xray(默认):对 VMess、VLESS、Reality、XTLS、Trojan 支持最完整,绝大多数情况用它。
  • sing-box:对 Hysteria2、TUIC 这类基于 QUIC 的协议支持更成熟。机场节点是这两种协议且 Xray 连不上时,切它试试。想深入用 sing-box 本身,看 sing-box 教程。
  • mihomo:用来直接运行 Clash 格式的配置文件,相当于在 v2rayN 里套一层 Clash。

各协议的差别和适用场景,在 代理协议科普 里有系统说明。日常不需要来回切内核,只在日志明确提示某协议不支持时再换。

怎么导入机场订阅?

v2rayN 的订阅入口在主界面顶部菜单「订阅」里。

  1. 登录机场用户中心,复制标注为 V2Ray / 通用 / base64 的订阅链接(不是 Clash 订阅)。
  2. 主界面点击「订阅 → 订阅分组设置」。
  3. 点「添加」,填写:
    • 备注:机场名字,方便区分。
    • 地址(url):粘贴订阅链接。
    • 自动更新间隔(分钟):填 1440 表示每天更新一次。
    • 其余选项保持默认。
  4. 保存后回到主界面,点击「订阅 → 更新订阅(不经过代理)」。
  5. 几秒后服务器列表会被填满,每条记录显示备注、地址、端口和协议类型。
两个更新按钮的区别「不经过代理」用于你还没连上外网时首次拉取;「经过代理」用于订阅域名在本地被干扰、但你已经有一个可用节点的情况。多数机场的订阅域名在国内可直连,先用前者。

订阅这个概念本身以及不同格式的差异,见 机场订阅导入通用教程。

单条节点链接怎么导入?

机场群公告或朋友分享的往往是单条链接,v2rayN 支持三种快捷方式:

  • 从剪贴板导入:复制 vmess:// 开头的链接后,按 Ctrl+V(或菜单「服务器 → 从剪贴板导入批量 URL」),支持一次粘贴多条。
  • 扫描屏幕二维码:按 Ctrl+S,把二维码显示在屏幕上即可识别。
  • 手动添加:菜单「服务器 → 添加 VMess/VLESS/Trojan 服务器」,逐项填写地址、端口、UUID、传输方式等。这是排查节点参数问题时最有用的入口。

怎么选节点、怎么测速?

服务器列表就是节点列表,操作都在右键菜单和快捷键里:

操作快捷键说明
设为活动服务器双击 / 回车当前实际使用的节点
测试延迟(Ping)Ctrl+P只测 ICMP,快但参考价值有限
测试真连接延迟Ctrl+T真正建立连接测试,以这个为准
测试下载速度Ctrl+E逐个跑测速,耗流量,别全选
排序点列头按延迟列排序,挑最低的

推荐做法:全选(Ctrl+A)后按 Ctrl+T 测真连接延迟,等表格填满后点「真连接延迟」列排序,从最低的几个里挑一个双击设为活动服务器。

选哪个地区取决于用途:日常浏览优先香港、日本、新加坡;AI 工具和美区流媒体优先美国;游戏和会议优先专线节点。详细判断方法见 机场节点怎么选。

系统代理怎么设置?

主界面底部(或托盘右键菜单)有系统代理的四个选项:

  • 清除系统代理:不改动 Windows 代理设置,适合你用 SwitchyOmega 之类的浏览器插件自己管。
  • 自动配置系统代理:日常用这个。它会把 Windows 的代理设置指向 v2rayN 的本地 HTTP 端口,浏览器和大部分软件会自动走代理。
  • 不改变系统代理:v2rayN 只在本地监听端口,谁连谁走,不碰系统设置。
  • PAC 模式:按 PAC 脚本里的域名列表决定是否走代理,现在已经不推荐,规则更新滞后。

默认本地端口是 SOCKS 10808、HTTP 10809。如果你要让其他软件(比如 Git、Docker、爬虫脚本)手动填代理,填 127.0.0.1:10809 即可。

退出时记得还原用「自动配置系统代理」时,如果 v2rayN 被强制结束进程,Windows 的代理设置可能不会还原,表现为关掉软件后所有网页都打不开。此时到「设置 → 网络和 Internet → 代理」里手动关掉「使用代理服务器」即可。

路由分流规则怎么配?

v2rayN 的分流叫「路由设置」,在主界面顶部菜单「设置 → 路由设置」里,预置了几套模式:

模式行为适用
绕过大陆地址国内域名和 IP 直连,其余走代理日常首选
全局所有流量走代理临时排错
绕过大陆和境外地址只代理明确列出的域名少数场景
自定义自己写规则集进阶

选「绕过大陆地址」后,v2rayN 会依赖 geosite.dat 和 geoip.dat 两个规则数据文件判断域名归属。这两个文件需要定期更新,在「设置 → 检查更新 → 更新 geo 文件」里点一次即可;长期不更新会导致部分新域名分流错误。

自定义规则怎么写?

在「路由设置 → 添加规则集」里可以新增条目,常用写法:

  • geosite:cn / geoip:cn:国内域名与 IP 集合,一般指向 direct。
  • domain:openai.com:匹配该域名及其子域,指向 proxy。
  • ext:geosite.dat:gfw:引用数据文件里的特定分类。
  • 192.168.0.0/16:内网网段,指向 direct,避免访问不了路由器和 NAS。

规则按从上到下匹配,先命中先生效,所以更具体的规则要放在更靠前的位置。

Tun 模式什么时候需要?

系统代理只能覆盖「愿意读系统代理设置」的软件。游戏客户端、很多命令行工具、部分桌面应用会直接走网卡,这时就需要 Tun 模式。

开启方法:托盘右键或主界面勾选「Tun 模式」。注意几点:

  1. 需要管理员权限运行 v2rayN,首次开启会安装虚拟网卡驱动,可能弹 UAC 授权。
  2. 开启 Tun 后建议关闭系统代理,两者同时开容易造成流量绕圈。
  3. 与其他 VPN 软件、虚拟机网卡(VMware、VirtualBox、WSL)可能冲突,出现全网断开时先关掉它们试。
  4. 关闭 v2rayN 前记得先关 Tun,异常退出可能残留虚拟网卡导致断网。

原理层面 Tun 模式和 Clash 的 TUN 是同一类东西,排查思路也通用,可以参考 代理开了却上不了网。

常见报错与排查

现象最常见原因处理
双击无反应、闪退缺 .NET 桌面运行库装运行库,或换自包含版本
提示未找到内核 / 启动内核失败杀软删了 xray.exe加白名单后重新解压,或在设置里重新下载内核
端口被占用10808/10809 被其他代理软件占用结束残留进程,或改本地监听端口
订阅更新超时订阅域名被干扰换「经过代理更新」或换网络环境
订阅更新成功但列表为空订阅已到期或内容为空登录机场后台确认状态
节点全部超时机场故障 / 本地网络限制换网络验证,联系机场
某协议节点连不上,日志提示不支持内核版本旧或用错内核更新内核,或切到 sing-box 内核
浏览器能上外网但游戏不行游戏不走系统代理开 Tun 模式
关掉软件后全网打不开系统代理未还原Windows 代理设置里手动关闭
配置改了不生效目录在 Program Files 下没写入权限把整个目录移到 D 盘再运行

日志在哪里看?

主界面下方有实时日志区,出问题时把「设置 → 参数设置 → 日志等级」调成 debug,重现一次问题再看输出。几条常见日志的含义:

  • failed to parse — 节点参数有误或订阅内容损坏,重新更新订阅。
  • context deadline exceeded — 连接超时,节点不可用或本地网络阻断。
  • address already in use — 端口冲突,改端口。
  • tls: handshake failure — TLS 参数(SNI、指纹、allowInsecure)配置不匹配,手动编辑节点校对。

v2rayN 适合谁?

优点

  • 协议覆盖最全,裸节点链接和通用订阅解析最稳
  • 每个节点的底层参数都能手动编辑,方便排查
  • 可在 Xray、sing-box、mihomo 三种内核间切换
  • 免费开源,绿色解压即用

不足

  • 界面工程化,新手容易被术语劝退
  • 依赖 .NET 运行库,安装失败率高于同类
  • 策略组、规则集能力不如 Clash 系
  • 主要面向 Windows,其他平台体验一般

完整的横向选择建议见 机场客户端怎么选。

常见问题

v2rayN 双击没反应、图标闪一下就没了,是什么原因?
最常见的是缺少 .NET 桌面运行库。新版 v2rayN 基于 .NET 构建,如果你下载的是不含运行库的压缩包,系统又没装对应版本的 .NET Desktop Runtime,程序会直接退出且不报错。解决办法有两个:装一次微软官方的 .NET Desktop Runtime,或者改下载文件名里带 SelfContained / desktop 的自包含版本。其次是被杀毒软件拦截删除了 bin 目录里的内核文件,需要添加信任后重新解压。
v2rayN 和 Clash Verge Rev 应该用哪个?
看机场给什么订阅。机场给 Clash 订阅、你又想要策略组和规则集,用 Clash Verge Rev 更省事;机场只给 vmess:// vless:// 这类节点链接或通用 base64 订阅,v2rayN 解析得更稳。v2rayN 的强项是协议覆盖广、能直接编辑每个节点的底层参数,适合需要手动调传输方式、TLS 指纹、分流规则的用户;短板是界面偏工程化,策略组能力不如 Clash 系。
v2rayN 里的 Xray、sing-box、mihomo 三个内核有什么区别?该选哪个?
v2rayN 只是图形外壳,真正干活的是内核。Xray 是默认内核,对 VMess、VLESS、Reality、XTLS 支持最完整,绝大多数情况下用它即可。sing-box 内核在 Hysteria2、TUIC 这类基于 QUIC 的新协议上更成熟,机场节点是这些协议时可以切换。mihomo 内核用于直接跑 Clash 格式配置。日常不需要来回切,只在某个节点连不上且日志提示协议不支持时才换。
「自动配置系统代理」和「Tun 模式」有什么区别?
自动配置系统代理会修改 Windows 的 Internet 选项,让遵守系统代理的软件(浏览器为主)连接 v2rayN 的本地端口。Tun 模式会创建一张虚拟网卡在网络层接管全部流量,游戏、命令行工具、不读系统代理设置的软件也会被分流,但需要管理员权限并安装驱动。日常浏览用系统代理就够,需要让 Steam、终端、Docker 走代理时才开 Tun。
提示端口被占用、内核启动失败怎么办?
v2rayN 默认 SOCKS 端口 10808、HTTP 端口 10809,如果你同时开着别的代理软件或上次异常退出导致进程残留,就会冲突。先到任务管理器结束残留的 v2rayN.exe 和 xray.exe 进程;仍不行就在「参数设置 → 基础设置」里把本地监听端口改成 10818 之类没被占用的值。日志里若出现 failed to parse 之类的提示,通常是节点参数填错或订阅内容损坏,重新更新一次订阅即可。
v2rayN 更新订阅一直失败或拉不到节点怎么办?
先确认复制的是完整订阅链接而不是单条节点链接。然后区分两个按钮:未连上外网时用「更新订阅(不经过代理)」,已经有可用节点但订阅域名被干扰时用「更新订阅(经过代理)」。如果始终超时,多半是订阅域名解析异常,可以换网络环境试一次,或让机场提供备用订阅地址。订阅更新成功但列表为空,则是订阅内容为空或已到期。
v2rayN 有 macOS 和 Linux 版本吗?
新版 v2rayN 已经提供 macOS 和 Linux 的构建,但生态和使用体验仍以 Windows 为主:Windows 版更新最快、遇到问题时能搜到的资料也最多。macOS 上更推荐 Clash Verge Rev,Linux 上推荐 Clash Verge Rev 或直接用 sing-box 命令行,稳定性和社区支持都更好。

↑ 返回顶部