v2rayN Xray 26.10.21 无法启动:Windows 找不到 config.json 怎么修

更新于 2026-10-26 · proxytips.cc

简答:v2rayN 在 Windows 上更新到 Xray 26.10.21 后无法启动,优先检查安装路径是否经过 Scoop current 或其他 Junction;

定义:这里的“无法启动”特指 v2rayN 能打开但 Xray 核心启动失败,日志出现 config.json、The system cannot find the path specified 或 Failed to start,而不是节点超时或远端连接失败。

先确认:你的 v2rayN 是否命中这个 Xray 26.10.21 路径问题

如果问题是在更新 Xray 26.10.21 后立即出现,而且日志同时包含 Failed to start、failed to read config、config.json 和 The system cannot find the path specified,应先排查 Windows 目录联接,而不是马上删除节点、订阅或配置。

根据 v2rayN Issue #10446 的复现记录,v2rayN V7.25.6 X64 在 Windows 11 中,使用 Scoop 的 current 路径启动 Xray 26.10.21 时出现该错误;同一记录显示 Xray 26.10.10 可用。Xray-core Issue #7239 进一步记录了目录 Junction 下的独立复现:物理目录可以启动,经过 Junction 的工作目录会失败。

检查项符合时的表现判断建议
核心版本Xray 26.10.21属于当前报告涉及的版本先不要删除配置,继续检查路径
安装方式路径含 scoop\apps\v2rayn\current高度符合 Junction 触发条件优先从实际版本目录启动
日志内容找不到 config.json 或 The system cannot find the path specified与核心读取配置阶段失败一致先处理路径,再检查配置格式
仅节点失败核心已启动,但连接超时或延迟异常不一定是本文问题转向节点、DNS、端口或网络排查

在 v2rayN 中打开日志面板,查看本次启动最早出现的核心错误。不要只根据“网页打不开”判断核心启动失败;如果日志已经显示 Xray started,问题通常已经进入端口、系统代理、DNS 或远端连接阶段。

为什么 Xray 26.10.21 会在 Junction 路径下失败

v2rayN 启动核心时使用相对配置文件名 config.json,并把工作目录放在安装目录下的 binConfigs。当 v2rayN 位于 Scoop 的 current 目录时,这个路径实际经过了 Windows Directory Junction。

v2rayN Issue #10446 说明,Xray 26.10.21 会通过 filepath.EvalSymlinks 解析配置文件路径;Xray-core Issue #7239 的复现结果显示,只要工作目录包含 Junction,Windows 可能返回 ERROR_PATH_NOT_FOUND。这并不等于 config.json 一定不存在,问题可能发生在文件已经打开之后的路径解析阶段。

因此,单纯把相对路径改成绝对路径未必能解决问题。只要绝对路径仍然包含 current 这一联接组件,解析阶段仍可能触发相同错误。这里的结论应理解为“强烈提示路径是触发因素”,不能排除权限、文件完整性或配置差异。

该问题不是本站实测,而是根据上述两个公开 Issue 的复现记录整理。v2rayN Issue #10446 于2026年10月23日创建,2026年10月25日评论中记录维护者将由 Xray-core 侧处理;截至本文最后核对时,不应把它表述为已经彻底修复。

三种修复方案:按风险从低到高执行

三种修复方案:按风险从低到高执行

方案一:从物理版本目录启动 v2rayN

这是对配置影响最小的临时方案,适合安装路径明确经过 Scoop current 的用户。先完全退出 v2rayN,包括任务栏托盘进程;然后在文件资源管理器中进入 Scoop 的实际版本目录,例如 C:\Users\你的账户\scoop\apps\v2rayn\7.25.6\,双击其中的 v2rayN.exe,不要从 current 目录启动。

版本目录名称应以你电脑实际存在的文件夹为准,不要照抄示例版本号。启动后在 v2rayN 日志面板确认核心版本,重新启动服务,再观察是否还出现 The system cannot find the path specified。Issue #10446 给出的复现路径正是从 current 切换到实际版本目录。

方案二:启用 LocalAppData 模式

如果你希望继续使用固定的启动入口,可以尝试 v2rayN 的 LocalAppData 模式。v2rayN 源码中的全局常量将该开关定义为 V2RAYN_LOCAL_APPLICATION_DATA_V2,而 Issue #10446 说明该模式会把 bin 和 binConfigs 放到 %LOCALAPPDATA%\v2rayN,从而避开安装目录下的 Junction。

在 PowerShell 中执行下面的命令,然后完全退出并重新打开 v2rayN:

setx V2RAYN_LOCAL_APPLICATION_DATA_V2 1

重新启动后,查看 v2rayN 日志中的工作目录和核心路径是否已经转到当前用户的 LocalAppData。若配置、订阅或节点列表看起来为空,先不要重新导入;检查是否只是普通运行与管理员运行使用了不同的数据目录。确认新目录确实可用后,再按需迁移配置文件。

