Trying to upgrade to Windows 11 but I’m stuck on the TPM check. The PC Health Check app says “This PC must support TPM 2.0” but my computer is only a few years old. I’ve gone into the BIOS and found a TPM setting, which is enabled. Am I missing something? Do I need to clear the TPM or something else? Any help getting past this error would be great.
Not 100% sure, but First, double-check that the TPM is set to version 2.0 in your BIOS, not just enabled—sometimes there's a separate selection. Also, make sure Secure Boot is enabled, as Windows 11 requires both.
This. I had the same problem. For me, the BIOS had TPM enabled, but the firmware version was set to "discrete" instead of "firmware," and switching it finally passed the check. Good luck!