How to Fix League of Legends Vanguard Errors (VAN Codes)
Published
On this page
A League of Legends Vanguard error — a VAN code that blocks the client from launching, or a message that Vanguard “failed to initialize” — comes from the same kernel-level anti-cheat that protects Valorant, and it’s fixed the same handful of ways: enable Secure Boot and TPM 2.0, restart the Vanguard service, or clear a driver conflict. This guide covers the fixes and codes specific to League.

Riot brought Vanguard to League of Legends in 2024 — it’s the same anti-cheat install that also protects Valorant, sharing the same
vgc/vgkservices and BIOS requirements. If you also play Valorant and want the full command reference and every VAN code Riot uses across both games, see How to Fix Valorant VAN Errors and Vanguard Won’t Start.
Step 1 – Restart Vanguard the easy way
Most one-off League Vanguard errors clear with a clean restart, because Vanguard has to load at boot, before the OS finishes starting up.
- Fully close League of Legends and the Riot Client.
- In the system tray, right-click the Vanguard (Riot) icon and choose Exit / Quit.
- Reboot your PC — don’t just relaunch the client, Vanguard needs to reload during startup.
- Launch the Riot Client and start League again.
Step 2 – Enable Secure Boot and TPM 2.0
League’s Vanguard install enforces the exact same Windows 11 security requirements as Valorant: TPM 2.0 and Secure Boot both have to be on, or the client won’t get past the anti-cheat check.
- Press
Win + R, typemsinfo32, press Enter. - Confirm Secure Boot State: On and BIOS Mode: UEFI.
- Press
Win + R, typetpm.msc, press Enter — it should read TPM 2.0, ready for use.
If either is missing, enable it in BIOS using your board’s guide:
Step 3 – Fix VAN57 by restarting the Vanguard service
VAN57 is the most common League Vanguard error, and it means the vgc service isn’t running.
- Press
Win + R, typeservices.msc, press Enter. - Find vgc in the list.
- Right-click → Properties → set Startup type to Automatic.
- Click Start, then OK, and reboot.
Step 4 – Reset the vgk driver from Command Prompt
If VAN57, VAN84, or a “waiting for Vanguard to start” message persists after a service restart, reset the kernel driver directly.
- Open Command Prompt as administrator (here’s how).
- Run these one at a time:
sc stop vgc sc stop vgk sc start vgk sc start vgc - Launch League again.
Step 5 – Clear VAN128 driver conflicts
VAN128 means Vanguard’s kernel driver is conflicting with another program, or a required security feature isn’t enabled.
- Re-confirm Secure Boot and TPM 2.0 are both on (Step 2) — this is the most common trigger.
- Temporarily disable third-party antivirus software. Third-party AV suites frequently flag Vanguard’s own driver files, which is exactly backwards but common.
- Close overlay and peripheral software (RGB utilities, capture tools) while testing, then reboot and relaunch.
Step 6 – Reinstall Vanguard cleanly
For anything that survives Steps 1–5, a clean reinstall clears most remaining issues.
- Open Settings → Apps → Installed apps.
- Uninstall Riot Vanguard.
- Reboot.
- Launch the Riot Client — it reinstalls Vanguard automatically and prompts for a restart. Allow it.
Common League Vanguard codes at a glance
- VAN57 – Vanguard service (
vgc) not running → Step 3, most common code. - VAN84 – Vanguard connection/session lost → Steps 1, 4.
- VAN128 – driver conflict or missing security feature → Step 5.
- VAN1067 – Vanguard not running at launch → reboot, then Step 3.
- VAN138 – virtual machine detected; League requires a native Windows install, not a VM.
- VAN152 – hardware ID ban → not a client-side fix, contact Riot Support.
- VAN -101 – unsupported system configuration → update Windows and drivers, then retry.
Related guides
- How to Fix Valorant VAN Errors and Vanguard Won’t Start — full VAN code and command reference for the same anti-cheat
- League of Legends FPS Drops and Stuttering Fix
- Best League of Legends Settings for FPS
- How to Enable Secure Boot in ASUS BIOS for Windows 11
- EAC vs BattlEye vs Vanguard vs Ricochet vs VAC compared
Because League and Valorant share one Vanguard install, fixing an error in either game usually fixes it for both. Work through the steps in order and the large majority of League Vanguard failures clear without a support ticket.
Frequently asked questions
Why does League of Legends need Vanguard now?
Riot rolled its kernel-level Vanguard anti-cheat out to League of Legends in 2024, the same system that already protected Valorant. It's one shared install — Vanguard runs at the OS level below the game itself, so it applies the same Secure Boot, TPM 2.0, and driver requirements to League that it always enforced in Valorant.
What's the most common League Vanguard error?
VAN57, which points to a Vanguard service problem — usually the vgc service isn't running or didn't start with Windows. It's almost always fixed by setting the vgc service to Automatic startup and rebooting (Step 3 below).
Do I need to reinstall Vanguard separately for League and Valorant?
No. If you already have Valorant installed, Vanguard is already on your system and League uses the same install — you won't be prompted to install it twice. If you only play League, the Riot Client installs Vanguard automatically the first time you launch the game.
What does VAN128 mean in League of Legends?
VAN128 means Vanguard's kernel driver is either conflicting with another program on your PC or Windows is missing a required security feature. Confirm Secure Boot and TPM 2.0 are both enabled (Step 2), then temporarily disable third-party antivirus software, which is a common cause of false-positive flags.
Is VAN152 fixable on my end?
No. VAN152 is a hardware ID ban, not a settings or driver problem — no client-side fix will clear it. If you believe it was issued in error, the only path is a support ticket through Riot's official channels.