该方案改变的是核心和配置文件的存放位置,不能保证解决所有启动错误。如果切换后仍然报 JSON 解析、端口占用或文件缺失,应按后面的分支排查。

方案三:回退到已出现可用结果的旧版核心

如果电脑正在用于工作,且前两种方案无法恢复,可以暂时回退 Xray 核心。v2rayN Issue #10446 的环境记录显示 Xray 26.10.10 可用;Xray-core Issue #7239 的独立复现则记录 Xray 26.9.30 可用。两条记录的测试环境和配置并不完全相同,所以这里不能承诺任意旧版都适合你的设备。

  1. 先完全退出 v2rayN。
  2. 备份当前核心文件、配置目录、订阅信息和自定义规则,不要直接删除原目录。
  3. 只从 Xray-core 官方 Releases 获取目标版本,并确认 Windows 架构与文件名匹配。
  4. 替换核心前记录当前 Xray 版本,替换后重新打开 v2rayN,确认日志中的版本已变化。
  5. 启动服务并测试本地代理、延迟和实际访问;如果仍失败,恢复备份并转入配置或权限排查。

回退是临时规避,不代表旧版长期更安全或更适合。Xray-core Releases 页面显示 v26.10.21 于2026年10月21日发布,并包含安全相关说明;因此如果你回退,应该关注上游后续修复版本,而不是长期停留在旧核心。

如果不是 Junction:继续排查核心文件、配置和权限

如果你的安装目录是普通解压目录,或者日志没有出现 config.json 路径错误,就不要把所有问题都归因于 Xray 26.10.21。按以下顺序检查,可以减少误判:

排错时建议记录四项信息:v2rayN 版本、Xray 版本、安装方式和完整首条错误。提交公开 Issue 前,删除服务器地址、UUID、密码、订阅地址、Cookie 和 token,只保留错误类型、目录结构和版本信息。

处理结果怎么判断:修复成功还是只是绕过了节点问题

完成任一方案后,至少做三项确认:第一,v2rayN 日志不再出现 Failed to start;第二,日志显示 Xray 核心已经启动;第三,本地代理端口能够监听,并且延迟测试不再固定显示 -1 ms。Issue #10446 将“核心无法启动”和“延迟测试 -1 ms”同时作为受影响表现,但延迟恢复也不能单独证明远端线路稳定。

如果核心已经启动却仍然无法访问,再单独检查系统代理开关、DNS、规则分流、节点参数和网络丢包。不要在核心启动失败阶段反复更换节点,因为节点本身还没有进入连接流程。

截至2026年10月26日,最稳妥的判断路径是:先确认 Windows、Xray 26.10.21 和 Junction 三项条件,再从物理版本目录启动;无效时启用 LocalAppData;仍无效则备份后回退到已有复现记录的旧版,并等待 v2rayN 或 Xray-core 上游修复。

常见问题

v2rayN Xray 26.10.21 无法启动,一定是 config.json 丢了吗?

不一定。Xray-core Issue #7239 的复现记录显示,config.json 可以已经成功打开,但后续路径解析在 Windows Junction 下失败,最终仍显示 The system cannot find the path specified。先检查安装路径和工作目录,再判断文件是否真的缺失。

Scoop 的 current 目录为什么会影响 v2rayN?

Scoop 的 current 通常指向实际版本目录,属于目录 Junction。v2rayN Issue #10446 记录了 v2rayN 在该路径下以相对路径启动核心的情况,而 Xray 26.10.21 的路径解析逻辑可能在 Junction 环境中失败。直接从物理版本目录启动,是风险较低的验证方法。

把 config.json 改成绝对路径能解决 Xray 26.10.21 启动失败吗?

不一定。Xray-core Issue #7239 指出,只要绝对路径仍包含 Junction 组件,路径解析仍可能失败。因此应优先避开 current 或其他联接目录,而不是只修改文件名。

启用 V2RAYN_LOCAL_APPLICATION_DATA_V2 后节点会丢失吗?

不应直接假设节点会丢失,但数据目录可能发生变化。启用前先备份配置和订阅信息;重新打开后确认 v2rayN 实际读取的是哪个目录。如果出现空列表,先检查数据目录是否切换,不要立即重复导入或覆盖旧文件。

回退到 Xray 26.10.10 后还要做什么?

确认日志中的核心版本已经变为目标版本,再测试核心启动、本地端口监听和实际连接。Xray 26.10.10 在 v2rayN Issue #10446 的复现环境中可用,但这不是对所有系统和配置的普遍保证;后续仍应关注官方 Releases 和相关 Issue。

相关阅读

参考资料

  1. v2rayN Issue #10446:Xray 26.10.21 在 Windows Junction 路径下无法启动
  2. Xray-core Issue #7239:Windows Junction 导致核心启动失败的复现与原因
  3. v2rayN 源码中的 V2RAYN_LOCAL_APPLICATION_DATA_V2 常量
  4. Xray-core 官方 Releases