Windows 版 v2rayN 配置

从版本包选择、解压目录、运行环境到导入订阅与系统代理设置,逐步走完 Windows 安装流程,并整理杀软误报、端口占用等常见坑。

本文速览

适合第一次在 Windows 上配置 v2rayN,或准备从经典 WPF 界面迁移到桌面版的用户。先选对系统架构和界面版本,再检查运行环境、导入订阅、启用系统代理,最后处理 TUN 与启动故障。首次配置先只开系统代理,确认一条节点能访问目标网站后再增加功能,避免把订阅、路由和虚拟网卡问题混在一起。

一、桌面版与 WPF 版怎么选

v2rayN 是管理节点、订阅、路由与本地代理入口的客户端,实际连接由内核运行。桌面版采用跨平台界面,WPF 版保留 Windows 经典界面;两者不能简单理解为“一个支持 VLESS、另一个不支持”。协议能力还取决于所选内核及其版本,以及服务端参数是否匹配。

选择依据:界面习惯与系统环境

桌面版
  • 首次使用、希望熟悉跨平台界面的用户可优先选择。
  • 按 Windows 和处理器架构选择对应包,不要拿其他系统的包运行。
  • 安装形式与依赖以当前下载项说明为准。
WPF 版
  • 适合已熟悉经典列表、菜单与托盘操作的 Windows 用户。
  • WPF 是界面技术,不是代理协议,也不代表内核版本。
  • 依赖框架的包通常需要对应的 .NET Desktop Runtime。

不要仅为连接超时切换界面版本;先确认当前内核能够启动、节点参数正确,再考虑迁移。

在 Windows 11 中打开「设置」→「系统」→「系统信息」,查看“系统类型”。常见 Intel、AMD 电脑通常选择 x64;ARM 设备不要把 x64 与 ARM64 当成同一种原生架构。下载页没有适配项时,应先核对该发行版的系统支持说明,而不是反复运行不匹配的程序。

二、安装目录与运行环境

到下载页选择 Windows 安装包。不同发行包可能提供安装程序或压缩包:安装程序按向导完成;压缩包则先完整解压,再运行目录内的 v2rayN.exe。不要在压缩软件的预览窗口里直接双击主程序,这样可能只有主程序被临时释放,依赖文件和内核目录没有一起就位。

  1. 确定目录

    便携包可放在 D:\Tools\v2rayN 这类当前用户有写入权限的目录。避免临时目录和受控系统目录;应用后续还需要保存设置、日志和订阅数据。

  2. 完整解压

    保留包内原有文件夹层级。若是安装程序则完成安装,不要把安装程序所在文件夹当成应用数据目录。

  3. 核对依赖

    启动时若提示安装 .NET,记录提示中的框架名称、主版本和架构。WPF 包应按提示补齐 Desktop Runtime,仅安装 SDK 或其他主版本的运行时不一定能解决。

  4. 首次启动

    先以普通用户权限启动。打开「设置」→「参数设置」检查基础配置,并查看主界面日志,确认不是主程序已打开、代理内核却启动失败。

三、订阅导入与节点选择

订阅地址通常包含访问凭据,应按密码对待。不要把完整地址贴进公开截图,也不要把“打开后显示一长串文本”误认为地址错误:客户端需要解析订阅返回的内容,而不是展示一个普通网页。只有登录页、错误页或过期提示时,才应先检查订阅本身。

  1. 新建分组

    打开主界面「订阅分组」→「订阅分组设置」,使用新增入口,填写容易辨认的别名与订阅地址后保存。不同界面版本可能将新增入口显示为“添加”或加号。

  2. 执行更新

    回到「订阅分组」菜单,首次先选择「更新全部订阅(不通过代理)」。如果界面使用独立的“通过代理更新”选项,保持关闭,先验证直接访问订阅是否可行。

  3. 查看结果

    检查日志中的更新结果,再切换到对应分组。更新成功但列表为空时,清除搜索框与服务器过滤条件,并确认没有选到其他分组。

  4. 设为活动

    在服务器列表中选中节点,右键使用「设为活动服务器」。等待内核加载配置,再进行连接测试;只在列表里单击一行,不一定已经切换当前活动节点。

若订阅必须经代理访问,需先有一条能连接的节点,再使用「更新全部订阅(通过代理)」。这个选项不能凭空建立第一条连接。导入 VLESS、VMess 等节点后,优先保留订阅带来的传输、TLS、SNI 和其他参数,不要为了“试一下”同时改动多个字段。

四、系统代理与本地端口

节点设为活动后,通过托盘菜单的「系统代理」→「自动配置系统代理」启用入口。若当前版本将这些选项直接平铺在托盘菜单中,选择同名操作即可。系统代理只是告诉遵循 Windows 代理设置的应用,把请求交给本地代理端口;它不等于所有程序都会自动经过代理。

