Error FixesGuidesWindows

Official Bypass Windows 11 TPM 2.0 Error and Install Windows

Many users are facing issues with Windows 11 installation as it is forcing TPM requirements for pc. You must have TPM 2.0 in order to install Windows 11. When people try to install they face the error “this PC doesn’t currently meet Windows 11 system requirements.” 

The difficulty is that even relatively contemporary, powerful hardware lacks TPM 2.0 functionality, which means that only PCs from the previous few years officially match the Windows 11 minimal requirements.

How to Bypass Windows 11’s TPM Requirement

Follow any of the below two methods to see which one works for you and fixes your TPM 2.0 issue, and this may also help you with the games that require enforcing TPM 2.0 like Valorant.

Method 1:

Aveyo script
  • The following script is from Aveyo’s open-source Universal MediaCreationTool GitHub page. You do not need the full script. The required part of the script is given below. You can check the full script by clicking here.
  • Select the whole code from below and copy it.
@(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 = ""__eventfilter.name='$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
#::
  • Once you have copied the code, paste this code in a notepad and save it.
  • Rename the file as “disable-tpm-check.cmd” and then run it by double-clicking.
  • A Windows pop up will appear. Click on “Yes”.
  • A Windows PowerShell screen will open notifying “Skip TPM Check on Dynamic Update [Installed].”
  • Note: Open this script only once, otherwise your TPM check will be enabled again.

Method 2:

Windows 11 TPM Fix
  • Press Windows Key + R.
  • Type regedit and hit enter.
  • Head over to this path, “HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup.”
  • Right-click on the MoSetup Folder-> New -> DWORD(32-bit) value.
  • Name the file as “AllowUpgradesWithUnsupportedTPMOrCPU” 
  • Set its value to 1
Written by
Yuvraj Pratap Singh

Yuvraj is a writer, metal head, and an RPG Lover. He covers articles on various gaming genres and technical topics for FutureGamingio. Most of the time you will find him browsing through new steam releases, what's new in the tech industry and watching anime.

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Articles

Free ChatGPT Premium Accounts & Passwords List (100% Working 2024)

Welcome to our latest guide on accessing free ChatGPT premium accounts and...

Is The Finals Down right Now? How to Check Server Status?

Recently, the popular free-to-play combat game show THE FINALS was made available...

How To Fix YouTube Adblock Violate Not Working (Easy Steps)

In this article, we will talk about how you can easily fix...

Spider-Man 2: How to Beat Kraven the Hunter? (Easy Guide)

Action-adventure game Marvel’s Spider-Man 2 was developed by Insomniac Games and is...