How to Fix League of Legends Vanguard Errors (VAN Codes)

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.

How to Fix League of Legends Vanguard Errors

Riot brought Vanguard to League of Legends in 2024 — it’s the same anti-cheat install that also protects Valorant, sharing the same vgc/vgk services 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.

  1. Fully close League of Legends and the Riot Client.
  2. In the system tray, right-click the Vanguard (Riot) icon and choose Exit / Quit.
  3. Reboot your PC — don’t just relaunch the client, Vanguard needs to reload during startup.
  4. 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.

  1. Press Win + R, type msinfo32, press Enter.
  2. Confirm Secure Boot State: On and BIOS Mode: UEFI.
  3. Press Win + R, type tpm.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.

  1. Press Win + R, type services.msc, press Enter.
  2. Find vgc in the list.
  3. Right-click → Properties → set Startup type to Automatic.
  4. 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.

  1. Open Command Prompt as administrator (here’s how).
  2. Run these one at a time:
    sc stop vgc
    sc stop vgk
    sc start vgk
    sc start vgc
  3. 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.

  1. Re-confirm Secure Boot and TPM 2.0 are both on (Step 2) — this is the most common trigger.
  2. Temporarily disable third-party antivirus software. Third-party AV suites frequently flag Vanguard’s own driver files, which is exactly backwards but common.
  3. 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.

  1. Open Settings → Apps → Installed apps.
  2. Uninstall Riot Vanguard.
  3. Reboot.
  4. 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.

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.