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.
Step 2: Select the Host machine in the sidebar and then select the VM of your choice.
Step 3: The selected VM should show 2 next to Generation under the VM Details section.
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.
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.
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:
- How to check if virtualization is enabled on Windows
- How to enable hardware virtualization on Asus PCs
- How to enable Hyper-V on Windows 10/11 Home Edition
- How to enable or disable Hyper-V enhanced session
- How to install Hyper-V on Windows 11
- How to disable Hyper-V on Windows 10 and 11
- More virtualization tutorials (Hyper-V, VMware, VirtualBox, and more)