Valorant TPM 2.0 Error How To Fix | Windows 11 (July 2023)

Valorant will not run on systems that do not satisfy the minimum system requirements for Windows 11. The most recent system requirements for Windows 11 are TPM 2.0, Secure Boot Enabled, and a Newer Generation CPU. We’ve put together a list of remedies for the Valorant Windows 11 TPM 2.0 BIOS Error in this article.

In order to comply with these regulations, Riot Games has added extra limits to their games. According to the most recent Windows 11 report, TPM 2.0 is necessary to run Valorant. There are a lot of screenshots from people who have had this problem going around the internet.

Windows 11 TPM 2.0 BIOS Error

FIX #1 

Here is the list we compiled to help Valorant players fix Windows 11 TPM 2.0 BIOS Error. Good luck! 🙂


STEP 1 First, find the bios key setup.
  • F10, F2, F12, F1, or DEL works as bios keys.
  • Choose which one works for your system.
  • Turn off your system and turn on the system.
  • Press the BIOS key until you see your BIOS menu.
  • In the BIOS menu, select the BOOT option.
  • Select Secure Boot and enable it.
  • Secure Boot works with UEFI mode, enable that.
  • Restart and then enable Secure Boot.
STEP 6 Save changes and restart.


Fix TPM 2.0

Once you’ve enabled secure boot, you’ll be able to enable TPM. In some systems, it’s referred to as TPP, System Security, or TPM. To activate TPM, carefully follow the procedures below. Note that the navigation may alter depending on the Motherboard.

STEP 1 Look for TPP/ System Security/ TPM.
STEP 2 Simply enable it.
STEP 3 Save the changes.
STEP 4 Restart your system.


Enable Secure Boot and TPM 2.0

STEP 1 Press Windows Key & type System Information.
STEP 2 Find Secure Boot State.
STEP 3 Secure Boot is on if it is enabled.
STEP 4 Press the Windows Key & type tpm.msc.
STEP 5 In the TPM Manufacturing Information check Specification Version.
STEP 6 If it is 2.0 then all is working well.
RELATED: Valorant: VAN 1067 Error – Easy Fix

TPM 2.0 FIX #2

  1. The script’s needed section to fix Windows 11 TPM 2.0 BIOS Error is listed below. Copy the entire code from the list below.
@(set “0=%~f0″^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b #:: double-click to run or just copy-paste into powershell – it’s a standalone hybrid script #:: v2 of the toggle script comes to the aid of outliers for whom v1 did not work due to various reasons (broken/blocked/slow wmi) #:: uses IFEO instead to attach to the same Virtual Disk Service Loader process running during setup, then launches a cmd erase #:: of appraiserres.dll – but it must also do some ping-pong renaming of the exe in system32\11 – great implementation nonetheless #:: (for simplicity did not use powershell invoking CreateProcess and DebugActiveProcessStop to overcome IFEO constrains) #:: in v2 the cmd window will briefly flash while running diskmgmt – so it is not “better” per-se. just more compatible / reactive #:: you probably don’t need to have it installed at all times – just when doing feature updates or manual setup within windows #:: hence the on off toggle just by running the script again $_Paste_in_Powershell = { $N = ‘Skip TPM Check on Dynamic Update’ $0 = sp ‘HKLM:\SYSTEM\Setup\MoSetup’ ‘AllowUpgradesWithUnsupportedTPMOrCPU’ 1 -type dword -force -ea 0 $B = gwmi -Class __FilterToConsumerBinding -Namespace ‘root\subscription’ -Filter “Filter = “”’$N'””” -ea 0 $C = gwmi -Class CommandLineEventConsumer -Namespace ‘root\subscription’ -Filter “Name=’$N'” -ea 0 $F = gwmi -Class __EventFilter -NameSpace ‘root\subscription’ -Filter “Name=’$N'” -ea 0 if ($B) { $B | rwmi } ; if ($C) { $C | rwmi } ; if ($F) { $F | rwmi } $C = “cmd /q $N (c) AveYo, 2021 /d/x/r>nul (erase /f/s/q %systemdrive%\`$windows.~bt\appraiserres.dll” $C+= ‘&md 11&cd 11&ren vd.exe vdsldr.exe&robocopy “../” “./” “vdsldr.exe”&ren vdsldr.exe vd.exe&start vd -Embedding)&rem;’ $K = ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\vdsldr.exe’ if (test-path $K) {ri $K -force -ea 0; write-host -fore 0xf -back 0xd “`n $N [REMOVED] run again to install “; timeout /t 5} else {$0=ni $K; sp $K Debugger $C -force; write-host -fore 0xf -back 0x2 “`n $N [INSTALLED] run again to remove “;timeout /t 5} } ; start -verb runas powershell -args “-nop -c & {`n`n$($_Paste_in_Powershell-replace'”‘,’\”‘)}” $_Press_Enter #::
RELATED: Valorant FIX: Invalid Access to Memory Location Error

2. Paste the code into a notepad and save it after you’ve copied it.
3. Rename the file to “disable-tpm-check.cmd” and double-click it to launch it.
4. A pop-up window will display. Select “Yes.”
5. “Skip TPM Check on Dynamic Update [Installed]” will appear on a Windows screen.
***Note that you should only run this script once; else, your TPM check will be activated again.

FIX #3

STEP 1 Press Windows Key + R.
STEP 2 Type regedit, PRESS ENTER.
STEP 3 Head over to this path, “HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup.”
STEP 4 Right-click on the MoSetup Folder-> New -> DWORD(32-bit) value.
STEP 5 Name the file as “AllowUpgradesWithUnsupportedTPMOrCPU”
STEP 6 Set its value to 1.

If None of the above steps works for you downgrading to Windows 10 will help.

RELATED: Valorant: Packet Loss Error, How To Fix

If you have any questions regarding Valorant, feel free to ask in the comments below. For more content, stay with us, here at Spiel Times.   

Make sure you also subscribe to our push notifications and never miss an update from the world of video games. Follow us on Twitter @spieltimes for the latest PS5 restock and drop. Until next time, Stay Safe and Happy Gaming!