You can install Windows 11 on any PC that can install Windows 10 64bit if you do a Clean Install and not upgrade. As
@Mohi mentioned, the reason M$ recommends a newer CPU is so the PC is protected from Spectre and Meltdown at a hardware level.
Most PC's CPU's after 2016 have TPM built in and just need to be enabled in the BIOS/UEFI. For more info, search for Intel PTT (Platform Trust Technology) or AMD fTPM.
If you run this PowerShell script, it will tell you all the info you need to know if you can upgrade to Windows 11 or would need to do a Clean install. Right click on your start menu and select "Windows PowerShell (Admin)". Copy/Paste the script below and press ENTER.
Code:
Function Test-Win11Compat {
cls
$V_CPU = Get-CimInstance Win32_Processor
'64 bit CPU: ' + $(if ($V_CPU.DataWidth -like '*64*'){'True'}else{'False'})
'Secure Boot Enabled: ' + $(Confirm-SecureBootUEFI -ErrorAction SilentlyContinue)
'64 bit OS: ' + $(if ((Get-CimInstance win32_operatingsystem).osarchitecture -like '*64*'){'True'}else{'False'})
$V_TPM_Enabled = Get-Tpm -ErrorAction SilentlyContinue
$V_TPM_Version = Get-CimInstance -ClassName Win32_Tpm -Namespace 'root\cimv2\security\microsofttpm' -ErrorAction SilentlyContinue
'TPM Status: ' + $(if (($V_TPM_Enabled).TpmPresent -like '*True*'){'TPM is Enabled and is Version: ' + $($V_TPM_Version.SpecVersion.Trim().split(',')[0])}else{'Not Enabled or PC doesn''t have TPM'})
'RAM Memory Installed must be 4GB or more: ' + $((Get-CimInstance Cim_PhysicalMemory | Measure-Object -Property Capacity -Sum).Sum /1gb) + 'GB'
'CPU Model: ' + $($V_CPU.Name)
}
Test-Win11Compat
= What the script info means =
# To upgrade you need:
## Windows 11 requirements:
https://docs.microsoft.com/en-us/windows/whats-new/windows-11-requirements
64 bit CPU: True
Secure Boot Enabled: True
64 bit OS: True
TPM Status: TPM is Enabled and is Version: 2.0
RAM Memory Installed must be 4GB or more
CPU Model: Check the M$ Windows 11 Processor Requirements:
https://docs.microsoft.com/en-us/windows-hardware/design/minimum/windows-processor-requirements
# 64bit CPU: If False then it's 32bit, so your PC is pretty old and you won't be able to install Windows 11
# Secure Boot Enabled:
## If it says ''Cmdlet not supported on this platform'' you have Legacy BIOS and would need to switch to UEFI and clean install but if UEFI isn't available, your PC is pretty old and you won't be able to install Windows 11
## If False, Enable and Upgrade
## If Enabled, You can Upgrade
# 64 bit OS: If this is False then it's 32bit, so you'd need to do a Clean Install
# TPM Status:
## This tells you if it's enabled and if it's version 1.2 or 2.0
## If Enabled and 2.0, upgrade
## If Enabled and 1.2, upgrade to 2.0 if possible or Clean install or run command below to bypass the check for TPM 2.0 and the CPU family and model
## If Not Enabled, Enable and verify version
## If PC doesn't have TPM, Clean Install
# RAM Memory Installed must be 4GB or more: If less than 4GB install more and upgrade or Clean install but the PC will be slow with less than 8GB
# CPU Model: Verify it's a supported model and upgrade or clean install if it's not or run command below to bypass the check for TPM 2.0 and the CPU family and model
## M$ Windows 11 Processor Requirements:
https://docs.microsoft.com/en-us/windows-hardware/design/minimum/windows-processor-requirements
= Here's more info about "Ways to install Windows 11" =
https://support.microsoft.com/en-us...ndows-11-e0edbbfb-cfc5-4011-868b-2ce77ac7c70e
Run this command to bypass the check for TPM 2.0 (at least TPM 1.2 is required) and the CPU family and model. You can run it in PowerShell the same way as above. Right click on your start menu and select "Windows PowerShell (Admin)". Copy/Paste the script below and press ENTER
Code:
REG ADD "HKLM\SYSTEM\Setup\MoSetup" /V "AllowUpgradesWithUnsupportedTPMOrCPU" /T REG_DWORD /D 1 /F