打开无畏契约,刚点到进入游戏,屏幕上就弹出一串英文,后面跟着一个类似 VAN -81 的代码。很多人第一反应是重启电脑,重装游戏,甚至重做系统,结果折腾半天还是老样子。这个毛病十有八九出在 Riot Vanguard 上,也就是那个随系统启动、盯着驱动和内存的反作弊组件。Vanguard 本身不复杂,但它和 Windows 服务、驱动签名、UAC、BIOS 安全设置都纠缠在一起,报错信息往往只说结果不说原因,看不懂很正常。
这篇文章就是我个人处理各种 Vanguard 报错、启动卡顿和闪退的记录,从分类到修复都给出一套可以照做的步骤。适合被报错折磨过,或者游戏中打着打着就闪退还没头绪的玩家。先别急着点“卸载游戏”,把下面几步看完,多数问题不用求人。
1. 别一上来就重装系统,先分清是哪一类报错
1.1 Vanguard 报错和游戏本体报错怎么区分
很多玩家把“玩游戏中闪退”和“点登录就报错”混在一起,最后所有办法试一遍也不知道哪里没做对。实际上,Vanguard 的报错和游戏本体的报错在出现时机上有明显区别。
Vanguard 是伴随 Windows 启动的内核级反作弊,它在你进入游戏画面之前就已经运行。判断方法很简单:看错误弹窗出现的位置。如果你点击“PLAY”之后,还没看到游戏主界面就弹出错误,基本就是 Vanguard 相关的问题;如果你已经正常进入游戏大厅,甚至打完一局之后突然闪退,那大概率是游戏客户端、显卡驱动、内存稳定性或网络连接层面的事。
另一个判断依据是错误代码前缀。Vanguard 相关错误通常以VAN开头,比如 VAN -81、VAN -82、VAN 1067;而游戏客户端连接或配置类错误经常是VAL开头,比如 VAL 5、VAL 20。你还会看到一些纯数字或十六进制错误,比如 0xc000007b、0xc0000005,这类通常和系统运行库、驱动或内存有关。以前我处理过一个小伙伴的报错,他拿着截图说“无畏契约打不开”,结果截图里分辨率是 640x480,错误框写着 0xc000007b,这根本和反作弊没关系,让他装一遍运行库立刻就好了。所以第一步永远是分清方向,方向错了,后面都是白忙活。
1.2 三种最常见的 Vanguard 弹窗
我把这些年遇到最多的 Vanguard 弹窗归纳成三种,每种都对应一套排错思路。
第一种是“Vanguard isn't running”或“请重启反作弊服务”的提示。翻译过来就是说反作弊组件没有被系统正常加载。原因是服务没启动、被杀毒软件拦截,或者上一次异常退出后服务残留,电脑看着是开着,实际后台已经僵住了。
第二种是“Connection error”配合 VAN -82 之类的代码。这个通常发生在输入账号密码之后,客户端和反作弊后台之间的握手失败。除了网络波动之外,更常见的其实是 Vanguard 服务仍在启动中,你启动游戏比服务快了一步,就会出现这种半路断连。
第三种是进入游戏前突然提示“TPM 2.0 / Secure Boot 未开启”或VAN 9001等。这是新版反作弊在检查系统完整性,多为预装 Windows 11 的品牌机在 BIOS 里关闭了安全启动,或者部分用户自己组装电脑时没有启用 TPM。
我把这三种表现和对应的优先处理方案列成一张表,方便你对照:
| 弹窗现象 | 常见错误码 | 最可能的坑 | 优先处理 |
|---|---|---|---|
| 启动游戏提示反作弊未运行 | VAN -81 / 服务未启动 | 服务被禁用、杀软拦截 | 重启服务,必要时干净重装 Vanguard |
| 登录时连接中断 | VAN -82 / Connection error | 网络波动、服务启动慢 | 重启游戏和客户端,检查网络 |
| 系统安全校验失败 | VAN 9001 / 9003 | TPM 或安全启动被关闭 | BIOS 开启 TPM 与 Secure Boot |
看着是不是比一坨英文亲切多了。下面每个坑我都会展开说操作,别急。
2. Vanguard 启动报错的核心修复路径:重装之前先看懂服务链路
2.1 干净重装 Riot Vanguard 的正确顺序
网上很多人一说 Vanguard 出问题就让你重装,但重装也分三步走和十步走。直接去“控制面板-卸载程序”里点卸载是第一步,但你接下来可能发现 C 盘里还留着 Riot Vanguard 文件夹,服务列表里还有它的影子。原因很简单:反作弊是内核驱动,普通卸载只会移除应用层,驱动和注册表项经常残留。带着这些残留重装,旧毛病会原样带回来,等于白装一遍。
我喜欢用的顺序是这样的:
- 先彻底退出游戏和 Riot Client,打开任务管理器,确认后台没有 VALORANT.exe、RiotClientServices.exe、vgc 相关进程。
- 打开“设置 -> 应用 -> 已安装的应用”,找到 Riot Vanguard,点卸载。卸载过程如果提示重启,先别重启,继续下一步。
- 打开
C:\Program Files\Riot Vanguard目录,看看是否还存在。如果还在,右键文件夹属性,确认管理员权限之后把它删掉。这个目录下主要是反作弊驱动文件,删掉不会影响你的账号数据。 - 按
Win + R,输入services.msc打开服务管理器,找名为 Riot Vanguard 的服务。如果还在,记下服务名(一般是vgc),然后用管理员权限打开命令提示符,执行:
sc stop vgc sc delete vgc- 确认没问题后,重启电脑。重启完再次打开 Riot Client,在无畏契约页面点击“修复”或者直接尝试启动游戏。客户端检测到反作弊缺失时会引导你重新安装 Vanguard,按提示走完,再次重启电脑。
很多人重装失败就卡在最后一个“再次重启”。反作弊驱动没有加载成功之前,游戏自然认为 Vanguard 未运行。我都数不清看过多少帖子抱怨“重装三次没用”,一问发现他们装完直接进了游戏没重启。装完 Vanguard 之后,第一次开机时驱动才会真正被载入,这一步没法跳过。
2.2 服务被禁用或驱动加载失败的应急处置
如果重装了还是提示服务未运行,下一个要看的点就是服务管理器里 vgc 的启动类型。正常情况下它应该是“自动”,而且服务状态是“正在运行”。有些第三方优化工具会把非微软服务禁用掉,Vanguard 就是重灾区。
操作路径:右键开始菜单 -> “计算机管理” -> “服务和应用程序” -> “服务”,找到 Riot Vanguard。双击,把启动类型从“禁用”改成“自动”,然后点击“启动”。如果服务启动时报 1058 错误,说明服务被策略禁用,这时候需要在管理员命令行里执行:
sc config vgc start= auto sc start vgc如果连这条命令都提示“拒绝访问”,说明你的账户不在管理员组。很多人用微软账户登录电脑,默认是管理员没错,但如果你的电脑是企业或学校统一配置的,可能被组策略限制。这种情况不要在命令行里硬凑,先去 设置 -> 账户 -> 你的信息 确认是否属于“管理员”。
驱动层面还有一个常见问题是系统驱动签名。Vanguard 的内核驱动需要合法的签名,而签名验证依赖系统更新。如果长期不打 Windows 更新,旧系统的驱动验证机制可能无法识别新版本 Vanguard,导致加载失败。我见过一台精简版 Windows 10 的机器,连sfc /scannow都能直接报错,这已经不是游戏问题,建议重装原版系统。别为了省那点 C 盘空间用精简系统玩射击游戏,反作弊组件对这种环境极不友好。
2.3 别忽视 UAC 和权限设置
Vanguard 安装过程中需要把自己注册为系统服务,这个过程需要管理员权限。如果你开启了 UAC,但是安装时选择“否”,就会安装失败。而很多玩家使用 Windows 内置管理员账户,或者修改过 UAC 到“从不通知”,也容易把权限链路搞乱。
比较稳妥的做法是:右击 Riot Client.exe,选择“属性”,切到“兼容性”页,勾选“以管理员身份运行此程序”,然后点确定。之后再启动游戏,每次调用权限时选择“是”。如果你用的是第三方安全软件,可能在 Vanguard 安装驱动时弹窗拦截,建议在安装和更新阶段临时关闭实时防护,或者把以下几个路径加入白名单:
- C:\Program Files\Riot Vanguard
- C:\Windows\System32\drivers\vgk.sys
- Riot 安装目录下的 Riot Client 和 VALORANT.exe
别小看这一步。我处理过的报错里,至少有四分之一是电脑管家或火绒把 Vanguard 的驱动文件拦下来,游戏里死活提示反作弊未运行,放行之后重启立刻解决。
3. 启动卡顿闪退:问题不止在显卡驱动
3.1 卡顿闪退先从日志和性能入手
很多人的电脑能进游戏,但主界面卡成幻灯片,或者进对局后几分钟闪退。这类问题我建议不要随手换驱动,先打开日志看一眼再定位。
无畏契约的日志路径主要在:
C:\Users\你的用户名\AppData\Local\VALORANT\LogsC:\ProgramData\Riot Games\Riot Client\Logs
开打日志后搜索error、exception、crash这些关键词,能直接看到是哪个模块崩了。比如日志里反复出现nvoglv64.dll,大概率是 NVIDIA 显卡驱动崩了;如果是ucrtbase.dll或d3d*.dll,基本是运行库或系统组件问题。
另一个入口是 Windows 事件查看器。按Win + R输入eventvwr.msc,在“Windows 日志 -> 应用程序”里找来源为“Application Error”的记录。里面的“错误模块名称”这一行就是破案关键。不知道怎么看的话,也可以打开系统自带的“可靠性历史记录”,它能按时间线列出每次崩溃前后的状态变化。
3.2 显卡驱动和运行库的升级顺序
处理卡顿闪退时,显卡驱动确实是最该查的,但不要一上来就装最新版。NVIDIA 和 AMD 的驱动更新偶尔会和反作弊或游戏内渲染产生冲突,特别是一些刚发布的驱动在小版本上并不稳定。
我的习惯是优先使用厂商官网正式版,不要用 Windows 更新自动推送的驱动,也不要混装各种“驱动大师”。如果之前装过旧显卡驱动,最好先用卸载工具把旧驱动清干净,再装新驱动。装完之后不要马上游戏,先重启一次,让驱动彻底初始化。
运行库这块容易被忽略,但闪退和 0xc000007b 基本都和它有关。需要确认以下组件都装了:
- Microsoft Visual C++ 2015-2022 Redistributable(x86 和 x64 都装)
- .NET Framework 4.8 或更高
- DirectX 运行库(很多游戏安装包会自带,但重装系统后容易漏)
这些组件在游戏启动时会被调用。哪缺了都不会弹个明确的“你缺运行库”提示,而是给你一个莫名其妙的闪退。
3.3 虚拟内存、温度和后台进程
内存不足引起的闪退很容易被人忽略,因为现代电脑 16G 内存似乎很宽裕,但你同时开着浏览器几十个标签、直播软件、录屏工具再加游戏,物理内存一旦占满,系统就会把所有压力甩给虚拟内存。如果虚拟内存被禁用或者设置得特别小,游戏进程直接崩溃。
建议在“系统属性 -> 高级 -> 性能设置 -> 高级 -> 虚拟内存”里,选择自定义大小。16G 物理内存的机器,可以把初始大小和最大值都设为 16384 MB,放在空余空间比较大的磁盘上。这个值不会让游戏变快,但能显著减少闪退。
温度和后台进程也是一个方向。启动游戏时 CPU 或显卡瞬间到 90 度以上,轻则掉帧,重则直接黑屏退出。你可以用温度监控软件看一眼峰值,如果机箱风扇呼呼转但出风很热,清灰换硅脂比换驱动有效。后台的录屏软件、悬浮窗、RGB 控制软件也会在进游戏瞬间占用资源,关掉不用的再试。
另外,第一次启动游戏时有较长卡顿属于正常,因为游戏在编译着色器缓存。这个过程会持续几分钟,CPU 占用接近 100%,看起来像死机,其实吃完这波缓存就会恢复正常。这时候千万别认为电脑坏了疯狂强制重启,耐心等标题界面的画面出来。
4. 顽固问题实战排查清单:从错误代码到 BIOS 的逐项核对
4.1 常见错误代码速查表
这里给出一张更完整的对照表,你可以按照自己看到的代码直接跳到对应处理方案。表中信息来自我实测和社区反馈的交叉验证,不能保证覆盖所有特殊情况,但命中率很高。
| 错误代码 | 典型提示含义 | 推荐处理 |
|---|---|---|
| VAN -81 | 反作弊服务启动失败 | 干净重装 Vanguard,重启系统 |
| VAN -82 | 与反作弊后台连接中断 | 重启路由,检查网络,重开客户端 |
| VAN 1067 | 反作弊服务进程意外停止 | 检查杀软拦截,重装 Vanguard |
| VAL 5 | 防火墙阻止游戏连接 | 在 Windows 防火墙中放行 Vanguard 和 VALORANT |
| VAL 20 | 客户端启动参数异常 | 完全退出 Riot Client,重新启动 |
| 0xc000007b | 运行库或文件位数不匹配 | 安装/修复 VC++ 运行库和 DirectX |
| 0xc0000005 | 内存访问冲突 | 更新显卡驱动,关闭内存超频 |
| VAN 9001 | 安全启动未开启 | BIOS 中开启 Secure Boot |
| VAN 9003 | TPM 未开启/不可用 | BIOS 中开启 Intel PTT 或 AMD fTPM |
遇到表格里没有的代码,先把完整截图保存下来,然后按照前面说的日志方向去查。不要盲搜代码,网上一堆针对旧版本的回复只会让你越做越乱。
4.2 重置网络和清理本地缓存
有些顽固的网络连接类报错,游戏和反作弊都没问题,网卡缓存或组策略却出了问题。重置网络栈是成本很低且值得一试的操作。
用管理员权限打开命令提示符,依次执行:
netsh winsock reset netsh int ip reset ipconfig /flushdns然后重启电脑。这个操作会重置 Winsock 目录和 TCP/IP 配置,不会清掉文件,也不会重置网络密码,主要解决 LSP 被篡改、DNS 缓存异常导致的连接问题。执行之后如果游戏能正常启动,说明问题在网络环境而不是反作弊。
本地缓存方面,Riot Client 的“修复”功能值得多用。打开客户端,点右上角齿轮,找到“修复”或“Repair”,修复过程会扫描游戏文件完整性,发现缺损自动重新下载。这个操作不碰账号设置和游戏配置,很安全。也可以尝试手动清除崩溃报告目录,比如%LOCALAPPDATA%\VALORANT\CrashReports,里面都是崩溃转储文件,删掉无所谓,还能腾出一点空间。
4.3 TPM/安全启动等BIOS层面的检查
如果你遇到的错误明确提到TPM或Secure Boot,就需要进入 BIOS 查看。
先做软件检查:按Win + R输入tpm.msc,打开可信平台模块管理界面。界面里如果显示“已就绪,可用于 TPM 2.0”,说明 TPM 是开的;如果提示“不支持”,说明平台没启用 TPM。另一个命令是msinfo32,在系统摘要里看“安全启动状态”。如果显示“不支持”或“已禁用”,就需要去 BIOS 里开启。
不同主板的开启位置不同,但关键词基本固定:
- Intel 平台找
Intel Platform Trust Technology (PTT) - AMD 平台找
AMD fTPM - Secure Boot 通常在
Boot或Security菜单下
我建议只有在确认报错和 TPM/安全启动相关时才动 BIOS,不要因为好奇乱改。修改后保存退出,再次启动 Windows,重新打开 tpm.msc 确认状态。少数品牌机需要同时设置“操作系统类型”为 Windows UEFI 才能开启安全启动,这个可以搜你主板型号的具体位置。
另外,如果你对处理器或内存做过超频,在持续闪退排查时建议先把 BIOS 恢复默认设置。反作弊驱动的稳定性对硬件稳定性非常敏感,有些内存 XMP 超频在实际运行中并不稳,平时用什么都看不出来,进游戏就会闪退。别让超频背锅,先让它变成默认频率再测试。
5. 按我自己的习惯,最后再叮嘱两句
5.1 有些“修复操作”千万别盲目试
网上有太多所谓“Vanguard 一键修复工具”,有些是小工具,有些直接就是恶意软件。我的处理原则是:能不用第三方工具就不用。Windows 自带的服务管理器、命令提示符、BIOS 设置已经覆盖了绝大多数问题,没有必要冒下载未知 exe 的风险。
还要特别提醒:不要直接把 C 盘里的 Riot Vanguard 文件夹拖进回收站就算完,这会留下服务项和驱动注册信息,反而让后续重装更加混乱。也不要频繁强制结束 vgc 进程。很多人看到游戏报错,就去任务管理器里结束 Vanguard 服务,想着重启进程。可反作弊服务如果没有通过正规方式停止,残留状态可能导致驱动无法再次加载,这时候必须重启系统才能恢复,来回折腾更费时间。
5.2 保留现场,才是高效解决问题的第一步
遇到任何报错,先截全屏,把完整错误代码、弹窗的每一个标签页都拍下来。同一个 VAN -81,在不同 Windows 版本、不同杀毒环境、不同安全启动状态下,处理方式可能完全不同。光记一个代码,不记上下文,后面排查会走很多弯路。
事后再回忆一下报错前几分钟都做了什么,比如刚更新了显卡驱动、刚装了某个补丁、刚插拔过耳机、刚改了内存频率,这些都是有效线索。我会把这类信息连同截图一起存到一个文件夹里,下次复现时对比,基本能很快锁定变量。
说实话,Vanguard 报错绝大多数是“重装 + 重启”能解决的,剩下的则集中在系统权限和 BIOS 安全配置上。遇到问题别第一时间觉得是电脑坏了,也别急着花几十块找远程修机。照着这个思路,从分类开始,逐层排查,大部分情况都能自己搞定。希望这篇记录能帮你少走几步弯路。