Skip to content

Instantly share code, notes, and snippets.

@asheroto
Last active April 19, 2025 07:25
Show Gist options
  • Save asheroto/5087d2a38b311b0c92be2a4f23f92d3e to your computer and use it in GitHub Desktop.
Save asheroto/5087d2a38b311b0c92be2a4f23f92d3e to your computer and use it in GitHub Desktop.
Bypass Windows 11 Upgrade Assistant / PC Health Check / TPM and CPU Settings. Ignore PC Health Check results.

Bypass Windows 11 Upgrade Assistant / PC Health Check / TPM and CPU Settings

To bypass the Windows 11 Upgrade Assistant and avoid the TPM and CPU requirement checks, you can modify specific registry values to trick the system into thinking your computer meets the necessary requirements. This method addresses common error messages, such as:

  • This PC doesn't currently meet Windows 11 system requirements.
  • TPM 2.0 must be supported and enabled on this PC.
  • The processor isn't currently supported for Windows 11.

The Upgrade Assistant checks the following registry key to determine eligibility:

  • HKEY_CURRENT_USER\Software\Microsoft\PCHC
    • Set the UpgradeEligibility value (DWORD) to 1.

This alone will allow the Upgrade Assistant to proceed, but to complete the upgrade process on systems with unsupported TPM or CPU, you must also modify this registry key:

  • HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup
    • Set the AllowUpgradesWithUnsupportedTPMOrCPU value (DWORD) to 1.

Once both values are configured, you can upgrade to Windows 11 by running the 4 MB Upgrade Assistant file rather than using the full Windows 11 ISO. This method allows you to bypass hardware compatibility checks while minimizing the hassle of downloading the entire ISO file.

How to Use

Simply save the reg file and run it then hit Yes to apply the tweaks to the system. No scripts or excessive modifications required.

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\PCHC]
"UpgradeEligibility"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001
@tommysmeg
Copy link

I have read that the Win 11 upgrade assistant doesn't remove your apps or data ( dont know how true that is ), I tried those bat files and reg files and it still says I need secure boot, so I edited the reg files needed added a few in to bypass those issues and it still comes up I need secure boot.

@JustSuperHuman
Copy link

Win 11 upgrade assistant doesn't remove your apps or data:

It's pretty true actually.

I did it on a domain joined system remotely lol. Nothing at all lost, not even remote access.

I don't think it's related to the version of Win 10 tbh.

It's possible your system is booting in an older way (non-UEFI) - not really sure.

I'd take a complete backup (either way) and wipe it 😎

@tommysmeg
Copy link

Yer I tired the upgrade assistant and kept getting I need secure boot even thou I disabled those steps, I can boot both ways UEFI and non UEFI
anyway I put it down to it can't be done on these machines so I'm going to give PCTrans ago, just putting the image onto the 2nd machine now so I can try it.

@asheroto
Copy link
Author

asheroto commented Feb 20, 2025

Secure boot needs UEFI, but you shouldn't be able to boot either way (UEFI or BIOS), only one way. If you can boot either way, Windows may have some boot remnants from a prior OS which may be part of the problem.

it's probably best to make a full backup then wipe it (remove partitions) and do a clean install. Then reinstall programs and pull in the files you need.

@tommysmeg
Copy link

tommysmeg commented Feb 20, 2025

I managed to get it all going but I had to use Rufus

@PhoebeBaxter
Copy link

PhoebeBaxter commented Mar 7, 2025

To bypass Windows 11 Upgrade Assistant checks, modify two registry values: set UpgradeEligibility to 1 in HKEY_CURRENT_USER\Software\Microsoft\PCHC, and AllowUpgradesWithUnsupportedTPMOrCPU to 1 in HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup. After running the registry file, you can upgrade without hardware checks using the Upgrade Assistant.

@iulianalbu
Copy link

Thanks @PhoebeBaxter , worked with your suggestion. I was able to upgrade using Windows 11 Installation Assistant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment