Actualización de la versión de máquina virtual en Hyper-V en Windows o Windows Server

Se aplica a: Windows Server 2022, Windows 10, Windows Server 2019 y Windows Server 2016

Haga que las características de Hyper-V más recientes estén disponibles en las máquinas virtuales mediante la actualización de la versión de configuración. No hagas esto hasta que:

  • actualice los hosts de Hyper-V a la versión más reciente de Windows o Windows Server;
  • actualice el nivel funcional del clúster;
  • esté seguro de que no tendrá que volver a mover la máquina virtual a un host de Hyper-V que ejecute una versión anterior de Windows o Windows Server.

Para obtener más información, consulte Actualización gradual del sistema operativo del clúster y Realización de una actualización gradual de un clúster de hosts de Hyper-V en VMM.

Paso 1: Comprobar las versiones de configuración de la máquina virtual

  1. En el Escritorio de Windows, haga clic en el botón Inicio y escriba cualquier parte del nombre Windows PowerShell.
  2. Haga clic con el botón secundario en Windows PowerShell y seleccione Ejecutar como administrador.
  3. Use el cmdlet Get-VM. Ejecute el siguiente comando para obtener las versiones de las máquinas virtuales.
Get-VM * | Format-Table Name, Version

También puede ver la versión de configuración en el administrador de Hyper-V seleccionando la máquina virtual y examinando la pestaña Resumen.

Paso 2: Actualizar la versión de configuración de la máquina virtual

  1. Apague la máquina virtual en el administrador de Hyper-V.
  2. Seleccione Acción > Actualizar versión de configuración. Si esta opción no está disponible en la máquina virtual, entonces ya tiene la versión de configuración más alta compatible con el host de Hyper-V.

Para actualizar la versión de configuración de la máquina virtual mediante Windows PowerShell, use el cmdlet Update-VMVersion. Ejecute el siguiente comando donde vmname es el nombre de la máquina virtual.

Update-VMVersion <vmname>

Versiones de configuración de máquinas virtuales admitidas

Con el cmdlet de PowerShell Get-VMHostSupportedVersion, puede ver qué versiones de configuración de máquina virtual admite el host de Hyper-V. Cuando crea una máquina virtual, esta se crea con la versión de configuración predeterminada. Para ver qué versiones de configuración de máquina virtual admite el host de Hyper-V y cuál es el valor predeterminado, ejecute el siguiente comando.

Get-VMHostSupportedVersion

Si necesita crear una máquina virtual que pueda pasar a un host de Hyper-V que ejecute una versión anterior de Windows, use el cmdlet New-VM con el parámetro -Version. Por ejemplo, para crear una máquina virtual denominada “WindowsCV5” con la versión de configuración 5.0, ejecute el siguiente comando:

New-VM -Name "WindowsCV5" -Version 5.0

Nota

Solo puede importar una máquina virtual si el host de Hyper-V admite esa versión de configuración. Normalmente, esto significa que puede importar una máquina virtual a un host de Hyper-V que ejecute una versión más reciente de Hyper-V, pero no puede importar una máquina virtual creada en una versión más reciente de Hyper-V a una versión anterior de Hyper-V.

Si la versión de configuración de la máquina virtual no aparece como compatible con el sistema operativo host de Hyper-V en la tabla siguiente, debe actualizar la versión de configuración de la máquina virtual a una versión más reciente o crear una nueva máquina virtual de la misma generación mediante los discos duros virtuales existentes antes de poder iniciar la máquina virtual.

Versiones de configuración de máquina virtual admitidas para hosts de mantenimiento a largo plazo

En la tabla siguiente se enumeran las versiones de configuración de máquina virtual para los hosts que ejecutan una versión de mantenimiento a largo plazo de Windows.

Versión de Windows del host de Hyper-V 10.0 9.3 9.2 9.1 9.0 8.3 8,2 8.1 8.0 7.1 7.0 6.2 5.0
Windows Server 2022
Windows 10 Enterprise LTSC 2021
Windows Server 2019
Windows 10 Enterprise LTSC 2019
Windows Server 2016
Windows 10 Enterprise 2016 LTSB
Windows 10 Enterprise 2015 LTSB
Windows Server 2012 R2
Windows 8.1

Versiones de configuración de máquina virtual admitidas para hosts de canal semianual

En la tabla siguiente se enumeran las versiones de configuración de la máquina virtual para los hosts que ejecutan una versión de canal semianual de Windows. Para obtener más información sobre las versiones de canal semianual de Windows, visite las páginas siguientes para Windows Server y Windows.

Versión de Windows del host de Hyper-V 10.0 9.3 9.2 9.1 9.0 8.3 8,2 8.1 8.0 7.1 7.0 6.2 5.0
Windows 11 (versión 21H2)
Actualización de Windows 10 de noviembre de 2021 (versión 21H2)
Actualización de mayo de 2021 de Windows 10 (versión 21H1)
Windows Server, versión 20H2
Actualización de octubre de 2020 de Windows 10 (versión 20H2)
Windows Server, versión 2004
Actualización de mayo de 2020 de Windows 10 (versión 2004)
Windows Server, versión 1909
Actualización de noviembre de 2019 de Windows 10 (versión 1909)
Windows Server, versión 1903
Actualización de mayo de 2019 de Windows 10 (versión 1903)
Windows Server, versión 1809
Actualización de octubre de 2018 de Windows 10 (versión 1809)
Windows Server, versión 1803
Actualización de abril de 2018 de Windows 10 (versión 1803)
Windows 10 Fall Creators Update (versión 1709)
Windows 10 Creators Update (versión 1703)
Actualización de aniversario de Windows 10 (versión 1607)

