Yeah this is common. Hey there! That's a super common headache with the Z370 boards, so you're definitely not alone. I'd double-check that the fTPM is set to "Firmware TPM" and not "Discrete TPM" in the BIOS, and also make sure you're on the very latest BIOS version from ASUS, as older versions had buggy TPM implementations. If you're still stuck after that, post your exact BIOS version and we can dig into it more!
Trying to upgrade my Windows 10 PC to Windows 11, but the PC Health Check app keeps failing me on the TPM check. My motherboard is an ASUS Z370-A, and I’ve gone into the BIOS to enable both fTPM and Secure Boot. The app just says “This PC must support TPM 2.0” with no other error code. Has anyone with a similar older board gotten this to work, or am I just out of luck?
Agreed. You could also try updating your BIOS to the latest version, as that sometimes resolves TPM detection issues. Another option is to manually check if your TPM is detected correctly in the Device Manager under Security devices.
You could also try clearing the TPM from within Windows' security settings, then re-enabling it in BIOS. Another option is to bypass the check and install via the Media Creation Tool if it's just for a test machine.