Supported features
The following table shows the minimum virtual machine configuration version required to use some Hyper-V features.
WINDOWS SERVER | WINDOWS 10 | VERSION | FEATURE |
---|---|---|---|
Windows Server 2016 Technical Preview 3 | Windows 10 1507 | 6.2 | Hot Add/Remove Memory |
Windows Server 2016 Technical Preview 3 | Windows 10 1507 | 6.2 | Secure Boot for Linux VMs |
Windows Server 2016 Technical Preview 3 | Windows 10 1507 | 6.2 | Production Checkpoints |
Windows Server 2016 Technical Preview 3 | Windows 10 1507 | 6.2 | PowerShell Direct |
Windows Server 2016 Technical Preview 3 | Windows 10 1507 | 6.2 | Virtual Machine Grouping |
Windows Server 2016 Technical Preview 4 | Windows 10 1511 | 7.0 | Virtual Trusted Platform Module (vTPM) |
Windows Server 2016 Technical Preview 5 | 7.1 | Virtual machine multi queues (VMMQ) | |
Windows Server 2016 | Windows 10 Anniversary Update | 8.0 | XSAVE support |
Windows Server 2016 | Windows 10 Anniversary Update | 8.0 | Key storage drive |
Windows Server 2016 | Windows 10 Anniversary Update | 8.0 | Guest virtualization-based security support (VBS) |
Windows Server 2016 | Windows 10 Anniversary Update | 8.0 | Nested virtualization |
Windows Server 2016 | Windows 10 Anniversary Update | 8.0 | Virtual processor count |
Windows Server 2016 | Windows 10 Anniversary Update | 8.0 | Large memory VMs |
Windows Server 1803 | Windows 10 April 2018 Update | 8.3 | Increase the default maximum number for virtual devices to 64 per device (e.g. networking and assigned devices) |
Windows Server 2019/1809 | Windows 10 October 2018 Update | 9.0 | Allow additional processor features for Perfmon |
Windows Server 2019/1809 | Windows 10 October 2018 Update | 9.0 | Automatically expose simultaneous multithreading configuration for VMs running on hosts using the Core Scheduler |
Windows Server 2019/1809 | Windows 10 October 2018 Update | 9.0 | Hibernation support |
Source: Microsoft Docs (Thanks to Rene Moergeli for the link)
How to list the supported VM configuration versions
You can list all supported VM configuration versions on your Hyper-V host using the Get-VMHostSupportedVersion cmdlet.
1 | Get-VMHostSupportedVersion |
If you want to see the version of a Hyper-V virtual machine, you can use Hyper-V Manager or the following PowerShell command:
1 | Get-VM |
Full list of Hyper-V VM versions
Here you have a full list of VM configuration versions of Hyper-V VMs together with the operating system.
WINDOWS CLIENT | WINDOWS SERVER | VERSION |
---|---|---|
Windows Server 2008 | 1.0 | |
Windows Server 2008 SP1 | 2.0 | |
Windows Server 2008 R2 | 3.0 | |
Windows 8 | Windows Server 2012 | 4.0 |
Windows 8.1 | Windows Server 2012 R2 | 5.0 |
Windows 10 1507 | Windows Server 2016 Technical Preview 3 | 6.2 |
Windows 10 1511 | Windows Server 2016 Technical Preview 4 | 7.0 |
Windows Server 2016 Technical Preview 5 | 7.1 | |
Windows 10 Anniversary Update | Windows Server 2016 | 8.0 |
Windows 10 Creators Update | 8.1 | |
Windows 10 Fall Creators Update | Windows Server 1709 | 8.2 |
Windows 10 April 2018 Update | Windows Server 1803 | 8.3 |
Windows 10 October 2018 Update | Windows Server 2019 / 1809 | 9.0 |
Windows 10 April 2019 Update | Windows Server 1903 | 9.1 |
Prerelease | Prerelease | 254.0 |
Experimental | Experimental | 255.0 |
How to upgrade Hyper-V VM configuration version
Upgrading the Hyper-V VM version is pretty straight forward. If the VM is running on a host supporting a newer version of Hyper-V VMs, you can right click the virtual machine in the Hyper-V Manager and click on upgrade or you can run the Update-VMVersion PowerShell cmdlet.