How to Enable TPM Support on VMWare Player

laptop g57d6c66fc 640

This post shows students and new users steps to enable or add TPM support on VMware Player in order to install Windows 11. Microsoft has a straight hardware requirements to run Windows 11. These requirements are not only designed or physical hardware, but also apply to virtual machines as well.

If you’re running a virtualization software like VirtualBox or VMware Player, 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, there’s no need to apply the configurations steps below. TPM is enabled out of the box. However, the free VMware Player doesn’t have it, and that’s why you must apply the steps below to get TPM enabled.

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

To get started with enabling 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 not be able to install Windows 11 or receive further dev builds.

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

vmware player check version

Next, shutdown and close VMWare Manager and make sure it is not running in the background. You can then go to where the virtual machines 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).

vmware player open virtual machine configuration file

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

add tpm support to vmware player configuration file

Save the file and exit.

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

vmware player tpm support enable

That should do it!


This post showed you how to enable TPM support for VMware Player. If you find any error above or have something to add, please use the comment form below.


  1. 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.

This site uses Akismet to reduce spam. Learn how your comment data is processed.