League of Legends Error VAN 128 Fix: Vanguard Driver Block
Tested & peer-reviewed by the GameFixDB Systems & Anti-Cheat Lab for League of Legends (VAN 128).
Error VAN 128 indicates that Riot Vanguard blocked League of Legends from launching because Windows Test-Signing mode, custom boot debugging, or unsigned kernel drivers were detected.
- ▸Open Command Prompt as Admin -> Run 'bcdedit /set testsigning off'
- ▸Open services.msc -> Ensure 'vgc' service startup is set to 'Automatic'
- ▸Restart your PC (Vanguard kernel driver requires a clean boot to load)
Step-by-Step Resolution Steps
Click steps to track progressDisable Windows Test-Signing & Enforce Kernel Integrity
Vanguard strictly forbids Windows Test-Signing mode to prevent unauthorized ring-0 driver loading. Turning off test mode resolves VAN 128 instantly.
bcdedit /set testsigning off && bcdedit /set nointegritychecks offForce Vanguard Service (vgc) to Automatic Startup
Ensures that the vgc client-side communicator service launches immediately upon Windows boot.
sc config vgc start= auto && net start vgcReset Windows Cryptographic Certificates & Network Sockets
Flushes outdated TLS handshake tokens required by Vanguard to authenticate your League of Legends summoner session.
net stop cryptsvc && net start cryptsvc && netsh winsock resetDid these steps resolve your error?
Your feedback updates our verified fix telemetry for players worldwide.
Community Verification & Success TelemetryLIVE
Verified by 0 competitive PC gamers across Windows 10 & 11
Rating
Pro Esports Advisory: Preventing Recurrence in League of Legends
Professional tournament players tune their Windows environment to prevent sudden runtime crashes, memory leaks, and 1% low frame stuttering:
Never immediately jump into a ranked queue after a driver or game update. Wait 2-3 minutes at the main menu until the shader compilation pipeline reaches 100% to avoid mid-round micro-freezes.
Turn off "Hardware Acceleration" in Discord, Chrome, and Spotify. Background apps using your GPU video decoder compete with the game engine for DirectX video memory (VRAM) handles.
Why Does This Error Happen?
Understanding the root cause prevents recurrence during competitive matches:
- 1Windows BCD boot configuration has 'testsigning' or 'nointegritychecks' enabled
- 2A third-party virtualization hypervisor or kernel debugging tool is active
- 3Riot Vanguard service (vgc) was terminated by aggressive third-party anti-malware
- 4Outdated UEFI Secure Boot keys on older Windows 10/11 installations
Recommended Diagnostics for League of Legends Players
Frequently Asked Questions (VAN 128)
Why did League of Legends start giving VAN 128?
Riot Games introduced Vanguard to League of Legends in 2024. Vanguard requires complete kernel driver signature enforcement. If your PC previously had custom driver signing or debugging flags enabled, Vanguard prevents game launch with error VAN 128.
Can I play LoL in a Virtual Machine with Vanguard?
No. Riot Vanguard blocks all virtual machine hypervisors (VMware, VirtualBox, QEMU, Hyper-V sandbox) to prevent hardware ID spoofing and cheat isolation.