Vanguard doesn’t like virtual machines, here’s how to fix the VAN 138 error.

If you're trying to run League of Legends and getting the Vanguard VAN 138 error in League of Legends, it's a simple fix, here's how.

The VAN 138 error will prevent players from logging on to League of Legends, closing the client and booting them right back to the Riot Client. Luckily, there's only one cause for the VAN 138 error and it's easy to remedy since the cause is singular. Here's why you're getting the VAN 138 error and how to repair it.

How to fix the VAN 138 error

The VAN 138 error is caused by trying to run League of Legends and Vanguard on a virtual machine, essentially a simulated computer run on your actual PC. The issue here is that Vanguard needs access to your actual computer, not just the virtual machine, and it can't verify you're not cheating when inside a virtual machine. No matter the reason why you're running LoL on a virtual machine, you're going to have to take it off.

League of Legends patch 14.11 preview might remove lane swaps. (images via Riot Games)
League of Legends patch 14.11 preview might remove lane swaps. (images via Riot Games)

Some hesitancy about installing Vanguard is understandable, given that the anti-cheat program has kernel-level access. However, despite initial stories of Vanguard possibly bricking players' PCs, there's no substantial evidence Vanguard causes any tangible harm to your computer.

  • Uninstall League of Legends and Vanguard from your virtual machine
  • Reinstall both League of Legends and Vanguard on your PCs actual drives
  • Reboot your computer so that Vanguard can start properly
  • Log in to League of Legends

That's all you need to know about the error in League of Legends and how to fix it. There's no way around this, and you'll keep being stopped from accessing the game until both the game itself and Vanguard are installed properly on your computer.

If this doesn't work, contact Riot Games support directly by filing a ticket with their player support.