← 博客

无畏契约 VAN 9003 报错解决(2026):Vanguard 无法启动原因整理

无畏契约 13.05 版本更新公告官方横幅——深青色背景中央是红色 VALORANT 标志,两侧被红色电路纹样边框环绕
图片来源: © Riot Games · VALORANT official patch notes
核心摘要
  • Riot 文档中 VAN 9003 表示安全启动(Secure Boot)未开启,第一步是在 msinfo32 中确认 Secure Boot State 是否为 On。
  • VAN 9001 表示未检测到 TPM 2.0 已启用,先用 tpm.msc 检查,再在 BIOS 中开启 Intel PTT 或 AMD fTPM。
  • 编号较小的代码共同的处理顺序是:更新 Windows、把 vgc 服务设为自动、重装 Vanguard、干净启动、重装游戏,具体顺序以各代码的 Riot 页面为准。

无畏契约出现 VAN 9003 时,先检查安全启动。Riot 官方支持文档说明该代码表示 Secure Boot 未开启。建议先在 msinfo32 中确认 Secure Boot State 是否为 On,不是的话就进 BIOS 开启。如果代码是 VAN 9001,则是未检测到 TPM 2.0 已启用,请用 tpm.msc 检查,并在 BIOS 中开启 Intel PTT 或 AMD fTPM。其他 VAN 代码可以在下面的表格中找到 Riot 给出的原因和第一步处理,内容均以 2026 年 9 月 30 日确认为准。

VAN 代码、Riot 给出的原因与第一步处理

报错代码Riot 给出的原因第一步处理
VAN 9003安全启动(Secure Boot)未开启。提示内容是此版本的 Vanguard 需要开启 secure boot 才能游玩。在 msinfo32 中确认 BIOS Mode 为 UEFI、Secure Boot State 为 On,否则在 BIOS 中把 Secure Boot 设为 Enabled
VAN 9001 · VAN 90909001 是未检测到 TPM 2.0 已启用,9090 是 TPM 最近被清除(cleared),需要重新初始化用 tpm.msc 查看状态,在 BIOS 中开启 Intel PTT 或 AMD fTPM 并保存,重启后再次运行
VAN 9005使用基于虚拟化的安全性(VBS)需要 TPM 2.0 和符合 UEFI 的固件开启 TPM 2.0 和 Secure Boot,确认 Memory Integrity(内存完整性)正常运行,每次更改后都重启
VAN 9002Windows 漏洞防护(Exploit Protection)中的 Control Flow Guard(CFG)被关闭把 Riot 列出的 CFG、DEP、强制 ASLR 等 7 项设为 Use default(使用默认值),并删除 Program settings 标签里的 Riot Games、Riot Vanguard 条目,然后重启
VAN 9004 · VAN 9006Vanguard 要求 Windows 10 20H1 或更新版本安装所有可用的 Windows 更新并重启
VAN 9101Attestation failure,Vanguard 无法完整验证电脑当前的系统状态通过厂商官方软件更新显卡、芯片组、存储驱动,拔掉不需要的 USB 设备后重启,仍不行再做干净启动
VAN 9100在虚拟机等不受支持的虚拟化环境中运行,Vanguard 不允许使用普通的 Windows 安装;仍然出现时,手动卸载 Vanguard,重启后重新安装
VAN: STATUS_SB_POLICY无法验证安全启动策略,即使 Secure Boot 看起来已开启也可能出现按 Riot 的 Secure Boot 指南把 Secure Boot 密钥重置为出厂默认值;仍然存在时,用 Riot Repair Tool 收集日志并提交工单
VAN: INCOMPATIBLE SOFTWARE · INCOMPATIBLE OEM DRIVER · STATUS_VMD_9001检测到与 Vanguard 安全要求不兼容的软件或驱动,或 Intel VMD/RST 控制器出错记下报错中的文件路径,卸载对应软件后重启;驱动问题按 Riot 文档换成 Intel RST 等兼容驱动
VAN 0 · 6 · 57 · 84 · 135 · 2266Vanguard 没能验证电脑已就绪,或在启动、初始化时出现问题;57 是 Vanguard 未运行或未能正常启动依次更新 Windows、vgc 服务设为自动、重装 Vanguard、干净启动、重装游戏;各代码的具体顺序请看对应文档
VAN 68 · 185 · 1067 · -81Riot 标为连接错误(Connection Error),是 Vanguard 的会话或连接问题,或启动检查时的意外问题;-81 是 Vanguard 在启动、保持连接或确认就绪时遇到困难68 和 -81 先重启电脑并检查 Windows 时间设置,185 先确认最低要求并拔掉手柄,1067 先更新 Windows 并断开 USB 设备
VAN 25 · 59 · 128 · 193Vanguard 出现意外错误导致客户端关闭;193 是 Vanguard 启动或与 Riot Client 通信出现问题25、128 先把 Windows 安全设置恢复正常;59 先完整重启 Riot Client;193 先关闭多余的 Riot Client 实例并重启,再把 vgc 设为自动

