How to Enable TPM Support on VMWare Player

The article instructs on enabling TPM support in VMware Player for Windows 11 installation. Microsoft’s hardware requirements apply to virtual machines, hence the need for enabling pass-through TPM. While VMware Workstation Pro enables TPM by default, the free VMware Player version needs manual configuration, as detailed in the text, to ensure it can install Windows…

This post shows students and new users how to enable or add TPM support on VMware Player to install Windows 11. Microsoft has a straight hardware requirement to run Windows 11. These requirements are designed for physical hardware and apply to virtual machines.

Suppose you’re running virtualization software like VirtualBox or VMware Player. In that case, you may have to follow a workaround to enable pass-through TPM support to the virtual machines from the host computer. As far as I know, VirtualBox doesn’t have this feature, but with VMware Player, you can enable this, and the steps below will show you how to do that.

If you’re running VMware Workstation Pro, applying the configuration steps below is unnecessary. TPM is enabled out of the box. However, the free VMware Player doesn’t have it, so you must apply the steps below to enable TPM.

Without TPM being enabled, your VMs may be unable to receive further dev builds due to missing TPM support.

To enable TPM support on VMware Player, continue with the steps below.

How to add TPM support on VMware Workstation Player

As mentioned above, without TPM support on the VM, you may be unable to install Windows 11 or receive further dev builds.

To add TPM support, ensure you’re running VMware Player 16.2 and up. If you’re not already on the 16.2 version, upgrade first.

Next, shut down and close VMWare Manager to ensure it is not running in the background. You can then go to where the virtual machine’s files are stored. By default, in the Documents folder of your home directory.

C:\Users\<username>\Documents\Virtual Machines\Virtual Machine Name

In the virtual machine folder, find the file with your virtual machine name and the vmx extension (Virtual Machine Configuration File).

Open the file, then scroll down the list of configs and add the following line at the end: managed.autoAddVTPM = "software"

Save the file and exit.

Launch VMware Player, open the virtual machine’s settings and check the Trusted Platform Module line on the Hardware tab to view the TPM support status.

That should do it!

Conclusion:

  • Enabling TPM support in VMware Player is essential for installing Windows 11 and receiving future development builds.
  • Ensure you use VMware Player version 16.2 or higher before making configuration changes.
  • Properly edit the VMX configuration file to include the necessary settings for TPM support.
  • Confirm the activation of the Trusted Platform Module through the VM’s hardware settings in VMware Player.
  • Following these steps will improve your virtual machine’s compatibility with Windows 11 requirements.
Richard Avatar

Comments

  1. Nich Carter Avatar
    Nich Carter

    I get an error when trying to open the virtual machine:
    “You don’t have enough disk space to perform this operation. You must free up at least 2298.5 GB”

  2. VMware® Workstation 16 Player
    16.2.1 build-18811642
    I added the entry to the ‘vmx’ file but it did not result in the addition og the TPM item in the settings.

    1. I got the same result as Jeff, 16.2.1 build-18811642 also.

  3. Unfortunately there is no way back to this. Now my machine work only on hardware I used to add the line in .vmx file. It seem I have to rebuild one from scratch unless I find way to get the encryption password. nothing “password” and “vmware” do not work. 🙁

  4. VMware® Workstation 16 Player
    16.2.1 build-18811642

    I got the same result as Jeff.
    I have a Windows 10 Home VM and I want update to W11 but the TPM 2.0 is the only problem I have to do it.

Leave a Reply

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


Exit mobile version