¿Por qué debo actualizar la versión de configuración de la máquina virtual?

Al mover o importar una máquina virtual a un equipo que ejecuta Hyper-V en Windows Server 2019, Windows Server 2016 o Windows 10, la configuración de la máquina virtual no se actualiza automáticamente. Esto significa que puede volver a mover la máquina virtual a un host de Hyper-V que ejecute una versión anterior de Windows o Windows Server. Sin embargo, esto también significa que no puede usar algunas de las nuevas características de máquina virtual hasta que actualice manualmente la versión de configuración.

Importante

No se puede degradar una versión de configuración de máquina virtual después de actualizarla.

La versión de configuración de la máquina virtual representa la compatibilidad de los archivos de configuración, estado guardado y instantánea de la máquina virtual con la versión de Hyper-V. Al actualizar la versión de configuración, se cambia la estructura de archivos que se usa para almacenar la configuración de las máquinas virtuales y los archivos de punto de control. También actualiza la versión de configuración a la versión más reciente compatible con ese host de Hyper-V. Las máquinas virtuales actualizadas usan un nuevo formato de archivo de configuración, que está diseñado para aumentar la eficacia de lectura y escritura de datos de configuración de máquina virtual. La actualización también reduce la posibilidad de daños en los datos si se produce un error de almacenamiento.

En la tabla siguiente se enumeran descripciones, extensiones de nombre de archivo y ubicaciones predeterminadas para cada tipo de archivo que se usa para máquinas virtuales nuevas o actualizadas.

Tipos de archivo de máquina virtual Descripción
Configuración Información de configuración de la máquina virtual almacenada en formato de archivo binario.
Extensión de nombre de archivo: .vmcx
Ubicación predeterminada: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
Estado en tiempo de ejecución Información de estado del tiempo de ejecución de la máquina virtual almacenada en formato de archivo binario.
Extensión de nombre de archivo: .vmrs y .vmgs
Ubicación predeterminada: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
Disco duro virtual Almacena discos duros virtuales para la máquina virtual.
Extensión de nombre de archivo: .vhd o .vhdx
Ubicación predeterminada: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks
Disco duro virtual automático Archivos de disco de diferenciación que se usan para los puntos de control de la máquina virtual.
Extensión de nombre de archivo: .avhdx
Ubicación predeterminada: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks
Punto de control Los puntos de control se almacenan en varios archivos de puntos de control. Cada punto de control crea un archivo de configuración y un archivo de estado del tiempo de ejecución.
Extensiones de nombre de archivo: .vmrs y .vmcx
Ubicación predeterminada: C:\ProgramData\Microsoft\Windows\Snapshots

¿Qué ocurre si no actualizo la versión de configuración de la máquina virtual?

Si tiene máquinas virtuales que ha creado con una versión anterior de Hyper-V, es posible que algunas características no funcionen con esas máquinas virtuales hasta que actualice la versión de la máquina virtual.

Como norma general, recomendamos actualizar la versión de configuración después de actualizar correctamente los hosts de virtualización a una versión más reciente de Windows y cuando tenga la seguridad de que no necesitará revertirla. Cuando se usa la característica de actualización gradual del sistema operativo del clúster, esto normalmente sería después de actualizar el nivel funcional del clúster. De este modo, también se beneficiará de nuevas características, cambios internos y optimizaciones.

Nota

Una vez actualizada la versión de configuración de la máquina virtual, la máquina virtual no podrá iniciarse en hosts que no admitan la versión de configuración actualizada.

En la tabla siguiente se muestra la versión mínima de configuración de la máquina virtual necesaria para usar algunas características de Hyper-V.

Característica Versión de configuración de VM mínima
Permitir características de procesadores adicionales para Perfmon 9.0
Exponer automáticamente la configuración de subprocesos simultáneos para las máquinas virtuales que se ejecutan en hosts mediante el programador básico 9.0
Compatibilidad con la hibernación 9.0
Aumente el número máximo predeterminado de dispositivos virtuales a 64 por dispositivo (por ejemplo, redes y dispositivos asignados). 8.3
Compatibilidad con la seguridad basada en la virtualización de invitados (VBS) 8.0
Unidad de almacenamiento de claves 8.0
Máquinas virtuales de memoria grande 8.0
Virtualización anidada 8.0
Número de procesadores virtuales 8.0
Compatibilidad con XSAVE 8.0
Colas múltiples de máquina virtual (VMMQ) 7.1
Módulo de plataforma segura virtual (vTPM) 7.0
Agregar o quitar memoria en caliente 6.2
PowerShell Direct 6.2
Puntos de control de producción 6.2
Arranque seguro para máquinas virtuales de Linux 6.2
Agrupación de máquinas virtuales 6.2

Para obtener más información sobre estas características, consulte Novedades de Hyper-V en Windows Server.