结论:先分清代码指向具体设置,还是启动失败

先把报错窗口里的代码连同 VAN 前缀原样记下来,再判断这个代码在 Riot 文档里是指向具体的系统条件,还是表示启动失败。VAN 9003、9001、9005、9090、9002、9004 这类代码,Riot 文档指向的是安全启动、TPM 2.0、Windows 漏洞防护或 Windows 版本,所以把对应设置改好就是解决办法。VAN 0、6、57、84、135 这类编号较小的代码,表示 Vanguard 没能启动或没能验证电脑状态,无法归结为某一项设置。请在上面的表格中找到对应的行,再到 Vanguard Error Codes 索引页打开自己代码的官方页面,按其中的顺序处理,因为 Riot 对每个代码的步骤顺序略有不同。本文不是依据出现频率的统计,而是按 Riot 在文档中优先列出的顺序整理的。

按顺序操作的解决步骤

  1. 1在 msinfo32 中确认 UEFI 与安全启动 — 按 Windows 键+R,运行 msinfo32,查看 BIOS Mode 是否为 UEFI、Secure Boot State 是否为 On。如果已是 UEFI 但没开启,就进入 BIOS 的 Boot 标签,把 Secure Boot 设为 Enabled,保存并退出(通常是 F10)。如果 BIOS Mode 是 Legacy 且磁盘为 MBR,Riot 介绍了用 mbr2gpt 转换的方法,但条件很严格:Windows 10 v1703 或更高、分区不超过三个、64 位系统、BitLocker 等加密已关闭、不是双系统、主板支持 UEFI 模式、Secure Boot 处于关闭状态。在管理员命令提示符中先运行 mbr2gpt /validate /allowFullOS,再运行 mbr2gpt /convert /allowFullOS,中间不要重启,直接进入 BIOS 把启动模式改为 UEFI 并关闭 CSM。这一步会动到磁盘,这不是 Riot 文档里的内容,只是一般性的提醒:请先把重要资料另外保存。完成后重新打开 msinfo32,确认 UEFI 与 On。
  2. 2在 tpm.msc 中确认 TPM 2.0 — 按 Windows 键+R,运行 tpm.msc,查看是否显示 The TPM is ready for use 以及 Specification Version 2.0。如果没有,就需要进入 BIOS;Riot 对 Windows 11 给出的路径是 Settings > System > Recovery > Advanced startup > Restart Now,或在开机时按 Del、F2、F10。Intel 平台把 Intel Platform Trust Technology(PTT)设为 Enabled;AMD 平台把 AMD fTPM switch 或 TPM Device Selection 设为 AMD CPU fTPM(Firmware TPM)。按 F10 保存后,再到 tpm.msc 中确认。菜单位置会因主板而异。
  3. 3安装全部 Windows 更新 — VAN 9004 和 9006 表示需要 Windows 10 20H1 或更新版本,VAN 135 和 1067 的文档也把更新 Windows 放在第一步。请安装所有可用更新,务必重启,然后再次启动无畏契约。每完成一步就试一次,可以知道到底是哪一步解决了问题。
  4. 4把 vgc 服务设为自动 — 按 Windows 键+R 打开 services.msc,找到 vgc 并双击,把启动类型(Startup type)改为 Automatic。如果服务状态是 Stopped,点击 Start,再点 Apply 和 OK,然后重启电脑。若开启了 Vanguard Pre-Check,Vanguard 会在需要时才启动,而不是随 Windows 启动。
  5. 5卸载并重新安装 Vanguard — 右键点击系统托盘中的 Riot Vanguard 图标,选择 Advanced > Uninstall Vanguard,或按 Windows 键打开 Add or Remove programs 卸载 Riot Vanguard。重启后启动 Riot Client 或无畏契约,Vanguard 会自动重新安装。如果卸载不掉,在管理员命令提示符中运行 sc delete vgc 和 sc delete vgk,重启后删除 C 盘 Program Files 下残留的 Riot Vanguard 文件夹。Riot 提示,大多数 Riot 游戏没有 Vanguard 就无法启动。
  6. 6用干净启动缩小原因范围 — 按 Windows 键+R 运行 msconfig,在 Services 标签中勾选 Hide all Microsoft services,然后点击 Disable All。接着只把 vgc 重新勾上,点击 Apply 和 OK 后重启。重启后应该只有 Vanguard 在运行,不过 Riot 指出,杀毒软件和网络类软件可能不受干净启动影响。如果在这个状态下游戏能启动,很可能是被你禁用的其他程序造成的。
  7. 7删除 vgkbootstatus.dat — 这一步来自 Riot 的 VAN 193 文档。关闭游戏和 Riot Client,在文件资源管理器中打开 C 盘的 Windows 文件夹,搜索 vgkbootstatus.dat 并删除(在权限提示中确认)。这个文件是 Vanguard 启动流程的第一步,删除后会重新生成一份新的。删除后重启,再试一次。
  8. 8重新安装游戏 — 如果做完以上所有步骤后同一个代码仍反复出现,就重装游戏,这是 Riot 多篇启动报错文档的最后一步。如果仍然无效,请看下面的检查清单并联系 Riot 支持。

