Setup.exe performs the bypass checking from where it runs.Getting this message while trying to do an in-place upgrade from one of my desktops equipped with 2nd Gen i5 2500K+Intel DH67BL mobo from W10 21H2.1620 to W11 22000.469 (modded via NTLite latest version to bypass the TPM & CPU system requirement).
View attachment 6939
For a clean install, it's WinPE (Setup) environment and bypass keys must be integrated into boot.wim.
For in-place upgrade, it's the current host which is running Setup. Integrating the bypass keys into install.wim has no effect, because it doesn't apply to the live host.
Load this reg key on every in-place host, before running Setup:
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001
NTLite has a "Setup requirement - TPM and SecureBoot - Host", which does the same locally. This doesn't carry over to another PC.
Bypass checks only apply to Setup's execution. After Windows is installed, they have no meaning. As you've noted previously, a different set of reported reg keys disable the post-install HW warnings.What does this mean? If I install W11 in this system then I won't get any LCU or other updates via the windows update channel? Or is that just Micropsft's way to falsely warn & enforce the users to buy new hardware?
MS hasn't blocked updates yet. IMO there won't be major change as long as there's HW shortages in the PC world.
This proves my point about AllowUpgrades.P.S: I did the same in-place upgrade from W10 to W11 via this same iso in different systems a couple of days ago, one shaving 6th gen CPU & another one is having 7th gen CPU so far, never got this message earlier


