If windows 10 devices are not being detected for upgrade for windows 11, please take some time to go over the below checklist:
Note: this checklist is intended as a starting point if systems comply with all the requirements needed to upgrade to windows 11 but are not showing up for upgrade.
- Systems in question meet windows 11 minimum requirements (can be checked on the following article 335333)
- All Windows 10 devices are updated to the latest Cumulative Update (2021-10)
- Check the Registry not to have the key CO21H2 under this path: "Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\TargetVersionUpgradeExperienceIndicators". Delete the key and re-run the Detect Schedule.
- If Deploy fails, Check this location C:\$WINDOWS.~BT\Sources\Panther\CompatData_2021_xxxxxxxxx.xml file, look for items with BlockingType="Hard".
Following is an example for CPU compatibility failure:
HardwareItem HardwareType="CpuFms"
CompatibilityInfo BlockingType="Hard"
- Microsoft provides the following work around for unsupported TPM or CPU, it requires setting the following registry entry to 1 "Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup\AllowUpgradesWithUnsupportedTPMorCPU" however, this workaround has proven to fail the PC health Check app as well as the windows feature update. Look for the C:\$WINDOWS.~BT\Sources\Panther\CompatData_xxxxxx.xml file with following:
HardwareItem HardwareType="Setup_CPUIncompatibilityDetected"
CompatibilityInfo BlockingType="Hard"
Action ResolveState="NotRun" Link="wsc:setup:Setup_DismissCPUBlock" DisplayStyle="Link" Name="Setup_DismissCPUBlock"