The VAN 128 error represents one of the most frustrating obstacles for League of Legends players, appearing unexpectedly when attempting to launch the game. This error message, which indicates that an unexpected issue has occurred with Vanguard, the anti-cheat system, can prevent players from accessing their favorite game entirely. Understanding the underlying causes and implementing systematic solutions can restore normal gameplay functionality within minutes.
Understanding the VAN 128 Error
The VAN 128 error emerges when Vanguard, Riot Games’ kernel-level anti-cheat application, encounters initialization problems or experiences conflicts with system components. Unlike simple connection issues, this error specifically relates to the security software’s inability to load properly during the game startup sequence. The error typically manifests as a popup notification stating that an unexpected error with Vanguard has occurred, forcing the League of Legends client to close automatically.
This error can stem from multiple sources, including background processes interfering with Vanguard operations, incorrect service configurations, security software blocking Vanguard, or system settings that conflict with the anti-cheat framework’s requirements. Identifying which factor contributes to your specific situation accelerates the resolution process.
Initial Diagnostic Steps
Before implementing complex solutions, several foundational checks can resolve the issue quickly. Start by verifying that your League of Legends client contains the latest patch and updates, as outdated game files frequently trigger compatibility errors. Navigate to your League of Legends launcher and confirm all pending updates have completed successfully.
Next, restart your computer entirely. This simple action resolves numerous temporary system conflicts and clears memory that may be preventing Vanguard from initializing correctly. After restarting, attempt to launch League of Legends again to determine whether the error persists.
Additionally, ensure your internet connection remains stable throughout the game startup process. Temporary network interruptions during Vanguard’s validation phase can trigger the VAN 128 error. Disconnecting from WiFi and using a wired Ethernet connection provides a more stable connection for troubleshooting purposes.
Terminating Interfering Background Processes
One of the most effective remedies involves systematically removing background processes that conflict with Vanguard’s operation. Access the Windows Task Manager by pressing Ctrl + Shift + Esc simultaneously, or by right-clicking the taskbar and selecting Task Manager.
Within the Task Manager window, examine the process list carefully and identify any entries associated with Riot Games products. This includes:
- Riot Client processes
- League of Legends game executable
- VALORANT client or game files
- Vanguard service components
- VGCTray.exe (Vanguard system tray application)
For each identified process, right-click the entry and select “End Task” to terminate it completely. This action ensures no residual Vanguard components or game clients remain running in the background, which commonly prevents proper reinitialization. After terminating all relevant processes, close Task Manager and proceed to the next solution.
Configuring Vanguard Service Settings
The Windows Services utility provides access to Vanguard’s configuration, allowing you to repair its startup behavior. Open the Run dialog by pressing Windows Key + R, then type “services.msc” and press Enter. This action launches the Services management console.
Locate the “Vanguard” service (often listed as “VGC”) within the alphabetically organized service list. The service status should ideally display as “Running” with a startup type of “Automatic.” If these conditions are not met, double-click the VGC service to access its properties.
Within the properties window, examine the “Startup type” dropdown menu. Change this setting to “Automatic” if it currently displays as “Manual” or “Disabled.” This configuration ensures Vanguard initializes automatically during system startup. Additionally, if the service status shows as “Stopped,” click the “Start” button to activate the service immediately.
Apply these changes by clicking “OK” and then restart your computer. The automatic startup configuration prevents future initialization failures when launching League of Legends.
Administrator Command Prompt Vanguard Reset
For persistent VAN 128 errors, executing administrative command sequences can reset Vanguard’s system integration. Right-click the Windows Start button and select “Windows Terminal (Admin)” or access Command Prompt through the traditional method of typing “cmd” in the Run dialog and selecting “Run as Administrator.”
Within the administrative command prompt, execute the following commands precisely as written, pressing Enter after each line:
bcdedit /set TESTSIGNING OFFbcdedit /set nointegritychecks OFFThese commands disable Test Signing Mode and enforce driver signing validation, two settings that Vanguard requires for proper operation. Test Signing Mode, often enabled during driver development or system modifications, conflicts with Vanguard’s security requirements and must be disabled for the anti-cheat system to function.
After executing these commands, restart your computer completely. Vanguard will reinitialize with the corrected security settings during the next system startup.
Addressing Firewall and Security Software Conflicts
Third-party security software frequently blocks Vanguard’s network communication or prevents it from accessing critical system files. Temporarily disable antivirus applications and firewall software to determine whether they contribute to the VAN 128 error. If disabling these applications resolves the issue, add Vanguard and the League of Legends installation directory to your security software’s exclusion list.
Access your antivirus or firewall settings and locate the exclusion or whitelist section. Add the following paths:
- C:\Program Files\Riot Vanguard
- Your League of Legends installation directory (typically C:\Riot Games\League of Legends)
- C:\Program Files (x86)\VanguardCoreService
These exclusions permit Vanguard to operate without interference from security software while maintaining overall system protection.
Clean Reinstallation of Vanguard
When previous solutions fail to resolve the persistent VAN 128 error, completely removing and reinstalling Vanguard frequently succeeds. Uninstall Vanguard through the Windows Settings application by navigating to Apps > Installed Apps, searching for “Vanguard,” and selecting Uninstall.
After complete uninstallation, delete any remaining Vanguard files by navigating to C:\Program Files\Riot Vanguard and removing the directory manually. Additionally, check C:\Program Files (x86) for any VanguardCoreService directories and remove them as well.
Restart your computer after cleaning up all Vanguard files. Upon restarting, launch League of Legends, which will automatically detect the missing Vanguard installation and download the latest version from Riot’s servers. This clean installation frequently resolves deeply rooted configuration conflicts that simpler fixes cannot address.
Advanced System Configuration Verification
Certain system configurations create barriers to Vanguard’s proper functioning. Verify that Secure Boot is enabled in your BIOS settings by restarting your computer and accessing the BIOS menu (typically by pressing F2, F10, DEL, or ESC during startup, depending on your manufacturer).
Locate the Secure Boot setting and ensure it is enabled. Additionally, verify that UEFI is active in your boot configuration. These security features provide the environment Vanguard requires to operate effectively.
If your system uses IPv6 networking, disable this protocol temporarily to test whether it conflicts with Vanguard. Access your network adapter settings through Control Panel, select your active network adapter, access its properties, and uncheck the IPv6 option. Restart your computer and attempt to launch League of Legends again.
Comparison of Resolution Approaches
| Solution Method | Difficulty Level | Time Required | Success Rate |
|---|---|---|---|
| Computer Restart | Minimal | 5 minutes | 30-40% |
| Background Process Termination | Easy | 10 minutes | 40-50% |
| Service Configuration Adjustment | Moderate | 15 minutes | 50-60% |
| Administrative Command Execution | Moderate | 10 minutes | 60-70% |
| Security Software Adjustment | Easy | 15 minutes | 35-45% |
| Clean Vanguard Reinstallation | Advanced | 30 minutes | 85-95% |
Preventive Measures for Future Errors
Implementing routine maintenance practices significantly reduces the probability of encountering the VAN 128 error repeatedly. Maintain your system with regular Windows updates, as Microsoft frequently releases patches addressing kernel-level compatibility issues that affect security software like Vanguard.
Periodically restart your computer rather than maintaining continuous uptime. Extended system operation allows background processes to accumulate memory leaks and resource conflicts that eventually trigger Vanguard initialization failures.
Keep your League of Legends installation updated by allowing the launcher to complete all available patches before launching the game. Additionally, avoid modifying system files or driver configurations without understanding their implications on anti-cheat systems.
When to Seek Additional Support
If the VAN 128 error persists after implementing all described solutions, contact Riot Games Support directly through the official League of Legends support portal. Document the specific steps you have completed, your system configuration details, and any error messages that appear. Providing this information accelerates Riot’s technical team’s ability to diagnose your unique situation.
Additionally, examine your system for hardware compatibility issues, as incompatible or failing components occasionally conflict with Vanguard’s strict security requirements. Running diagnostic tools on your storage drive and memory modules can identify underlying hardware problems.
Frequently Asked Questions
Will these solutions delete my game files or progress?
No. These troubleshooting methods address Vanguard configuration and system settings without affecting your game installation, account data, or progress. Your account information remains safely stored on Riot’s servers.
Is it safe to run administrative commands?
The commands recommended (bcdedit modifications) are standard system configuration adjustments that Riot explicitly recommends. Execute only the specified commands, and avoid modifying other system settings unless specifically instructed.
How long should I wait after restarting before launching League of Legends?
Wait approximately 30 seconds to one minute after your system fully restarts to ensure all background services, including Vanguard, have completed initialization. Attempting to launch the game immediately after restart may cause the same error.
Will reinstalling Vanguard remove other security software?
No. Vanguard operates independently of Windows Defender or third-party security software. Reinstalling Vanguard does not affect other security applications on your system.
What if the error appears only in specific situations?
If the VAN 128 error occurs only when specific applications are running, security software blocks Vanguard, or certain network conditions exist, focus troubleshooting efforts on those specific factors. Disable applications one at a time to isolate the conflicting component.
References
- Troubleshooting VAN 128 (Vanguard Error) — Riot Games Support. 2024. https://support-leagueoflegends.riotgames.com/hc/en-us/articles/28977185962259-Troubleshooting-VAN-128-Vanguard-Error
- Vanguard Error Codes and Solutions (LoL) — Riot Games Support. 2024. https://support-leagueoflegends.riotgames.com/hc/en-us/articles/26932165816851-Vanguard-Error-Codes-and-Solutions-LoL
- How to Fix League of Legends Vanguard Error VAN 128 (PC) — Delft Stack. 2024.
- League of Legends Vanguard errors explained — The Spike. 2024. https://www.thespike.gg/league-of-legends/errors

