无畏契约出现 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 9090 | 9001 是未检测到 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 9002 | Windows 漏洞防护(Exploit Protection)中的 Control Flow Guard(CFG)被关闭 | 把 Riot 列出的 CFG、DEP、强制 ASLR 等 7 项设为 Use default(使用默认值),并删除 Program settings 标签里的 Riot Games、Riot Vanguard 条目,然后重启 |
| VAN 9004 · VAN 9006 | Vanguard 要求 Windows 10 20H1 或更新版本 | 安装所有可用的 Windows 更新并重启 |
| VAN 9101 | Attestation 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 · 2266 | Vanguard 没能验证电脑已就绪,或在启动、初始化时出现问题;57 是 Vanguard 未运行或未能正常启动 | 依次更新 Windows、vgc 服务设为自动、重装 Vanguard、干净启动、重装游戏;各代码的具体顺序请看对应文档 |
| VAN 68 · 185 · 1067 · -81 | Riot 标为连接错误(Connection Error),是 Vanguard 的会话或连接问题,或启动检查时的意外问题;-81 是 Vanguard 在启动、保持连接或确认就绪时遇到困难 | 68 和 -81 先重启电脑并检查 Windows 时间设置,185 先确认最低要求并拔掉手柄,1067 先更新 Windows 并断开 USB 设备 |
| VAN 25 · 59 · 128 · 193 | Vanguard 出现意外错误导致客户端关闭;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在 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在 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安装全部 Windows 更新 — VAN 9004 和 9006 表示需要 Windows 10 20H1 或更新版本,VAN 135 和 1067 的文档也把更新 Windows 放在第一步。请安装所有可用更新,务必重启,然后再次启动无畏契约。每完成一步就试一次,可以知道到底是哪一步解决了问题。
- 4把 vgc 服务设为自动 — 按 Windows 键+R 打开 services.msc,找到 vgc 并双击,把启动类型(Startup type)改为 Automatic。如果服务状态是 Stopped,点击 Start,再点 Apply 和 OK,然后重启电脑。若开启了 Vanguard Pre-Check,Vanguard 会在需要时才启动,而不是随 Windows 启动。
- 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用干净启动缩小原因范围 — 按 Windows 键+R 运行 msconfig,在 Services 标签中勾选 Hide all Microsoft services,然后点击 Disable All。接着只把 vgc 重新勾上,点击 Apply 和 OK 后重启。重启后应该只有 Vanguard 在运行,不过 Riot 指出,杀毒软件和网络类软件可能不受干净启动影响。如果在这个状态下游戏能启动,很可能是被你禁用的其他程序造成的。
- 7删除 vgkbootstatus.dat — 这一步来自 Riot 的 VAN 193 文档。关闭游戏和 Riot Client,在文件资源管理器中打开 C 盘的 Windows 文件夹,搜索 vgkbootstatus.dat 并删除(在权限提示中确认)。这个文件是 Vanguard 启动流程的第一步,删除后会重新生成一份新的。删除后重启,再试一次。
- 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 支持提交工单。
想把问题过程录成视频时
DOR 是一款 Windows 应用,可以自动录制无畏契约的完整对局,并把击杀和回合精彩片段剪成短片。它不能修复或规避 Vanguard 报错,而且录制在游戏运行后才开始,所以不要指望它录下启动之前出现的报错窗口。它派得上用场的是进入游戏之后、对局途中出现的问题:掉线或异常表现的瞬间,用整场对局的录像比文字更容易向支持人员说明,使用麦克风时还能用声音补充说明情况。支持范围请看无畏契约录制页面,把对局录像剪成短片的方法见无畏契约剪辑短片的方法。如果开启录制后游戏崩溃或卡死,请另外参考录制时游戏崩溃或卡死怎么办,分步解决法。
官方来源与确认日期
以 2026 年 9 月 30 日查看的 Riot 支持文档为准。请在 Vanguard Error Codes 索引页搜索你的代码,安全启动的提示见 Error VAN 9003,BIOS 设置步骤见 Secure Boot 指南。文档会不定期修改,如果界面与步骤不一致,请重新查看原文。代码信息以英文原文为准整理。


