Home- How to Fix “We Couldn't Install a Required Dependency” Error in Valorant

How to Fix “We Couldn't Install a Required Dependency” Error in Valorant

Fix the "we couldn't install a required dependency" error in Valorant. A complete guide to reset Vanguard and BIOS settings.
Img Author

NoPing

01/26/2026

Share:

Img Author

Dealing with the we couldn't install a required dependency error in Valorant can be incredibly frustrating when you just want to jump into a match.

This notification typically pops up right when the Riot Client tries to update the game or initialize its anti-cheat system.

It is a technical wall that stops the game from launching entirely, leaving many players staring at their desktop instead of the tactical shooter they enjoy.

Usually, the issue isn't with the game files themselves but with how the Riot Vanguard anti-cheat interacts with your operating system.

What does "we couldn't install a required dependency" actually mean?

It means that a specific software component that Valorant needs to run is either missing, corrupted, or blocked.

In 99% of cases, that "dependency" is Riot Vanguard. Because Vanguard works at the kernel level of your computer to prevent cheating, it requires deep integration with Windows.

If a Windows update, a third party antivirus, or a manual file deletion breaks that connection, the Riot Client will fail to verify the anti-cheat is active.

Without a working Vanguard, Valorant simply refuses to open to ensure the integrity of the match for everyone else.

Source: Reddit

Is Riot Vanguard the main culprit behind this error?

Yes, and reinstalling it is often the most effective solution. Sometimes the standard uninstallation process leaves behind ghost files or services that prevent a fresh installation from working properly.

To truly fix this, you might need to force the removal of Vanguard services through the Command Prompt. This ensures that when you restart the Riot Client, it sees a completely clean slate and can fetch the necessary files without conflict.

https://youtu.be/lF7TKUIBoP0

How to perform a clean Vanguard reinstallation:

  1. Close the Riot Client and ensure no Valorant processes are running in the Task Manager.
  2. Press the Windows Key, type cmd, right click it, and select Run as Administrator.
  3. In the terminal, type sc delete vgc and press Enter.
  4. Next, type sc delete vgk and press Enter.
  5. Restart your computer immediately.
  6. Once back on the desktop, navigate to C:\Program Files\ and delete the Riot Vanguard folder manually.
  7. Open the Riot Client. It should now show an "Update" button or automatically start downloading the missing dependencies.
  8. Restart your PC one last time after the installation finishes.

Does running the game as an administrator make a difference?

Absolutely, because Vanguard requires high level permissions to function. Windows occasionally restricts the Riot Client from writing files to protected folders or starting system services if it is not running with elevated privileges.

This is especially common on shared computers or systems with strict User Account Control (UAC) settings.

Giving the client administrative rights allows it to bypass these minor blocks and install the required dependencies without interference from the OS.

Also read: All About Olvia Academy in Black Desert Online

Steps to set permanent administrator rights:

  • Right click the Riot Client shortcut on your desktop.
  • Select Properties.
  • Go to the Compatibility tab.
  • Check the box that says Run this program as an administrator.
  • Click Apply and then OK.
  • Repeat these steps for the actual VALORANT.exe file, usually found in the Riot Games\VALORANT\live\ShooterGame\Binaries\Win64 directory.

How do I fix the "vgc" service if it is disabled?

The "vgc" service is the heartbeat of Riot Vanguard, and if it is set to "Disabled" or "Manual," the game will trigger the dependency error.

Sometimes optimization software or manual Windows "de-bloating" scripts turn off this service to save RAM, not realizing it is vital for Valorant. If the service isn't running, the game thinks a dependency is missing. You need to ensure this service is set to start automatically every time you turn on your PC.

How to enable the vgc service:

  1. Press Windows Key + R, type services.msc, and hit Enter.
  2. Scroll down until you find the vgc service.
  3. Right click it and select Properties.
  4. Change the Startup type to Automatic.
  5. If the service is stopped, click the Start button.
  6. Click Apply and restart your game.

Is Windows 11 causing this due to BIOS settings?

Windows 11 introduced stricter security requirements that directly impact how Vanguard operates. If you are on the latest version of Windows, the "required dependency" might actually be TPM 2.0 or Secure Boot.

If these are disabled in your BIOS, Vanguard cannot verify the security of your boot environment and will throw an error. This is a common hurdle for players who upgraded from Windows 10 to Windows 11 on older hardware or custom-built PCs where these settings weren't enabled by default.

How to check and enable these settings:

  • Press Windows Key + R, type msinfo32, and press Enter. Look for BIOS Mode (should be UEFI) and Secure Boot State (should be On).
  • Check TPM status by typing tpm.msc in the Run box.
  • If they are off, you must restart your PC and enter the BIOS/UEFI (usually by tapping F2, F12, or Del during startup).
  • Look for Security or Boot tabs to enable Secure Boot and TPM 2.0 (often listed as PTT on Intel or fTPM on AMD).

Can an outdated Windows version be the problem?

Yes, because Riot constantly updates Vanguard to stay ahead of new cheats, and these updates often rely on the latest Windows security patches.

If your Windows 10 or 11 version is several months out of date, it might lack the specific libraries or system files Vanguard needs to "hook" into the kernel. This creates a version mismatch that the Riot Client labels as a missing dependency.

Keeping your OS updated is a basic but essential part of PC gaming. You can check for updates by going to Settings > Windows Update and clicking Check for updates. Ensure you install all "Optional updates" as well, as these often contain driver fixes for your chipset and motherboard that help with system stability.

Also read: How to Fix Packet Loss in Valorant? Complete Guide With Best Tips

Should I update Visual C++ Redistributables?

Many modern games, including Valorant, are built using Microsoft Visual Studio, which requires specific "redistributable" packages to run. If these files are corrupted or missing, the game cannot execute certain lines of code.

While the Riot Client usually installs these for you, a failed installation can leave you with a partial setup. Manually downloading the latest All-in-One Visual C++ Redistributable package from official sources can solve a variety of "dependency" errors across many games, not just Valorant.

What if the antivirus is blocking the installation?

Antivirus programs are designed to flag suspicious behavior, and a program like Vanguard that monitors your system at a kernel level looks "suspicious" to aggressive security software.

If your antivirus blocks a specific file during the update process, the Riot Client won't be able to finish the installation.

To test this, temporarily disable your real-time protection and try to update the game. If it works, you should add the following folders as exceptions in your antivirus settings:

  • C:\Riot Games
  • C:\Program Files\Riot Vanguard

Fixing the "We couldn't install a required dependency" error is usually a matter of cleaning up Riot Vanguard and ensuring your Windows settings meet Riot's security standards.

If you have followed the steps above and are still having trouble, reaching out to Riot Games Support with your system logs is the best next step.

Play Valorant without lag. Download NoPing now and start your free trial!