We Couldn’t Install A Required Dependency – League of Legends

9 min

Seeing an installer freeze right before queue time is frustrating, especially when you were ready to climb ranked. The We Couldn’t Install A Required Dependency League Of Legends error stops the Riot Client cold, and it usually shows up with zero warning.

Fortunately, this error is well understood, and We Couldn’t Install A Required Dependency League Of Legends issues almost always trace back to a handful of repeatable causes. Antivirus interference, corrupted Vanguard files, missing Visual C++ components, and permission conflicts are the usual suspects.

In short, this error appears when the Riot Client tries to install a background component, typically Riot Vanguard or a Visual C++ redistributable, and Windows blocks or interrupts that installation. Consequently, the client cannot finish setup and throws the dependency message instead of launching normally. Once you know which component failed, the fix is usually quick.

This guide walks through every verified fix, from basic restarts to BIOS-level settings. By the end, you will understand exactly how to resolve league of legends we couldn’t install a required dependency problems without guessing.

The current image has no alternative text. The file name is: we-couldnt-install-a-required-dependency-league-of-legends.jpg

Why Does League Of Legends Say It Couldn’t Install A Required Dependency?

This message is generic on purpose. Riot Client does not always know which specific component failed, so it defaults to a broad dependency warning. Understanding the root cause helps you pick the right fix instead of trying everything at once.

The Role Of Riot Vanguard

Riot Vanguard is the anti-cheat driver that League Of Legends relies on for kernel-level protection. When the client installs or updates the game, it also needs to install or update Vanguard in the background.

  • If Vanguard’s installer is interrupted, corrupted, or blocked, the Riot Client cannot proceed.
  • Vanguard sometimes requires Secure Boot and TPM 2.0 to be active, and if those are disabled, installation fails silently.
  • A leftover or broken Vanguard service from a previous install can also conflict with the new one.

Visual C++ And System Component Conflicts

Underneath Vanguard, Riot Client also depends on Microsoft Visual C++ Redistributables. Therefore, if one of these runtime packages is missing, outdated, or mismatched with your Windows version, the installer throws the same generic error.

  • A message mentioning “Visual C++ runtime installation failed due to existing version” points directly at a corrupted redistributable.
  • Outdated Windows updates can leave your system missing files the installer expects.
  • Third party cleaner tools sometimes delete runtime files without you noticing.

How To Fix We Couldn’t Install A Required Dependency In League Of Legends

Once you understand the likely cause, working through fixes in order saves time. Start with the simplest options before moving to system level changes.

Quick Restart And Basic Checks

Before touching any settings, rule out temporary glitches first. Many players resolve the error with nothing more than a clean reboot.

  1. Close the Riot Client completely, including any background processes in Task Manager.
  2. Restart your PC fully rather than just closing and reopening the launcher.
  3. Confirm you have at least 10 to 15 GB of free disk space on the install drive.
  4. Reopen the Riot Client and attempt the install again.

Reinstall Riot Vanguard Manually

If a restart does not solve it, Vanguard itself is likely the broken component. Reinstalling it directly often clears out corrupted files that the client cannot fix on its own.

  • Open Control Panel, go to “Uninstall a program,” find Riot Vanguard, and remove it.
  • Restart your computer so no Vanguard services remain running.
  • Launch League Of Legends again. The Riot Client should automatically reinstall Vanguard during setup.
  • If it does not, locate vgtray.exe inside the Riot Vanguard folder and run it manually as administrator.

Fixing Visual C++ And Redistributable Errors

Sometimes the dependency in question is not Vanguard at all, but a Visual C++ package. Handling this separately clears up a large share of dependency failures.

SymptomLikely CauseRecommended Fix 
Error mentions “existing version”Corrupted or mismatched redistributableUninstall and reinstall Visual C++ Redistributables
Error appears instantly on launchMissing Windows updatesRun Windows Update fully, then retry
Error happens mid installAntivirus blocking installerAdd Riot Client and Vanguard to antivirus exceptions
Error persists after reinstallCorrupted system filesRun “sfc /scannow” in Command Prompt

Advanced Fixes For League Of Legends We Couldn’t Install A Required Dependency

If the basic steps did not resolve things, the problem likely sits deeper in your system configuration. These fixes take a bit more effort, but they solve the majority of remaining cases.

Checking Secure Boot And TPM Settings

Riot Vanguard often requires Secure Boot and TPM 2.0 enabled at the hardware level. Without them, installation can fail even though everything else looks fine.

  • Restart your PC and enter BIOS or UEFI settings, usually by pressing Delete or F2 during boot.
  • Locate Secure Boot in the Boot or Security tab and enable it if disabled.
  • Find your TPM setting (Intel systems often label it “Intel PTT,” AMD systems label it “AMD fTPM”).
  • Save changes, restart, then type tpm.msc into Windows search to confirm TPM is active.

Running The Riot Client Repair Tool

Riot Client includes a built in repair function that scans for corrupted or missing files. As a result, it can fix dependency issues without a full reinstall.

  1. Open the Riot Client and go to Settings.
  2. Select the “Repair” option under League Of Legends.
  3. Let the scan finish completely without closing the window.
  4. Restart the client once the repair reports it is done.

Permissions And Administrator Access

