Regenerating Unique vTPM Endorsement Keys for Cloned Virtual Machines (VMware vSphere)
search cancel

Regenerating Unique vTPM Endorsement Keys for Cloned Virtual Machines (VMware vSphere)

book

Article ID: 452119

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

When virtual machines (VMs) are cloned and the TPM provision policy is set to "Copy", the Trusted Platform Module (vTPM) and its associated Endorsement Key (EK) are duplicated from the template.

This can cause identity collisions in third-party applications or security software that rely on hardware-based uniqueness. This article provides the procedure to regenerate a unique vTPM device and Endorsement Key for already-cloned virtual machines.

Environment

VMware vSphere 8.0, VMware vSphere 9.0

Cause

During the cloning process, the vTPM device hardware layer—including the cryptographic identity and Endorsement Key—is copied exactly from the source VM template to the clone, resulting in identical hardware signatures.

Resolution

For future clone operations ensure to select Replace when cloning.

To resolve identity collisions, remove and re-add the vTPM device on each affected clone.

This forces the hypervisor to generate a new, unique vTPM device.

Critical Warning: This operation replaces the vTPM hardware layer. Any cryptographic secrets sealed to the original vTPM (e.g., BitLocker keys, Windows Hello PINs, application credentials) will be permanently lost. Suspend BitLocker or decrypt all disks before proceeding. Re-initialize software or encryption services after the vTPM is regenerated.

  1. Power off the cloned virtual machine.
  2. Right-click the virtual machine in the vSphere Client inventory and select Edit Settings.
  3. Under the Virtual Hardware tab, locate the Trusted Platform Module device.
  4. Click the Remove (X) icon next to the vTPM device to delete it.
  5. Click OK to apply the configuration change.
  6. Right-click the virtual machine again and select Edit Settings.
  7. Click Add New Device and select Trusted Platform Module.
  8. Click OK to save the changes.
  9. Power on the virtual machine.

Additional Information