仍然无法解决时要检查的项目

  • 已记下报错窗口中的完整代码,并在 Riot 的 Vanguard Error Codes 索引页用 Ctrl+F 搜索过。
  • 已在 msinfo32 中确认 UEFI 和 Secure Boot On,在 tpm.msc 中确认 TPM 2.0 可用。
  • 每完成一个步骤都重启并重新启动游戏,确认结果。
  • 运行在普通 Windows 而不是虚拟机中,已关闭 VPN 和代理,并检查了报错文件路径对应的软件。
  • Secure Boot 已开启却出现 STATUS_SB_POLICY 时,已把 Secure Boot 密钥重置为出厂默认值。
  • 全部尝试过,或代码不在索引中,就附上日志向 Riot 支持提交工单。
测试处理方法时,可以先在练习工具(Practice Tool)或自定义游戏中确认能否运行,之后再进入排位。限制(restriction)或封禁性质的代码不是技术故障,所以没有放进表格,请在 Riot 的索引页单独查看。

想把问题过程录成视频时

DOR 是一款 Windows 应用,可以自动录制无畏契约的完整对局,并把击杀和回合精彩片段剪成短片。它不能修复或规避 Vanguard 报错,而且录制在游戏运行后才开始,所以不要指望它录下启动之前出现的报错窗口。它派得上用场的是进入游戏之后、对局途中出现的问题:掉线或异常表现的瞬间,用整场对局的录像比文字更容易向支持人员说明,使用麦克风时还能用声音补充说明情况。支持范围请看无畏契约录制页面,把对局录像剪成短片的方法见无畏契约剪辑短片的方法。如果开启录制后游戏崩溃或卡死,请另外参考录制时游戏崩溃或卡死怎么办,分步解决法。

官方来源与确认日期

以 2026 年 9 月 30 日查看的 Riot 支持文档为准。请在 Vanguard Error Codes 索引页搜索你的代码,安全启动的提示见 Error VAN 9003,BIOS 设置步骤见 Secure Boot 指南。文档会不定期修改,如果界面与步骤不一致,请重新查看原文。代码信息以英文原文为准整理。

FAQ

常见问题

VAN 9003 和 VAN 9001 有什么区别?

根据 Riot 文档,VAN 9003 出现在 Secure Boot 未开启时,VAN 9001 出现在未检测到 TPM 2.0 已启用时。9003 请检查 msinfo32 和 BIOS 中的 Secure Boot 设置,9001 请检查 tpm.msc 以及 BIOS 中的 Intel PTT 或 AMD fTPM。

已经开启 Secure Boot 却还是报错怎么办?

VAN: STATUS_SB_POLICY 即使在 Secure Boot 看起来已开启时也可能出现。Riot 的做法是把 Secure Boot 密钥重置为出厂默认值,仍然不行就用 Riot Repair Tool 收集日志并提交工单。

表格里没有的报错代码去哪里查?

在 Riot 的 Vanguard Error Codes 索引页用 Ctrl+F 搜索该代码。索引里也没有的代码,Riot 建议附上日志提交支持工单。

Games

相关游戏指南

继续阅读

相关文章

立即开始使用 DOR

DOR 会检测受支持的游戏事件,并自动将相应瞬间保存为剪辑