It would be extremely helpful if the Win11 compatibility tool (PC Health Check) actually told you which requirements your PC doesn't meet. For most people, it's just some silly setting that wasn't enabled in BIOS/UEFI.
Is Microsoft intentionally being unhelpful in the tool in order to make people think they need a new PC, and therefore drive up PC sales for Microsoft's business partners?
If the tool says your PC is not compatible with Win11 and you know that's total BS, check these issues:
- Do you have an 8th gen Intel CPU or higher? If not, the tool will tell you your PC is incompatible with Win11, even if you meet all the other requirements. BUT, Microsoft said this is a soft requirement: When Win 11 is released you will get a warning during installation ("devices that meet the soft floor will receive a notification that upgrade is not advised"), but you can continue installing Windows 11. I don't know what the minimum CPU is for AMD. The information about the soft floor was previously in this link, but has now been conveniently removed: https://docs.microsoft.com/en-us/windows/compatibility/windows-11/
- To check if TPM (Trusted Platform Module) is enabled, go to START > RUN > type in TPM.MSC and open it. It will tell you if TPM is enabled ("The TPM is ready for use").
- You can enable TPM in BIOS/UEFI. Most Intel/AMD CPUs since at least 2016 have this, but they will name TPM different things in BIOS. My BIOS calls it "Intel Platform Trust Technology". For AMD, look for "AMD fTPM switch", "AMD CPU fTPM" or something similar in BIOS.
- Does your BIOS have UEFI mode enabled? (basically a newer version of BIOS). Practically all PCs in at least the last 5-6 years should have UEFI capability. Check your motherboard manual for any mention of UEFI. Most PCs in the last 6+ years will have an option in the BIOS settings to change from BIOS/legacy to UEFI.
- If your BIOS has UEFI capability but it won't let you enable the UEFI option, then your hard disk was probably formatted as MBR when Win10 was installed. Your disk will need to be converted from MBR to GPT before it's compatible with UEFI. The easiest way to do this is to boot/restart to a command prompt and use the MBR2GPT tool: https://www.windowscentral.com/how-convert-mbr-disk-gpt-move-bios-uefi-windows-10 I did this with one of my PCs and it worked, I could then enable UEFI mode in BIOS.
Note: If you get an error when restarting to a command prompt to use MBR2GPT, you might have to boot from a USB with a Win10 installation (create installation media), and use the command prompt option in the Win10 install program instead. Once you've done MBR2GPT, then just restart to BIOS and change it over to UEFI.
If MBR2GPT doesn't work, the alternative would be to do a clean install of Win10 and format your hard disk as GPT during installation.
- The "Secure Boot" requirement is also an option that can be enabled in BIOS/UEFI. The Win11 tool doesn't seem to check this. I intentionally disabled Secure Boot in my BIOS, and the Win11 tool still said my PC was compatible with Win11.