Home » How To » How to Enable TPM in Hyper-V (Trusted Platform Module)

How to Enable TPM in Hyper-V (Trusted Platform Module)

Modern operating systems like Windows 11 require a Trusted Platform Module (TPM) to install and work. This is true even when you are installing it on a Hyper-V virtual machine. However, for whatever reason (likely due to compatibility issues), TPM is disabled on Hyper-V. While you can bypass the TPM requirement while installing Windows 11, it is better to enable it as it provides enhanced security and protects sensitive data. To put it simply, if you want to install modern OSes such as Windows 11, you have to manually enable TPM in Hyper-V. Thankfully, it is pretty easy to do. This tutorial shows you where to find and configure the TPM option in Hyper-V.

Enable TPM in Hyper-V

Follow the steps provided below to turn on and enable TPM in Hyper-V.

Step 1: Open Hyper-V Manager. You can search for it in the Start menu.

open Hyper-V Manager in Windows 11

Step 2: Select the Host machine in the sidebar and then select the VM of your choice.

select VM in Hyper-V

Step 3: The selected VM should show 2 next to Generation under the VM Details section.

check vm generation

Step 4: Ensure the VM is selected and click on Settings on the right panel. You can also right-click on the VM and select Settings.

open VM settings in Hyper-V

Step 5: Select the Security tab under the Hardware section on the sidebar.

Step 6: Select the Enable Trusted Platform Module checkbox.

Step 7: (Optional) Also select the “Enable state and virtual machine migration traffic” checkbox.

Step 8: Select the “Enable Secure Boot” checkbox if you want to turn on Secure Book on Hyper-V.

Step 9: Press the Apply and OK buttons.

enable TPM in Hyper-V

Step 10: Restart the Hyper-V application.

That is all. With the steps above, you’ve enabled TPM for that specific VM in Hyper-V. If you have multiple VMs, you have to enable TPM for each of them individually. As of now, there is no universal setting that automatically uses TPM for supported VMs in Hyper-V. Hopefully, Microsoft will add that feature in future versions.

I hope this tutorial helped you in enabling TPM and Secure Boot in Hyper-V.

If you are stuck or need help, send an email, and I will try to help as much as possible.

Related Hyper-V and virtual machine tutorials:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top