How to Fix Vanguard Error VAN 57 in League of Legends
The Vanguard Error VAN 57 in League of Legends occurs when Riot’s anti-cheat engine, Riot Vanguard, fails to start correctly. This issue arises because the Riot Client cannot establish proper communication with the Vanguard service. When this happens, players are often unable to log in, join matches, or even launch the game until the problem is fixed.

In most cases, the error is triggered because the Vanguard service is not running in the background. However, it may also be caused by corrupted files, damaged registry entries, or incomplete updates. Since Vanguard is a mandatory security layer, even minor service disruptions can completely prevent the game from running.
With the causes now clear, let’s walk through the solutions step by step.
1. Restart Riot Client & PC
A simple restart is often enough to fix this error. Restarting both the Riot Client and your PC forces Vanguard (VGC) to reload, clears temporary conflicts, and restores proper communication between the service and the game.
2. Enable & Start the VGC (Vanguard) Service
The VGC service is a critical background process for Vanguard. It verifies game integrity, enforces security checks, and connects your system to Riot servers. If this service is disabled or stopped, Vanguard cannot function, which leads to the VAN 57 error.
- Press Windows + R, type services.msc, and press Enter.
Opening Windows Services Manager by typing services.msc in the Run dialog. - Scroll down and locate vgc in the list of services.
- Right-click on it and select Properties.
Accessing the VGC service Properties in Windows Services Manager. - In the Startup type menu, choose Automatic.
- Click the Start button under the Service status section.
- Press Apply, then OK to confirm.
Setting the VGC service Startup type to Automatic and starting the service in Windows. - Restart your PC so Vanguard launches automatically in the background.
- Open League of Legends again to check if the VAN 57 error is resolved.
3. Regedit “DevOverrideEnable” Fix (Advanced)
The Windows registry entry DevOverrideEnable can also interfere with Riot Vanguard. If its value is set to 1, it allows overrides that may stop Vanguard from starting. Changing it back to 0 ensures Vanguard initializes properly without interruptions.
- Press Windows + R, type regedit, and press Enter.
Opening the Windows Registry Editor by typing regedit in the Run dialog. - In the Registry Editor, navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy
- On the right side, find the entry DevOverrideEnable.
- Double-click it and change the Value data to 0.
- Click OK and close the editor.
Modifying the DevOverrideEnable registry value to 0 in the CI\Policy path to fix Vanguard initialization. - Restart your PC to apply the changes.
- Try launching League of Legends again.
4. Clean Uninstall & Reinstall Vanguard
If the error persists, Riot Vanguard itself may be corrupted. Performing a clean reinstall removes broken files, resets settings, and ensures the anti-cheat system reinstalls correctly from the Riot Client.
- Press Windows + R, type appwiz.cpl, and click OK.
Opening the Windows Programs and Features menu by typing appwiz.cpl in the Run dialog. - Right-click Riot Vanguard and select Uninstall.
Uninstalling Riot Vanguard from the Windows Programs and Features menu. - Visit the official Riot Games website and download any Riot game such as Valorant or League of Legends.
- During installation, Riot Vanguard will be reinstalled automatically.
Downloading a Riot game such as Valorant from the official Riot Games website reinstalls Riot Vanguard automatically. - After installation, restart your PC.
- Launch League of Legends to confirm if the VAN 57 error has been fixed.