Dell TPM 1.2 to 2.0 Upgrade Instructions
If you have a recent business-class Dell PC with TPM version 1.2, you may be able to upgrade it to TPM version 2.0. Several Dell models are capable of switching between TPM version 1.2 and 2.0 provided a few conditions are met.
Prerequisites
First, your PC must support switching to TPM 2.0. Most supported models are listed in the “Compatible Systems” section of the instructions for the Dell TPM 2.0 Firmware Update Utility itself. If you can’t find your system in that list, there’s a good chance it isn’t supported by this process.
Second, your PC should be configured in UEFI Boot Mode instead of Legacy Boot Mode. Switching boot modes generally requires a reinstallation of Windows, so it’s best to choose UEFI from the start.
Finally, while optional, it’s recommended that you update your BIOS to the latest version. You can get your serial number by running wmic bios get serialnumber
from within PowerShell or Command Prompt. Then, you can provide this serial number to the Dell support website to find the latest drivers and downloads for your PC.
Once you’re ready, you can clear the TPM and run the firmware update utility. However, since Windows will automatically take ownership of a fresh TPM after a reboot by default, we have to take some additional steps to make sure the TPM stays deprovisioned throughout the upgrade process.
Step-By-Step Instructions
- First, launch a PowerShell window with administrative privileges. Then, run the following command to disable TPM auto-provisioning (we’ll turn it back on later):
PS C:\> Disable-TpmAutoProvisioning
- Next, reboot, and enter the BIOS settings. Navigate to “Security > TPM 1.2/2.0 Security”. If the TPM is turned off or disabled, enable it. Otherwise, click the “Clear” checkbox and select “Yes” to clear the TPM settings.
- Then, boot back to Windows, and download the TPM 2.0 Firmware Update Utility. Run the package, which will trigger a reboot similar to a BIOS update.
- When your PC boots back up, run the following command in another elevated PowerShell window:
PS C:\> Enable-TpmAutoProvisioning
- Reboot your PC again so that Windows can automatically provision the TPM. While you’re rebooting, you can take this opportunity to enter the BIOS and ensure that Secure Boot is enabled (Legacy Option ROMs under “General > Advanced Boot Options” must be disabled first).
- Finally, check
tpm.msc
or the Windows Security app to ensure that your TPM is active and provisioned.
References
- How to Successfully Update the TPM Firmware on your Dell Computer | Dell US
- Dell systems that can upgrade from TPM version 1.2 to 2.0 | Dell US
- How to troubleshoot and resolve common issues with TPM and BitLocker | Dell US
- Trusted Platform Module (TPM) Upgrade/Downgrade process for Windows 7 and 10 operating system Upgrade/Downgrade | Dell US
- TPM unable to change between 1.2 or 2.0 because TPM is owned | Dell US
Sadly doesn't work for my DELL XE2 it looks like a Optiplex 9020sff with 4xfront usb and so on…
Yet TPM1.2 only and old Uefi from 2019 doesn't have intel PPT so i am FKT even when i have secureboot and uefi boot and so on.
Only unsupported cpu would be left
Is there a mod to add intel ppt tab to the bios like nvme driver was possible to add?
Is TPM update is some type of hardware upgrade or software update?
In this case it's a software update for supported Dell computers, but not all TPM chips support this kind of in-place update.
Hello, can anyone tell me how to use this method SAFELY? I haven't tried this method yet, can anyone tell me if this is safe, please? In case the laptop's TPM doesn't work well. I don't like to restore everything to defaults in my BIOS because I just switched MBR to GPT disk (successfully), and enabled UEFI Boot and Secure Boot (successfully). I just don't think it will end well. PLEASE HELP!
la yumkin an ahduth TPM
raghm muhawalat eadida
nawe jihazi
dil latityud E6440
Great info was wasn't working because of the autopprovisioning, "PS C:\> Disable-TpmAutoProvisioning " worked great thank you kind sir
Please somebody tell me how to upgrade my dell latitude e6540 tpm v.1.2 to 2.0 which is not in the dell's official listing. Mine has tpm of v.1.2.
its 2021 and i cant update my tpm 1.2 to 2.0 please help
hi
I tried to update my tpm 1.2 on my latitude e5470 but it stuck at 0% for around 4 hours
I had to power-off my laptop and from this point I had that message << TPM couldn't be initialized >> despite being recognized by bios as tpm 1.2
windows 10 stopped detecting it too
tried factory reset of my bios and reinstalling windows and even erasing my whole ssd
also removed my battery and waited couple of minutes and removed my ram then reinstalled it again, still having << TPM couldn't be initialized>>
thanks.
Trying to update my dell but get update failed blocked by tpm fw policy
tryed everything i could thing of.
Error: The system TPM Query Failed, Aborting.
Does that mean my system can't upgrade to TPM 2.0? Help
Check if you have TPM 1.2 in the Security tab in the BIOS. If you don't, then you are out of luck and you probably will need to buy the TPM chip. If you have 1.2, make sure it is on and enabled.
Dell T7810 – I tried this — updated the BIOS to 34 — cleared the tpm, installed the patch DellTpm2.0_Fw1.3.2.8_V1_64
No TPM — Bios shows 1.2 / enabled but Windows reports No TPM
Is the TPM enabled and turned on in the BIOS? It sounds like the firmware update did not complete successfully if the TPM is still at version 1.2. Have you checked out the "How to troubleshoot and resolve common issues with TPM and BitLocker" article? It contains some troubleshooting steps to follow if the TPM does not show in Device Manager.
Same issue here. Everything seems to upgrade fine. Now, it is not being recognized at all. Even the TPM utility updater from a bootable DOS is not recognizing it so it is not a windows issue. Unfortunately, my PC is out of warranty so Dell will not help. I hope somebody finds a solution.
So I fixed the issue by restoring the default settings in the BIOS (Default button inside the BIOS window). After doing that and restarting, TPM 1.2 disappeared and TPM 2 showed up. Note that the Windows stopped being recognized (as some settings in the hard disk changed I think). I just did a quick clean install of Windows as it I just did one yesterday during my conversion from MBR to GPT disk type. So now, all is good 🙂
I hope this info helps somebody.
Thanks resetting to default bios worked
Thank you, saved me as well
This saved me as well. I had the exact same issue — post firmware update, the OS could no longer see the TPM, the update software would display an "unable to query TPM" message, and the BIOS menu listed the TPM as version 1.2. Using the "Load Default" option in the BIOS menu and then restarting fixed everything! The BIOS shows the TPM as version 2.0, and the OS can see it again.
As a side note, I originally contacted Dell Support after I started having the problems above. They assumed that it must be a hardware issue and recommended replacing the motherboard. So there's that.
Thank you! This was a great and very useful instruction.
Can you run through this upgrade process outside of Windows ie. while the computer is in the OOBE mode ?
I haven't tried it myself, but I believe the process can be automated with SCCM. You'd have to make sure to clear the TPM before running the firmware upgrade.
Yes, it is possible by creating a bootable DOS USB using Rufus (https://rufus.ie/en/) and putting the TPM updater in it. You will have to boot to the USB in legacy mode (not UEFI mode)
Welldone this is great, it worked for me
Dell utility not doing anything on Windows 10 build 1909
I recently had the TPM update utility crash on both 1903 and 1909 on the same PC. Temporarily disabling the "SMM Security Mitigation" feature under the "Security" section in the BIOS allowed the utility to launch and run properly.
Great instructions, these worked for me!
Your Dell links are already broken
Thanks for letting me know. I've just updated the post to include some new references from Dell.