Close Menu
ElMajdal.netElMajdal.net
    Facebook X (Twitter) Instagram YouTube
    Facebook X (Twitter) Instagram YouTube
    ElMajdal.netElMajdal.net
    Contact Us
    • Home
    • Windows
      • Windows 11
      • Windows 10
      • Windows 8
      • Windows 7
    • Servers
      • Windows Server
      • Windows Server 2008
      • Exchange Server
    • MAC OS
    • ISA/TMG
    • About Tarek
    ElMajdal.netElMajdal.net
    Home » How To Identify And Upgrade Hyper-V Virtual Machine Configuration Versions In Windows Server 2016/2019/2022
    Windows Server

    How To Identify And Upgrade Hyper-V Virtual Machine Configuration Versions In Windows Server 2016/2019/2022

    TarekBy Tarek5 Mins Read
    WhatsApp Facebook Twitter Telegram Reddit Email
    blank
    Share
    WhatsApp Facebook Twitter Telegram Reddit Email

    Introduction:

    In the dynamic landscape of virtualization, ensuring your Hyper-V virtual machines are running on the latest configuration version is vital for optimal performance and compatibility. In this detailed tutorial, we’ll delve into the reasons behind upgrading virtual machine configuration versions, the potential pitfalls of neglecting this process, and a step-by-step guide to seamlessly upgrade your virtual machines.

    Within Microsoft Hyper-V, there exists a crucial component known as the VM configuration version, defining the configuration specifics, saved state, and snapshot capabilities of the virtual machine within the Hyper-V environment. Essentially, the VM configuration version serves as the architectural plan, outlining the features available to the virtual machine.

    The general principle governing Hyper-V VM configuration versions is that modern Hyper-V hosts, equipped to support the latest VM configuration level, maintain compatibility with virtual machines configured for older VM configuration versions. However, the converse is not true – older Hyper-V hosts lack the ability to accommodate the new configuration versions.

    In earlier iterations of Hyper-V, updating the Hyper-V software also automatically updated the virtual machine configuration version. However, with the advent of Windows Server 2016 Hyper-V, Microsoft introduced a departure from this automatic upgrade process. This shift brings forth distinct advantages compared to the previous automatic upgrades. It allows for increased flexibility in moving virtual machines between Hyper-V versions, catering to specific use cases prevalent in certain environments. Microsoft’s revised stance emphasizes a commitment to ensuring the backward compatibility of the VM configuration version, encompassing saved states and checkpoints.

    Hyper-V administrators are strongly encouraged to proactively undertake the upgrade of the VM configuration version. This proactive approach ensures the utilization of the latest features available within Hyper-V virtual machines. By embracing this recommended practice, administrators can stay abreast of advancements, optimizing the performance and capabilities of their virtualized environments.

    How to Identify a Virtual Machine Configuration Version ?

    • The configuration version is displayed inside the Hyper-V Manager console beside the name of each virtual machine as seen in the below screenshot.
    • If the Configuration Version column is not available/displayed, you can simply add it by right clicking on any of the column names, and then click Add/Remove Columns…
    • The Add/Remove Columns page will open, select the Configuration Version from the left side > Click Add and then click OK
    • You can also check the configuration version of the selected Virtual machine from the Summary tab at the bottom of Hyper-V Manager

    The following table shows a full list of VM configuration versions of Hyper-V VMs together with the operating system.

    Windows ClientWindows ServerVersion
    Windows Server 20081.0
    Windows Server 2008 SP12.0
    Windows Server 2008 R23.0
    Windows 8Windows Server 20124.0
    Windows 8.1Windows Server 2012 R25.0
    Windows 10 1507Windows Server 2016 Technical Preview 36.2
    Windows 10 1511Windows Server 2016 Technical Preview 47.0
    Windows Server 2016 Technical Preview 57.1
    Windows 10 Anniversary UpdateWindows Server 20168.0
    Windows 10 Creators Update8.1
    Windows 10 Fall Creators UpdateServer 17098.2
    Windows 10 April 2018 UpdateServer 18038.3
    Windows 10 October 2018 UpdateWindows Server 2019 / 18099.0
    Windows 10 May 2019 UpdateServer 19039.1
    Windows 10 May 2020 UpdateServer 20039.2
    Windows 10 May 2021 Update9.3
    Windows 11Windows Server 202210.0

     

    What Happens if You Don’t Upgrade?

    Failure to upgrade the virtual machine configuration version may lead to incompatibility with features available on the newer host OS. To unlock these advanced features, it’s highly recommended to update the configuration version once you’ve successfully upgraded the virtualization hosts to a newer Windows version.

    The following table shows the minimum virtual machine configuration version required to use some Hyper-V features.

    FeatureMinimum VM configuration version
    Allow additional processor features for Perfmon9.0
    Automatically expose simultaneous multithreading configuration for VMs running on hosts using the Core Scheduler9.0
    Hibernation support9.0
    Increase the default maximum number for virtual devices to 64 per device (e.g. networking and assigned devices)8.3
    Guest Virtualization-Based Security support (VBS)8.0
    Key storage drive8.0
    Large memory VMs8.0
    Nested Virtualization8.0
    Virtual processor count8.0
    XSAVE support8.0
    Virtual Machine Multi Queues (VMMQ)7.1
    Virtual Trusted Platform Module (vTPM)7.0
    Hot Add/Remove Memory6.2
    PowerShell Direct6.2
    Production Checkpoints6.2
    Secure Boot for Linux VMs6.2
    Virtual Machine Grouping6.2

    Upgrading Virtual Machine Configuration Version

    To upgrade a Virtual Machine Configuration Version, follow the below steps:

    1. Shutdown the Virtual Machine
    2. Select the Virtual Machine and then from the menu bar, click Action > Upgrade Configuration Version.
      Note : If the Upgrade Configuration Version option is grayed out or is not available, this means that your virtual machine is already at the highest supported configuration version.
    3. A confirmation page will open asking you if you are sure you want to upgrade the configuration version for the selected virtual machine. If your virtual machine has associated checkpoints , the operation will discard all saved state information including saved stated associated with checkpoints. If you want cancel the upgrade click Don’t Upgrade, else to continue by clicking Discard Saved State and Upgrade
    4. The configuration version will be upgraded, as you can see in my setup, the configuration version for the selected virtual machine was 9.0 and now it is upgraded to  10.0 .
      If you click on Action from the menu bar, you will see that Upgrade Configuration Version is no longer available as your virtual machine has the latest configuration version and no longer need an upgrade.

    By diligently following these steps, you ensure that your virtual machine is running on an updated configuration version, unlocking new features and performance improvements. This becomes particularly crucial when utilizing the cluster OS rolling upgrade feature, as it aligns with the updated cluster functional level.

    Conclusion:

    In conclusion, maintaining an up-to-date virtual machine configuration version is paramount for compatibility and leveraging the latest Hyper-V features. By incorporating these simple steps into your routine, you not only enhance the efficiency of your virtual environment but also fortify its security and stability. Stay ahead in the virtualization game by embracing the power of upgraded configuration versions.

     

    Related Article :How To Identify If Hyper-V Virtual Machine is Generation 1 Or Generation 2

    Share. WhatsApp Facebook Twitter Telegram Reddit Email
    Previous ArticleEnabling Wireless Network For A Hyper-V Virtual Machine in Windows Server 2016/2019/2022
    Next Article How To Enable Telnet Client in Windows Server 2016/2019/2022
    Tarek
    • Website
    • Facebook
    • X (Twitter)
    • Instagram

    Tarek Majdalani is an accomplished Windows Expert-IT Pro MVP, honored by Microsoft for eight consecutive years from 2007-2015. Holding a B.E. in Computer Engineering from the Lebanese American University, he pursued further education while working, earning various certificates showcased in his MVP profile. Tarek is currently serving as the Director of Engineering & Technology at Alrai Media Group in Kuwait. Since 2006, he has been actively contributing to the community by writing tutorials featuring tips and tricks, amassing over 300 tutorials on diverse systems.

    Related Article

    How To Enable Active Directory Recycle Bin On Windows Server

    How To Transfer FSMO Roles In Active Directory Using PowerShell

    How To Check Active Directory Forest And Domain Functional Level In Windows Server

    Leave A Reply Cancel Reply

    Latest Posts

    How To Enable Active Directory Recycle Bin On Windows Server

    How To Check The Health Of Your Laptop’s Battery In Windows

    How To Transfer FSMO Roles In Active Directory Using PowerShell

    How To Check Active Directory Forest And Domain Functional Level In Windows Server

    Advertisement

    For any Feedback, click on the Contact Us link

    Facebook X (Twitter) Instagram YouTube
    Quick Links
    • Contact Us
    • About Tarek
    • Windows 11
    • Windows 8
    • Windows 10
    • Windows 7
    • Windows Server
    • Windows Server 2008
    • Exchange Server
    • macOS
    • ISA Server
    • Privacy Policy
    Visitors
    • Contact Us
    • About Tarek
    • Windows 11
    • Windows 8
    • Windows 10
    • Windows 7
    • Windows Server
    • Windows Server 2008
    • Exchange Server
    • macOS
    • ISA Server
    • Privacy Policy
    © ElMajdal 2007-2025

    Type above and press Enter to search. Press Esc to cancel.

    ×