-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
-
×InformationNeed Windows 11 help?Check documents on compatibility, FAQs, upgrade information and available fixes.
Windows 11 Support Center. -
- HP Community
- Desktops
- Desktop Hardware and Upgrade Questions
- Windows 11 upgrade & TPM showing unavailable

Create an account on the HP Community to personalize your profile and ask a question
08-13-2025 07:17 AM
Hi. I have attempted to upgrade from W10 to W11 and noted in the steps needed to enable TPM2.0. I have confirmed via start up diagnostics that TPM is unhidden and avaialble. UEFI version showed as 8.2.0.0. Via the TPM management I get an error message stating that TPM cannot be found and to verify version 1.2 of higher. The BIOS system firmware passed when run from BIOS system update.
I am at a loss what else to do to get the correct version of TPM. Any help would be much appreciated please. Rob
08-13-2025 09:27 AM - edited 08-13-2025 09:28 AM
Welcome to our HP Community forum!
According to the information you provided, your HP Pavilion All-in-One - 24-k0012na (1D9X8EA) is fitted with a Ryzen 7 4800H which is a Windows 11 eligible processor, and your motherboard's SSID is 86EE. Please check this: type in: System Information in your lower Windows search bar, click on the System Information app, and look to the right of "BaseBoard Product".
Next, please make sure that your AIO got the latest BIOS version (F.20 Rev.A for motherboard 86EE) as found here: https://support.hp.com/us-en/drivers/hp-pavilion-all-in-one-pc-24-k0000a/model/37719677.
Anyway, here’s what may be going on:
Likely Cause:
The Ryzen 7 4800H supports firmware TPM (fTPM), but on some systems the setting is disabled or set to “Hidden” in BIOS.
In certain older HP BIOS versions, TPM is off by default or set to version 1.2 mode. Windows 11 requires TPM 2.0.
If TPM is disabled or stuck in 1.2 mode, Windows (and tpm.msc) will report “Cannot find TPM.”
Try These Steps to fix it:
Enter BIOS Setup (Esc → F10 at startup).
Look for Security → TPM Device or Embedded Security Device.
Make sure it is Enabled.
Set TPM Device Selection to Firmware TPM (fTPM).
Ensure TPM State is Enabled.
Look for Clear TPM or Reset TPM to Factory Defaults — run this if TPM is enabled but stuck in an older state.
Make sure Secure Boot is enabled under Boot Options.
Save changes and reboot.
In Windows, press Win + R, type tpm.msc, and confirm it now shows Specification Version: 2.0.
Kind Regards,
NonSequitur777
08-13-2025 11:14 AM
Hi NoSequitur777.
Many thanks for your response. Very helpful but sadly did not upgrade to TPM2. I did everything you asked with the exception of Set TPM selection to Firmware TPM (fTPM). This was not a menu option offered.
Under security, TPM is available and enabled. Secure boot is enabled. I set to Network book (is that correct), and NW protocol is IPv4 & 6. I also saw that the UEFI boot option was set to OS. I cleared TPM, re ran from windows tpm.msc and same error version 1.2.
Am I missing something at the set TPM to Firmware TPM stage?
Kind regards
Rob
08-13-2025 01:30 PM - edited 08-13-2025 01:31 PM
Interesting. It sounds like your Pavilion AIO is still running in TPM 1.2 mode due to an older BIOS, not because you missed a setting.
OK, as I understand it, in your model (HP Pavilion All-in-One – 24-k0012na, motherboard with SSID: 86EE with Ryzen 7 4800H), there is no separate “Firmware TPM (fTPM)” toggle. When (if!) the BIOS is up to date, the system should automatically use fTPM 2.0 on Ryzen CPUs.
Here’s what to do:
Check BIOS version:
Press Win + R, type msinfo32, press Enter.
Look for BIOS Version/Date.
If it’s earlier than F.20 Rev.A, download and install the update from HP here: HP Pavilion All-in-One - 24-k0012na Software and Driver Downloads | HP® Support.
After updating:
Enter BIOS Setup (Esc → F10 at startup).
Go to Security → TPM Device (or “Embedded Security Device”) → set to Enabled.
Make sure Secure Boot is enabled under Boot Options.
Save and exit.
Clear old TPM data:
In BIOS: Clear TPM (or “Reset to Factory Defaults”), confirm, then reboot.
Verify in Windows
Press Win + R, type tpm.msc, press Enter.
“Specification Version” should now read 2.0.
Bottom line: If you don’t have F.20 Rev.A, TPM will stay in 1.2 mode no matter what you do in current BIOS menus.
Updating is the key step to get TPM 2.0 for Windows 11.
Kind Regards,
NonSequitur777
08-14-2025 07:54 AM
Thank you kindly for the screenshot: very helpful indeed!
All right, the problem is that your BIOS version (F.03) dated 08/05/2020 is obsolete: you really need to update your BIOS to the newest version, which is F.20, dated 05/23/2025: HP Pavilion All-in-One - 24-k0012na Software and Driver Downloads | HP® Support.
Kind Regards,
NonSequitur777
08-14-2025 09:45 AM
Hi again, and many thanks for the info.
Having tried to upgrade the firmware, the HP support page does not offer my version of OS see screen shot. The Windows 10 home edition I am on is 22H2 (OS build 19045.6216) and there are 4 OS versions offered,. non of which match mine.
Hoping you can advise next steps.
Thansk in advance again, Rob
08-14-2025 10:40 AM
Just choose the "Windows 10 Version 20H2 (64-bit)" option -it really doesn't matter: you need the F.20 BIOS update.
Kind Regards,
NonSequitur777
08-14-2025 12:48 PM
You are most welcome!
Please mark my post as an "Accepted Solution".
Kind Regards,
NonSequitur777