“无畏契约又进不去了,弹了一串英文报错”,这种消息我这几个月已经收过好几轮。身边朋友遇到问题第一反应是截图发群里,第二反应是百度搜代码,结果搜到的答案要么过时,要么直接把系统改坏。其实无畏契约的启动报错、卡顿、闪退,绝大多数都能自己解决,不需要重装系统,也不需要找维修店。关键是先把报错归归类,再按顺序排查。
这篇文章我会把 Vanguard 反作弊组件、Windows 系统环境、显卡与内存这几个高发点全部过一遍,给你一套可以直接照做的修复顺序。适合被报错劝退的普通玩家,也适合帮朋友排查问题但不想背锅的热心人。
1. 先搞清楚你遇到的是哪一类问题,别什么都往“网络”上甩
很多玩家一进不去游戏就怀疑网不好,重启路由器、开加速器、甚至换网络,折腾一圈没用。实际上无畏契约的启动流程是分阶段的,报错出现在不同阶段,指向的完全是不同问题。
1.1 启动流程拆开看,问题就好定位了
一款游戏从点图标到进入对局,中间会经历好几个环节:
- 启动 Riot Client 客户端,刷新登录状态、检查更新;
- 点击“开始游戏”后,Vanguard 反作弊组件完成内核态校验;
- 游戏主程序加载,连接服务器验证登录;
- 进入游戏大厅,再进入对局,加载地图和角色资源。
什么时候报错很关键。如果是在启动器阶段就弹窗,多半是客户端文件损坏或者网络连不通;如果是在点击开始之后转了两圈又退回启动器,大概率是 Vanguard 服务没起来;如果安全校验环节弹出 VAN 开头的错误码,那就是系统安全功能没满足要求;如果进了游戏才闪退、卡死,才轮到显卡、内存这些硬件层面的怀疑。
1.2 我习惯把报错分成三张画像
自己排查时不用记所有错误码,先判断属于哪种类型:
| 类型 | 典型表现 | 主要排查方向 |
|---|---|---|
| Vanguard 服务异常 | 点开始后转圈、退回启动器、提示无法连接或反作弊未运行 | vgc 服务、反作弊重装、系统服务被禁用 |
| 系统安全校验失败 | 弹 VAN 9001/VAN 9002/VAN 9003 这类代码 | Secure Boot、TPM 2.0、Windows 版本 |
| 运行环境/硬件异常 | 进游戏后卡顿、闪退、崩溃,或显卡报错代码 43 | 显卡驱动、内存超频、后台软件冲突、输入法 |
先对号入座,再动手。我最怕的就是一上来就重装游戏,重装一次要下载几十个 G,结果发现根本不是游戏文件的问题,白折腾。
2. Vanguard 服务排查:游戏还没启动,反作弊先卡住了
Vanguard 是无畏契约的官方反作弊系统,它由两部分组成:一个开机自动启动的 Windows 服务(vgc),和一个内核态驱动(vgk.sys)。内核态驱动加载得越早,保护越严格,但这也意味着它一旦被第三方软件拦截或者服务没启动,游戏就会直接拒绝运行。
2.1 先看 vgc 服务是不是“自动启动”状态
很多玩家的 vgc 服务是被优化软件禁用的,或者因为驱动冲突没加载成功。检查方法很简单:
- 按 Win + R,输入
services.msc,回车; - 找到vgc,双击查看“启动类型”和“服务状态”;
- 正常状态应该是“启动类型:自动”,服务状态是“正在运行”。
如果发现它是“手动”或者“已禁用”,右键属性,把启动类型改成“自动”,然后点击“启动”,再打开游戏试试。这里有个坑,改了启动类型之后最好重启一次电脑,让 Vanguard 的内核驱动重新完整加载,而不是只靠手动启动服务。
2.2 用命令行确认服务状态更靠谱
services.msc 界面偶尔会显示错误,用命令行确认更准确。以管理员身份打开 cmd 或 PowerShell,执行:
sc query vgc看返回的 STATE 是不是RUNNING,START_TYPE 是不是AUTO_START。如果不是,依次执行:
sc config vgc start= auto net start vgc注意start=后面有空格,这是 sc 命令的老规矩,写错了会提示参数无效。
2.3 彻底重装 Vanguard 的顺序,一步都别省
如果 vgc 服务本身没问题,但还是报 Vanguard 相关的错,别犹豫,直接彻底重装一次 Vanguard。重点在“彻底”和“顺序对”:
- 完全退出游戏和 Riot Client,包括右下角托盘里的图标,右键退出;
- 打开控制面板 -> 程序和功能,找到Riot Vanguard,卸载;
- 卸载完成后会提示重启电脑,这一步一定要重启,不要跳过;
- 重启后打开无畏契约的启动器,它检测到反作弊缺失,会重新下载并安装 Vanguard;
- 安装完成后,再重启一次电脑,然后启动游戏。
为什么必须重启而不是直接开着游戏让它装?因为 vgk.sys 是内核驱动,Windows 不让已加载的内核驱动在系统运行状态下被替换。不重启,旧驱动进程还占用着文件,新驱动安装上去也是残缺的,之后依然会报错。我见过太多人卸载完直接开游戏,装了一半又说“还是进不去”,其实就是少了一次重启。
注意:如果你电脑装了第三方安全软件、驱动精灵、优化大师,重装 Vanguard 之前最好先把这些软件退出甚至卸载。它们很容易把 Vanguard 的驱动文件当作开机启动项拦下来,导致 vgc 服务始终起不来。
2.4 为什么“重装”治好了很多玄学报错
Vanguard 本质上是一个对系统环境极其敏感的程序。系统更新残留、驱动冲突、之前的崩溃没清理干净,都会让它的驱动文件或者注册表项处于一个“半坏”状态。重装这个动作等于把这一层完全抹掉,让官方安装程序重新生成一份干净的环境,比任何手动去注册表里删键值都靠谱。
如果你卸载时提示“无法删除”或者一直卡住,可以先在任务管理器里结束所有 Riot 相关进程,再卸载。还不行的话,就重启进安全模式再卸,但这种情况比较少见。
3. 常见 VAN 报错码逐个拆解,从 9001 到 1067
网上搜报错码最容易被过时攻略误导。VAN 开头的错误码很多,但实际高频遇到的就那几个,我把它们按“能不能自己修”分成了两类。
3.1 VAN 9001 / VAN 9002 / VAN 9003:安全启动和 TPM 检查
这三个代码的核心是 Windows 安全功能没达到要求:
- VAN 9001:通常是安全启动没有开启;
- VAN 9002:安全启动开启方式不对,或者 Windows 版本过老;
- VAN 9003:TPM 2.0 没启用。
打开系统信息看一眼:
- 按 Win + R,输入
msinfo32回车; - 在“系统摘要”里找“安全启动状态”;
- 如果显示“关闭”,或者“不支持”,基本就是问题所在。
安全启动的开启需要在 BIOS 里操作。重启电脑,开机时按 DEL 或 F2 进 BIOS(具体按键看主板品牌),找到 Secure Boot 选项,设为 Enabled。如果没有这个选项,往往是因为硬盘模式还停留在 Legacy/CSM,要先改成 UEFI mode,再开 Secure Boot。
TPM 2.0 一般在 BIOS 的“安全”或“Trusted Computing”菜单下,名字可能是 Intel PTT、AMD fTPM、TPM Device Selection,把它启用即可。改完 BIOS 后重启,回 Windows 再看一次安全启动状态。
提示:部分玩家的 CPU 平台较老,比如 Intel 8 代以前的某些型号,主板上可能没有 TPM 2.0 芯片或没有对应的固件选项。如果确实找不到,就只能考虑替换硬件或使用官方支持的设备,这不是修改系统设置能绕过去的。
3.2 VAN 1067 / VAN 1062:Vanguard 没起来,或者被系统拦截
VAN 1067 出现的场景一般是:点击开始游戏后转一圈,弹出一段英文,大意是 Vanguard 无法启动。VAN 1062 则多出现在游戏过程中,提示反作弊软件连接异常。
这两个的实际原因往往不是外挂什么的,而是:
- vgc 服务被禁用(回到第 2 章查一遍);
- Vanguard 驱动文件被安全软件删除或隔离;
- Windows 系统更新半途失败,导致驱动签名验证异常。
我的处理顺序是:检查隔离区 -> 彻底重装 Vanguard -> 执行系统文件检查。所谓系统文件检查,就是用管理员身份打开 cmd,执行:
sfc /scannow这个命令会扫描 Windows 系统文件并把损坏的恢复默认。跑完如果提示发现损坏且已修复,那就重启电脑再进游戏。
3.3 启动器弹 0x 开头的错误,和显卡的代码 43
Riot Client 偶尔会弹“There was an error connecting to the platform”或者一串 0x 开头的代码,这种大多数时候是启动器自己的缓存坏了。可以打开 Riot Client 设置,在“更新”里点“修复”,它会重新校验文件完整性,和游戏本身的文件无关。
至于设备管理器里显卡出现黄色感叹号、提示代码 43,那是驱动层面卡住了。处理方法见下一章,这里先提醒一句:遇到代码 43 别急着重装系统,先用 DDU 把驱动卸干净再装一次,八成能解决。
4. 卡顿闪退的高频原因:驱动、内存、后台软件,一个都不能漏
能启动游戏但卡顿闪退,很多人第一反应是“画质调低”,其实问题往往不在游戏设置,而在系统环境。
4.1 显卡驱动:不是越新越好,先学会干净卸载
无畏契约对显卡的要求不算高,但对驱动的稳定性很敏感。有时候你更新了 NVIDIA 或 AMD 的最新驱动,反而开始闪退,这不是游戏的问题,是新驱动和旧安装残留的冲突。
正确做法是干净卸载重装:
- 下载 DDU(Display Driver Uninstaller),找一个能安全运行它的环境;
- 断网,防止 Windows 自动更新驱动;
- 运行 DDU,选择“清除并重启”;
- 重启后安装你显卡品牌官网提供的稳定版驱动;
- 装完再联网。
别迷信“最新版”,实测中很多玩家装回上一版 Driver 之后闪退就消失了。如果你之前一直用一个版本很稳定,就不要轻易升级。
4.2 内存超频和 XMP,被严重忽视的闪退元凶
我自己踩过这个坑:游戏随机闪退,弹出内存相关错误,有时候玩一晚上都没事,有时候十分钟就崩。最后发现是主板的 XMP(Intel)/ EXPO(AMD)内存超频配置不稳定。现在的内存条标称频率很高,但主板厂商给的 XMP 参数并不保证在你平台上也稳。
检测方法很简单:重启进 BIOS,把内存频率恢复成默认(Auto / 2133 或 2400),再进游戏测试。如果闪退消失,说明内存超频配置有问题。这时不要直接放弃高频内存,可以手动放宽时序或者降低一档频率,比如 3600 降到 3200 试试。
顺带一提,如果开不了机或蓝屏也怀疑内存,可以用 Windows 自带的内存诊断工具(Win+R ->mdsched.exe)跑一遍,虽然它查不出所有问题,但能排除明显故障。
4.3 后台软件冲突清单:RGB、录屏、输入法都可能是刺客
Vanguard 对系统环境的“洁癖”程度比较高。以下这几类软件我都见过导致无畏契约崩溃或无法启动:
- RGB 灯控软件:个别灯控软件会注入 hook,和 Vanguard 的内核驱动“互不相让”,游戏就崩给你看;
- 录屏/超频工具:MSI Afterburner、RTSS 这类软件常被游戏反作弊误判或冲突;
- Wallpaper Engine,虽然不是人人都会触发,但开着动态壁纸玩竞技游戏本来就不利于稳定;
- 输入法:尤其是搜狗、QQ输入法等带云词库和皮肤功能的输入法,在打字瞬间卡死游戏的情况不少。
排查方式也粗暴:先全退了,一个一个往外加。如果你发现某个软件确实冲突,比如一开灯控软件就崩,那就给这个软件设置一个开机不启动,用游戏前手动开。
4.4 先禁用全屏优化,再看 Windows 电源设置
Windows 10/11 对传统全屏游戏有“全屏优化”机制,有时会导致帧数异常、最小化后回不来、闪退。找到游戏的 exe 文件,右键 -> 属性 -> 兼容性,勾选“禁用全屏优化”,确定即可。
电源设置方面,笔记本用户注意了:Windows 的“平衡”电源计划默认可能会让 CPU/GPU 频率波动,导致游戏卡顿。在“电源选项”里改为“高性能”,笔记本再打开“卓越性能”或手动把 CPU 性能拉到最高,实测稳定性会明显好一截。
5. 几个容易漏掉的隐藏细节与务实收尾技巧
以上章节把主要问题过了一遍,但总有些边角料问题藏在日常细节里。这一节单独拎出来,每一条都是有人真正卡过的地方。
5.1 Riot Client 的“修复”按钮,其实很管用
如果游戏本体文件有损坏,不一定要卸载重装。打开 Riot Client 设置界面,找到“更新/修复”相关入口,点修复。它会重新校验游戏文件完整性,只下载缺失或损坏的部分。比“卸载整个游戏再下载”快太多。
如果你的客户端连启动器都打不开,可以手动删除客户端缓存:
- 按 Win + R,输入
%localappdata%,回车; - 进入
Riot Games目录,把Riot Client下的Logs和Data文件夹删掉,或重命名备份; - 重新打开启动器,会重新生成缓存。
5.2 hosts 文件残留和系统 DNS 缓存
如果你之前在 hosts 文件里做过什么改动,或者家里网络换过 DNS,残留的解析记录可能导致启动器连服务器失败。检查 hosts:
- 以管理员身份打开记事本;
- 打开
C:\Windows\System32\drivers\etc\hosts; - 看里面有没有奇怪的游戏相关条目,有的话删除或注释掉。
然后刷新 DNS 缓存:
ipconfig /flushdns这个方法只解决“启动器连不上”的问题,如果游戏内延迟高、丢包,那是另一码事,需要检查网络硬件和运营商线路。
5.3 安装路径和字符集的小坑,老玩家也要注意
无畏契约支持安装在非系统盘,但路径不要包含中文、空格和特殊符号。有些玩家的用户名是中文,游戏缓存路径可能出问题。如果系统用户名是中文,并且各种报错排查都无解,可以新建一个英文名的 Windows 用户,把游戏迁过去试试,虽然麻烦,但确实有效。
5.4 一份我自己的排查顺序表,直接照做
为了节约时间,我把上面的内容压缩成一套“最少操作步数”的流程:
| 顺序 | 操作 | 解决什么 |
|---|---|---|
| 1 | 重启电脑 | 清空临时状态,让服务重新拉起 |
| 2 | 检查 vgc 服务状态并设为自动 | Vanguard 启动失败 |
| 3 | 卸载重装 Vanguard(两次重启) | 驱动残留、服务损坏 |
| 4 | 检查安全启动和 TPM 状态 | VAN 9001/9002/9003 |
| 5 | 修复 Riot Client 文件 | 启动器报错、文件损坏 |
| 6 | DDU 干净卸载显卡驱动后装稳定版 | 卡顿闪退、代码 43 |
| 7 | 关闭内存 XMP/EXPO 测试 | 随机闪退、崩溃 |
如果你按这个顺序走到第 7 步还没解决,再考虑重装游戏。重装游戏前先把本地存档和设置备份好,但无畏契约的账号数据都在服务器端,所以重装损失不了什么进度。
处理这类报错问题,我个人的体会是:心态要稳,动作要少。一次只改一个变量,改完就进游戏验证,不要一次性把系统改得面目全非。很多时候问题就藏在“上次用优化软件关了个启动项”这种一念之差里。上面这套流程虽然看起来基础,但已经帮我解决了十几个朋友的启动问题,希望也能给你省下跟报错较劲的时间。