Hi Randall,
Hope you're doing well.
Unfortunately, Hyper-V does not currently provide a built-in option to set a default VM version for new VM creation in the GUI. However, you can achieve this by using PowerShell to create new VMs with a specific version.
Here's how you can create a new VM with PowerShell and specify the VM version:
New-VM -Name "VMName" -Path "C:\Path\To\VM" -MemoryStartupBytes 2GB -Generation 2 -NewVHDPath "C:\Path\To\VHD" -NewVHDSizeBytes 50GB -SwitchName "vSwitchName" -Version 10.0
Replace "VMName" with the desired name for your VM, "C:\Path\To\VM" with the desired path for storing VM configuration files, "2GB" with the desired memory size, "C:\Path\To\VHD" with the desired path for storing the VM's virtual hard disk (VHD), "50GB" with the desired size for the VHD, and "vSwitchName" with the name of the virtual switch you want to connect the VM to.
The "-Version 10.0" parameter specifies the VM version as 10.0, ensuring that the new VM will be compatible with Server 2022.
You can run this PowerShell command whenever you need to create a new VM with version 10.0. While it's not as convenient as setting a default version in the GUI, it provides a workaround for achieving the desired result.
Best Regards,
Ian Xue
If the Answer is helpful, please click "Accept Answer" and upvote it.