# Vanguard and VALORANT error codes, in plain words. # # Checked 2026-10-31 against Riot's support pages: # codes https://support.riotgames.com/valorant/performance/error-codes-and-solutions-in-valorant (updated 2 Jun 2026) # security https://support.riotgames.com/riot/performance/vanguard-security-requirements (31 May 2026) # restrict https://support.riotgames.com/riot/penalties/error-van-restriction (and -1, -3, -5) # iommu https://support.riotgames.com/riot/support-tools/enabling-iommu # # `codes` are the spellings the game shows. `aliases` are what players often # type instead. Lookup ignores case, spaces and colons ("van9003" works). # `checks` names the checks Pitstop runs to confirm the cause on this PC. # `bios = true` shows the Restart into BIOS button (shutdown /r /fw /t 0). [[error]] codes = ["VAN 9001"] title = "TPM 2.0 is off" means = "On Windows 11, Vanguard needs TPM 2.0." steps = [ "Turn on TPM 2.0 in the BIOS. On AMD it's called fTPM, on Intel it's PTT.", "Save, restart and launch the game again.", ] checks = ["tpm"] bios = true source = "security" [[error]] codes = ["VAN 9003"] title = "Secure Boot is off" means = "On Windows 11, Vanguard needs Secure Boot." steps = [ "Turn on Secure Boot in the BIOS.", "The PC must boot in UEFI mode with CSM off.", "Save, restart and launch the game again.", ] checks = ["secure_boot", "bios_mode"] bios = true source = "security" [[error]] codes = ["VAN 1067"] title = "TPM 2.0 or Secure Boot is off" means = "On Windows 11 this usually means TPM 2.0 or Secure Boot is off. Riot also lists it among connection errors." steps = [ "Check TPM 2.0 and Secure Boot first.", "Restart the PC.", "If it persists, reinstall Vanguard.", ] checks = ["tpm", "secure_boot"] bios = true source = "codes" [[error]] codes = ["VAN: RESTRICTION"] title = "A Windows update or a security feature is needed" means = "Vanguard needs Windows 10 build 19045 or newer, Windows 11 build 26100 or newer, or a security feature. The message names which one." steps = [ "Read the requirement named in the message.", "Run Windows Update until no updates are left, or turn on the named feature.", ] checks = ["windows_build", "tpm", "secure_boot", "memory_integrity", "iommu"] source = "restrict" [[error]] codes = ["VAN: RESTRICTION 1"] title = "Secure Boot couldn't be verified" means = "Vanguard couldn't confirm that Secure Boot is on." steps = [ "Turn on Secure Boot in the BIOS.", "If it's already on, update the BIOS from the board maker's site.", ] checks = ["secure_boot"] bios = true source = "restrict" [[error]] codes = ["VAN: RESTRICTION 3"] title = "The game can't be verified on its drive" means = "The game is installed on a drive Vanguard can't verify." steps = [ "Reinstall the game on the drive Windows is on, usually C:.", ] checks = ["install_drive"] source = "restrict" [[error]] codes = ["VAN: RESTRICTION 5"] title = "Memory integrity is off" means = "Vanguard needs Memory integrity (HVCI, part of VBS) on this PC." steps = [ "Open Windows Security, then Device security, then Core isolation.", "Turn Memory integrity on.", "Restart the PC.", ] checks = ["memory_integrity"] source = "restrict" [[error]] codes = ["VAN -81"] aliases = ["VAN 81"] title = "The Vanguard service didn't start" means = "The Vanguard service failed to start." steps = [ "Restart the PC.", "If it persists, reinstall Vanguard and the game.", ] checks = ["drivers"] source = "codes" [[error]] codes = ["VAL 44"] title = "Vanguard isn't initialized" means = "Vanguard isn't running yet." steps = [ "Restart the Riot Client.", "If it persists, uninstall Vanguard and launch the game again. It reinstalls itself.", ] source = "codes" [[error]] codes = ["VAL 45"] title = "Vanguard needs a restart" means = "Vanguard was installed or updated and needs a reboot." steps = ["Restart the PC."] source = "codes" [[error]] codes = ["VAN 128"] title = "Connection error" means = "Vanguard lost its connection." steps = [ "Restart the PC and the Riot Client.", "If it persists, reinstall Vanguard.", ] source = "codes" [[error]] codes = ["VAN 138"] title = "Running in a virtual machine" means = "The game isn't allowed in a virtual machine." steps = ["Install it on a physical Windows PC."] checks = ["vm"] source = "codes" [[error]] codes = ["VAN 152"] title = "Hardware ban" means = "This PC is banned, typically for about 4 months. No tool can lift it, and HWID spoofers get you banned again." steps = ["If you have questions about the ban, submit a ticket to Riot support."] source = "codes" [[error]] codes = ["VAL 5"] title = "Logged in elsewhere" means = "Your account is signed in on another device." steps = ["Log out from all devices, then sign in here again."] source = "codes" [[error]] codes = ["VAL 7"] title = "Can't reach the session service" means = "The account may be suspended, or the service is down." steps = [ "Check your email for a suspension notice.", "Check the Riot status page.", ] source = "codes" [[error]] codes = ["VAL 29"] title = "Network or firewall" means = "Something on your network or firewall is blocking the game." steps = ["Allow the game through Windows Defender Firewall."] checks = ["firewall"] source = "codes" [[error]] codes = ["VAL 39", "VAL 46"] title = "Server maintenance" means = "The servers are down for maintenance or planned downtime." steps = ["Wait. Nothing on your PC needs fixing."] source = "codes" [[error]] codes = ["VAL 62"] title = "No game servers to ping" means = "Your network can't reach the game servers." steps = [ "Restart the Riot Client.", "Check that the firewall allows the game.", ] checks = ["firewall"] source = "codes" # Where each setting lives in the BIOS. Menu names can differ a little # between BIOS versions; Pitstop reads the board maker from the firmware. # For other board makers Pitstop doesn't guess a path: it says the setting # is usually under Security or Boot, and to search the BIOS for its name. # IOMMU: Riot says turning it on has a negligible performance impact. [[bios]] vendor = "ASUS" setting = "secure_boot" path = ["Advanced Mode (F7)", "Boot", "Secure Boot", "OS Type: Windows UEFI mode"] [[bios]] vendor = "ASUS" setting = "csm" path = ["Advanced Mode (F7)", "Boot", "CSM", "Launch CSM: Disabled"] [[bios]] vendor = "ASUS" setting = "tpm_amd" path = ["Advanced Mode (F7)", "Advanced", "AMD fTPM configuration", "TPM Device Selection: Firmware TPM"] [[bios]] vendor = "ASUS" setting = "tpm_intel" path = ["Advanced Mode (F7)", "Advanced", "PCH-FW Configuration", "PTT: Enable"] [[bios]] vendor = "ASUS" setting = "iommu_amd" path = ["Advanced Mode (F7)", "Advanced", "AMD CBS", "NBIO Common Options", "IOMMU: Enabled"] [[bios]] vendor = "ASUS" setting = "iommu_intel" path = ["Advanced Mode (F7)", "Advanced", "System Agent (SA) Configuration", "VT-d: Enabled"]