vmware win logo

I install VMware Workstation Pro on top of a Windows 11 Pro host and create a Guest VM running Windows 11 Pro (optionally without TPM 2.0) as an isolated development environment.


Windows series

Install VMware Workstation Pro

VMware Workstation Pro and VMware Fusion have been free for personal use since 2024. From the VMware site, go directly to Workstation Pro (Win/Linux) or Fusion Pro (Mac).

You must register as a Broadcom user. Once on the downloads page, first open the terms & conditions or it won’t let you accept them. Sign in before clicking Download. For updates: the in-app updater doesn’t work well — better to hit the website and grab the new version.

VMware Workstation Pro install
VMware Workstation Pro install

I used VMware-workstation-full-17.6.2-24409262.exe. Run it, accept terms, and customize the install (location, shortcuts, etc.).

Create a Windows 11 Pro VM

I download the Windows 11 ISO from Microsoft’s downloadsWindows 11 (multi-edition ISO for x64 devices). The file Win11_24H2_English_x64.iso is around 5.4 GB.

Creating a VM manually
Creating a VM manually

VM specs (reasonable minimum for development): 4 vCPU, 16 GB RAM, 120 GB max disk.

Finishing the VM creation
Finishing the VM creation

With the VM created, attach the official ISO to the CD/DVD from settings, boot, press a key/ESC to boot off the DVD, and proceed to the keyboard-layout screen.

Bypass TPM 2.0 and Secure Boot (optional)

If you want to skip the TPM and Secure Boot requirements (useful for lab work, discouraged in production), do it here, on the keyboard screen, before proceeding. Important: when creating the VM, tell VMware the guest is Windows 10 even though the ISO is Windows 11.

Press Shift-F10 during boot to bypass TPM
Press Shift-F10 during boot to bypass TPM
  1. Press Shift + F10 to open a CMD console.
  2. Run regedit.
  3. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\Setup.
  4. Right-click on SetupNew > KeyLabConfig.
  5. Inside LabConfig, create two DWORD (32-bit) values with value 1:
    • BypassTPMCheck
    • BypassSecureBootCheck
  6. Close regedit and the CMD. Back to the Windows wizard.

If you’re not going to bypass TPM, ignore this section and continue with the normal install.

Continue with the install

Continue through the Windows wizard. The OOBE steps (keyboard, region, local account, PIN, “no” to diagnostics/location, etc.) are identical to those in post 1: see Windows 11 OOBE.

VMware-specific configuration

Once inside Windows:

  • Install the VMware Tools: menu VM > Install VMware Tools, then Win+RD:\setup.exe.
  • Shut down the VM and disable the CD/DVD at boot.
  • VM > Options:
    • Enable Shared Folders (to access the host’s disk).
    • Sync the guest time with the host.
  • Power the VM back on, go to Settings > Options > Autologin and enable it.
My Windows 11 VM is ready
My Windows 11 VM is ready

Customize the VM’s OS

I apply exactly the same steps to the Guest as to any Windows 11:

When done, shut down the VM and keep the image as a base for future ones.

A new isolated development environment
A new isolated development environment

Clone the VM as a template

Once the VM is polished, it’s worth saving it as a base for spinning up new VMs quickly (tests, labs, etc.) or distributing it to other machines.

If you’re going to create template(s), delete SNAPSHOTS beforehand.

Option A — Generalize with Sysprep + Clone

If you want each clone to prompt for its own initial configuration:

  1. Run C:\Windows\System32\Sysprep\sysprep.exeGeneralize, Shutdown, Out-of-box experience. Next time the VM boots it’ll ask for region, keyboard, device name, PIN, etc. (all the “no"s again).
  2. The VM shuts down.
  3. VM > Manage > Clone → Current state, Full clone, name it “Win11-Maestra”.
  4. VMware saves it under Documents/Virtual Machines/Win11-Maestra/.
  5. Optional: ZIP that folder for distribution (takes a while).

To use the clone elsewhere:

  • Copy the folder or extract the ZIP.
  • Rename the .vmx and the folder if you want.
  • Open the .vmx from VMware.
  • When asked whether you moved or copied the VM → “I copied it” to regenerate UUID and MAC.

Option B — VMware OVF Tool

Useful for migrating to another platform (ESXi, VirtualBox) or for public distribution (educational or demo images).

  1. Download and install the OVF Tool and add it to the PATH:

    $ovfToolPath = "C:\Program Files\VMware\VMware OVF Tool"
    [Environment]::SetEnvironmentVariable("Path", $env:Path + ";$ovfToolPath", [EnvironmentVariableTarget]::User)
    
  2. From the CLI, inside the VM directory (takes a while):

    ovftool.exe .\Win11-Maestra.vmx ..\Win11-Maestra.ova
    

Example: I moved the same VM (as a ZIP) to an Ubuntu 24.04 Linux host with VMware Workstation Pro and it just worked.

Same VM running on Ubuntu 24.04 Linux
Same VM running on Ubuntu 24.04 Linux