I ran into an issue trying to create a VM in Hyper-V for a Windows 11 Pro machine. Guides I was seeing indicated that you should be enabling TPM but the machine I was testing with didn't have that option. Eventually adding overrides to the registry worked: 1. After going into the Windows 11 Setup, when the install buttons appears, open a cmd by pressing Shift+F10. 2. Type "regedit" in cmd, this would open Registry Editor 3. In Registry Editor, go to "HKEY_LOCAL_MACHINE\SYSTEM\Setup" and right click on "Setup", then press on new key then add the name "LabConfig". 4. Open LabConfig folder and right click on the right side where is clear and press on new, then "DWORD (32-bit) Value" and create those values: "BypassTPMCheck" "BypassCPUCheck" "BypassRAMCheck" "BypassSecureBootCheck" (if you don't need Secure Boot). 5. After creating all values, double click on each of them and set the value to 1 and make sure the Base is set to Hexadecimal. From: https://www.reddit.com/r/HyperV/comments/16gxx0c/unable_to_enable_tpm_setting_the_key_protector/