Step 1: Check the virtual machine configuration versions
- On the Windows desktop, click the Start button and type any part of the name Windows PowerShell.
- Right-click Windows PowerShell and select Run as Administrator.
- Use the Get-VM cmdlet. Run the following command to get the versions of your virtual machines.
Get-VM * | Format-Table Name, Version
You can also see the configuration version in Hyper-V Manager by selecting the virtual machine and looking at the Summary tab.

.
| Hyper-V host Windows version | Supported virtual machine configuration versions |
| Windows Server, version 1803 | 8.3, 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows 10 April 2018 Update (version 1803) | 8.3, 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows Server, version 1709 | 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows 10 Fall Creators Update (version 1709) | 8.2, 8.1, 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows 10 Creators Update (version 1703) | 8.1, 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows Server 2016 | 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows 10 Anniversary Update (version 1607) | 8.0, 7.1, 7.0, 6.2, 5.0 |
| Windows Server 2016 Technical Preview | 7.1, 7.0, 6.2, 5.0 |
| Windows 10 build 10565 or later | 7.0, 6.2, 5.0 |
| Windows 10 builds earlier than 10565 | 6.2, 5.0 |
| Windows Server 2012 R2 | 5.0 |
| Windows 8.1 | 5.0 |
| Feature | Minimum VM configuration version |
| Hot Add/Remove Memory | 6.2 |
| Secure Boot for Linux VMs | 6.2 |
| Production Checkpoints | 6.2 |
| PowerShell Direct | 6.2 |
| Virtual Machine Grouping | 6.2 |
| Virtual Trusted Platform Module (vTPM) | 7.0 |
| Virtual machine multi queues (VMMQ) | 7.1 |
| XSAVE support | 8.0 |
| Key storage drive | 8.0 |
| Guest Virtualization Based Security support (VBS) | 8.0 |
| Nested virtualization | 8.0 |
| Virtual processor count | 8.0 |
| Large memory VMs | 8.0 |