127.0.0.1
本机回环地址
10808
下方配置示例端口
10818
冲突时的示例替代端口

上面的端口是本文排查示例,不是所有版本的固定默认值。打开「设置」→「参数设置」,查看当前本地监听端口与监听类型。较新的配置可能提供同时接收 HTTP 与 SOCKS 请求的混合端口;一些旧配置则区分两种端口,不能照搬旧教程,把相邻端口号当成必然存在的 HTTP 入口。

系统代理检查项

应用入口
系统代理 → 自动配置系统代理
代理地址
127.0.0.1
示例端口
10808,以当前配置为准
检查位置
Windows 设置 → 网络和 Internet → 代理

Windows 中的代理端口必须对应正在运行的 HTTP 或混合监听入口。

命令行单次测试

测试工具
Windows 自带的 curl.exe
代理类型
HTTP 代理
代理入口
http://127.0.0.1:10808
等待上限
15 秒

显式指定代理可以避开应用是否读取系统代理这一变量。

curl.exe --proxy http://127.0.0.1:10808 --connect-timeout 15 -I https://www.microsoft.com/

仅在该端口确实接受 HTTP 代理时使用此命令。收到 HTTP 响应头,说明这一次请求已通过指定入口完成通信,不代表所有网站或所有路由均正常。测试报“无法连接代理”先看本地监听;出现远端握手错误再查节点。路由先选自己能理解的现有规则集,不要在首次测试时同时编辑 DNS 与自定义路由。

五、何时再开启 TUN 模式

浏览器经系统代理可用,而某个不读取系统代理的程序仍无法连接时,再考虑 TUN 模式。TUN 通过虚拟网络接口接管符合配置的流量,并涉及路由与 DNS;系统代理能够工作,不代表 TUN 的权限、驱动或网卡环境也已准备完毕。

是否同时保留系统代理应服从当前配置和使用场景,不应把“两项都开”当成固定要求。初次排障时分别测试两种入口更容易定位:显式代理请求成功、TUN 下访问失败,通常需要继续看流量接管路径,而不是反复更换同一条节点。

六、启动、端口与网页故障排查

建议按“主程序 → 内核 → 本地端口 → 节点连接 → 应用设置”的顺序排查。程序窗口能显示,只证明界面启动;延迟测试有结果,也不等于浏览器已经使用代理。先保留一段失败时刻的日志,再针对报错处理,比同时重装客户端、修改端口和切换路由更容易得到结论。

双击后没有窗口,是不是没装好?

先看任务栏托盘与任务管理器,确认是否已有实例在运行。没有进程时,从解压目录重新启动,检查运行时提示及安全软件记录。若缺少框架,按提示补齐对应架构和主版本,不要只重复解压主程序。

日志说端口被占用,应该关哪个程序?

先用下面的命令找到监听进程 PID,再去任务管理器「详细信息」核对。常见情况是旧实例尚未退出。确认归属后正常退出对应软件,或把本地端口改为未使用的 10818,并重新设置系统代理;不要强行结束不认识的系统进程。

节点测试有延迟,网页还是打不开?

先确认该节点已设为活动服务器,再检查系统代理端口是否与实际监听一致。浏览器扩展或应用自己的代理选项可能覆盖 Windows 设置。用显式代理命令做对照:命令成功而浏览器失败时,优先检查浏览器入口。

退出后普通网页也打不开了怎么办?

先在托盘「系统代理」中执行「清除系统代理」再退出。若程序已经异常关闭,进入 Windows「设置」→「网络和 Internet」→「代理」,检查手动代理是否残留指向本机的端口;仅撤销由此次操作设置的代理,企业设备不要擅自删除组织配置。

netstat -ano -p tcp | findstr LISTENING | findstr ":10808 "

命令末列是 PID;没有输出时,还要确认端口是否填对,以及内核是否确实启动。若日志是证书过期、名称不匹配或 TLS 握手失败,应校准 Windows 时间并核对订阅中的 SNI、服务器地址与传输配置,不要把“跳过证书验证”当成通用修复。HTTP 代理协议与访问目标的 HTTPS 加密是两层概念,也不要因为网页使用 HTTPS 就随意修改本地入口类型。

七、更新与迁移前保留什么

确认可用后,再考虑开机启动、自动更新订阅等便利设置。更新前先退出 v2rayN 与其内核,备份实际数据目录;该位置可能随安装方式变化,不能仅凭主程序路径推断。桌面版与 WPF 版之间迁移时,优先重新导入订阅,再核对路由和端口,不要在不确认配置兼容性的情况下直接覆盖整个目录。

完成这些检查后,日常使用主要就是更新订阅、选择活动节点和确认入口状态。遇到问题仍沿同一顺序回查,既能区分安装问题与网络问题,也方便回退到上一次可用配置。

客户端下载安装按平台选择安装包