How to Fix League of Legends Vanguard Errors (VAN Codes)
Updated Published
On this page
A League of Legends Vanguard error — a VAN code that blocks the client from launching, or a “Vanguard session is initializing” message that never clears — 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.
”Vanguard session is initializing” won’t go away
The “Vanguard session is initializing” message means the League client is waiting for Vanguard to finish loading and hasn’t confirmed it yet. Vanguard’s kernel driver loads when Windows boots, so a client restart alone rarely clears it.
- Close League and the Riot Client completely (end
RiotClientServicesandLeagueClientin Task Manager if they linger). - Restart the PC — a full restart, not a client relaunch.
- If it returns, set the vgc service to Automatic (Step 3) and restart again.
- Still stuck after a Windows update or a client crash: reinstall Vanguard (Step 6).
League Vanguard error codes: meaning and fix
Meanings below follow Riot’s own support articles for each code. Work the fixes in the order given and test in Practice Tool after each one.
| Code | What Riot says it means | Fix, in order |
|---|---|---|
| VAN -1 | Vanguard couldn’t start correctly, or a required service is unavailable | Reinstall Vanguard (Step 6), then set vgc to Automatic (Step 3) |
| VAN -81 / VAN -83 | Vanguard is having trouble starting, staying connected, or confirming it’s ready while the game launches or runs | Restart PC → check Windows time, date and time zone → vgc Automatic → reinstall Vanguard → clean boot → reinstall League |
| VAN 57 | The Vanguard service (vgc) isn’t running — the most common League code | Step 3, then reboot |
| VAN 59 | Vanguard hit an unexpected issue starting or talking to the Riot Client | Restart the Riot Client → reinstall Vanguard → reinstall League |
| VAN 84 | Vanguard couldn’t verify your PC is ready, or failed while initializing | Update Windows → vgc Automatic → reinstall Vanguard → clean boot |
| VAN 128 | Driver conflict or a missing security feature | Step 5 (Secure Boot, TPM 2.0, antivirus) |
| VAN 138 | Virtual machine detected | Run League on a native Windows install, not a VM |
| VAN 152 | Hardware ID ban | Not fixable client-side — contact Riot Support |
| VAN 1067 | Vanguard hit an unexpected issue starting or checking in with your system | Update Windows → unplug controllers and spare USB devices → run the Riot Client as administrator → vgc Automatic |
| VAN -101 | Unsupported system configuration | Update Windows and drivers, then retry |
Codes not on Riot’s list. Searches also turn up VAN 48, VAN 216 and VAN 289, which Riot’s League error-code index doesn’t document. Don’t trust a single forum explanation for these — work the generic order (restart PC → vgc Automatic → reinstall Vanguard → clean boot), and if the code survives that, open a ticket with Riot Player Support and attach your logs.
Check the Windows clock. Riot lists wrong time, date or time zone as a cause for the connection-type codes (VAN -81, VAN -83). Open Settings → Time & language → Date & time, turn on Set time automatically, and click Sync now.
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.
What do VAN -81 and VAN -83 mean in League of Legends?
Riot describes VAN -81 and VAN -83 the same way: Vanguard is having trouble starting, staying connected, or confirming it is ready while League launches or runs. Riot's fix order is restart your PC, check that Windows time, date and time zone are correct, set the vgc service to Automatic, then reinstall Vanguard, clean boot, and reinstall the game if it persists.
How do I fix 'Vanguard session is initializing' in League?
The message means the League client is still waiting for Vanguard to finish loading. Vanguard only fully loads when Windows boots, so close the Riot Client, restart the PC (not just the client), and make sure the vgc service is set to Automatic in services.msc. If it keeps returning, reinstall Vanguard and reboot.
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.