Finally, permission conflicts are an easy fix that many players overlook. Vanguard needs system level access to install its driver correctly.

  • Right click the Riot Client installer and select “Run as Administrator.”
  • Confirm your Windows account has administrator rights, not just a standard user profile.
  • Temporarily disable third party antivirus tools like Avast or Kaspersky during install, then re-enable them afterward.
  • Add an exception for the Riot Games folder in Windows Defender if you prefer not to disable protection entirely.

Is Antivirus Software Really Causing The Dependency Error?

Yes, in many cases it is. Antivirus programs frequently flag Vanguard’s driver installation as suspicious because it operates at a low system level. Consequently, the antivirus quietly blocks the file without showing a clear warning.

Third party security suites are more likely to cause this than Windows Defender alone. Therefore, if you use additional antivirus software, check its logs first before assuming the problem is something else entirely.

Adding Riot Games To Your Exceptions List

Most antivirus programs allow folder or process based exceptions. Setting these up correctly avoids repeated conflicts every time Riot pushes an update.

  • Add the full Riot Games installation folder to your antivirus exclusions.
  • Allowlist RiotClientServices.exe and vgc.exe specifically.
  • Exclude the Vanguard driver folder found under Program Files.
  • Re-scan your system afterward to confirm nothing was quarantined.

Comparing The Main Fixes For This Error

Since there are several possible causes, it helps to see them side by side before deciding where to start.

FixBest ForDifficultyTime Needed 
Restart and disk space checkFirst time seeing the errorEasy5 minutes
Vanguard reinstallRecurring dependency errorsModerate10 minutes
Visual C++ repairErrors mentioning runtime versionsModerate10 minutes
Secure Boot and TPM fixNewer PCs with strict BIOS defaultsAdvanced15 to 20 minutes
Antivirus exceptionsThird party security software usersEasy5 minutes

Pro Tips: Fixing League Of Legends Dependency Errors

  • Update Windows before reinstalling anything: Outdated system files are a common hidden cause, and a fresh Windows Update often resolves dependency conflicts before you touch Vanguard at all.
  • Download the installer fresh each time: An old or partially corrupted installer file can repeatedly trigger the same error, so grabbing a new copy from the official Riot page avoids wasted attempts.
  • Check Event Viewer for the real error code: Windows Event Viewer often logs the specific component that failed, which saves time compared to guessing which fix to try first.
  • Keep only one antivirus active: Running multiple security tools at once increases the chance one of them silently blocks Vanguard, so stick to a single trusted antivirus solution.

Common Mistakes League Of Legends Players Make

  1. Reinstalling the entire game first: Many players jump straight to a full reinstall, which wastes hours and rarely fixes a dependency issue. Fix: target Vanguard or Visual C++ specifically before considering a full reinstall.
  2. Ignoring BIOS settings entirely: Players often assume BIOS changes are unnecessary for a software error. Fix: check Secure Boot and TPM status early if the error persists after basic troubleshooting.
  3. Leaving antivirus disabled permanently: Turning off antivirus to install the game, then forgetting to turn it back on, leaves the system exposed. Fix: use exceptions instead of fully disabling protection long term.
  4. Skipping the restart step: Reopening the client without a full reboot leaves old Vanguard processes running in the background. Fix: always restart the PC completely between troubleshooting attempts.
We Couldn't Install A Required Dependency League of Legends

Keeping Your Connection Stable After Fixing League Of Legends We Couldn’t Install A Required Dependency

Once the installer finally goes through, the next concern is making sure downloads, patches, and matches run smoothly without new interruptions. A shaky connection can cause stalled patch downloads that look eerily similar to install errors, even after Vanguard is fixed.

This is where ExitLag becomes useful for League Of Legends players. It is not a VPN, it is a real-time multipath connection optimizer that analyzes multiple network routes and picks the fastest, most stable one to Riot’s servers.

With Real-time Optimization, ExitLag reduces packet loss and delay, which matters both during large client downloads and in the middle of ranked games. Its Multipath Technology keeps a match connected even if one route degrades, since traffic automatically shifts to a healthier path.

For players juggling unstable home internet, Multi-Internet support lets you combine up to four connections so a dropped line does not end your session. Meanwhile, the Traffic Shaper feature prioritizes League Of Legends traffic over background apps competing for bandwidth.

Notably, ExitLag does not modify game files, does not inject code, and has no interaction with Vanguard or any anti-cheat system, so it remains safe to use with League Of Legends. Just avoid running it alongside a VPN, since the two can conflict and reduce effectiveness.

Beyond fixing this dependency error, players who want consistently smoother patch downloads and steadier routing to Riot servers can grab the ExitLag Download and set it up in just a few minutes before their next match.

All game images used in this blog post belong to Riot Games. They are used for informational and educational purposes only and do not imply endorsement or affiliation with the rights holders.

Got questions or want to connect with other players? Join the conversation at the ExitLag Forum!

Guilherme Fabri

Guilherme Fabri

Guilherme Fabri, a Postgraduate in Marketing and Sales from USP, is the Organic and Affiliate Channels Manager & Partner at ExitLag. With over 15 years of experience. His passion for the gaming world goes beyond the professional realm. Guilherme is an avid enthusiast of esports titles such as EA Sports FC (FIFA) and NBA2K, FPS games like CS2 and Valorant, as well as racing simulators like Assetto Corsa and F1. This combination of expertise and passion for the industry is reflected in his contributions to the gaming community.

7263
1
Related Content

Continue Reading