Atualizar a versão da máquina virtual no Hyper-V no Windows ou no Windows Server

Disponibilize os recursos mais recentes do Hyper-V em suas máquinas virtuais fazendo upgrade da versão de configuração. Não faça isso até:

  • Ter atualizado seus hosts Hyper-V para a versão mais recente do Windows ou do Windows Server.
  • Atualizar o nível funcional do cluster.
  • Ter certeza de que não precisará mover a máquina virtual de volta para um host Hyper-V que executa uma versão anterior do Windows ou do Windows Server.

Para obter mais informações, consulte Upgrade sem interrupção do sistema operacional de cluster e Executar um upgrade sem interrupção de um cluster de host Hyper-V no VMM.

Etapa 1: Verificar as versões de configuração da máquina virtual

  1. Na área de trabalho do Windows, clique no botão Iniciar e digite qualquer parte do nome Windows PowerShell.
  2. Clique com o botão direito do mouse no Windows PowerShell e selecione Executar como Administrador.
  3. Use o cmdlet Get-VM. Execute o comando a seguir para obter as versões de suas máquinas virtuais.
Get-VM * | Format-Table Name, Version

Você também pode ver a versão de configuração no Gerenciador do Hyper-V selecionando a máquina virtual e examinando a guia Resumo.

Etapa 2: Atualizar a versão de configuração da máquina virtual

  1. Desligue a máquina virtual no Gerenciador do Hyper-V.
  2. Selecione Ação > Fazer Upgrade da Versão de Configuração. Se essa opção não está disponível para a máquina virtual, ela já está na maior versão de configuração com suporte pelo host Hyper-V.

Para atualizar a versão de configuração da máquina virtual usando o Windows PowerShell, use o cmdlet Update-VMVersion. Execute o comando a seguir, em que vmname é o nome da máquina virtual.

Update-VMVersion <vmname>

Versões de configuração de máquina virtual com suporte

Usando o cmdlet do PowerShell Get-VMHostSupportedVersion, você pode ver a quais versões de configuração de máquina virtual o Host do Hyper-V dá suporte. Quando você cria uma máquina virtual, ela é criada com a versão de configuração padrão. Para ver as versões de configuração de máquina virtual compatíveis com o Host do Hyper-V e qual é o padrão, execute o comando a seguir.

Get-VMHostSupportedVersion

Se você precisar criar uma máquina virtual que possa mover para um Host do Hyper-V que executa uma versão mais antiga do Windows, use o cmdlet New-VM com o parâmetro -Version. Por exemplo, para criar uma máquina virtual chamada "WindowsCV5" com a versão de configuração 5.0, execute o seguinte comando:

New-VM -Name "WindowsCV5" -Version 5.0

Observação

Você só poderá importar uma máquina virtual se o host do Hyper-V der suporte a essa versão de configuração. Normalmente, isso significa que você pode importar uma máquina virtual para um host do Hyper-V que executa uma versão mais recente do Hyper-V, mas não é possível importar uma máquina virtual criada em uma versão mais recente do Hyper-V para uma versão mais antiga do Hyper-V.

Se a versão de configuração da VM não estiver listada como compatível com o sistema operacional host Hyper-V na tabela abaixo, você precisará atualizar a versão de configuração da VM para uma versão mais recente ou criar uma VM da mesma geração usando os discos rígidos virtuais existentes antes de iniciar a VM.

Versões de configuração de VM com suporte a hosts de manutenção de longo prazo

A tabela a seguir lista as versões de configuração da VM para hosts que executam uma versão de serviço de longo prazo do Windows.

Versão do Windows do host 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

Versões de configuração de VM com suporte a hosts do Canal Semestral

A tabela a seguir lista as versões de configuração da VM para hosts que executam uma versão de Canal Semestral do Windows. Para obter mais informações sobre versões de Canal Semestral do Windows, visite as páginas a seguir para Windows Server e Windows.

Versão do Windows do host 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 (versão 21H2)
Atualização de novembro de 2021 do Windows 10 (versão 21H2)
Atualização de maio de 2021 do Windows 10 (versão 21H1)
Windows Server, versão 20H2
Atualização de outubro de 2020 do Windows 10 (versão 20H2)
Windows Server, versão 2004
Atualização de maio de 2020 do Windows 10 (versão 2004)
Windows Server, versão 1909
Atualização de novembro de 2019 para Windows 10 (versão 1909)
Windows Server, versão 1903
Atualização de maio de 2019 do Windows 10 (versão 1903)
Windows Server, versão 1809
Atualização de outubro de 2018 para Windows 10 (Versão 1809)
Windows Server, versão 1803
Atualização de abril de 2018 para o Windows 10 (versão 1803)
Windows 10 Fall Creators Update (versão 1709)
No Windows 10 Creators Update (versão 1703)
Na Atualização de Aniversário do Windows 10 (versão 1607)

Por que devo fazer upgrade da versão de configuração da máquina virtual?

Quando você move ou importa uma máquina virtual para um computador que executa o Hyper-V no Windows Server 2019, no Windows Server 2016 ou no Windows 10, a configuração da máquina virtual não é atualizada automaticamente. Isso significa que você pode mover a máquina virtual de volta para um host Hyper-V que executa uma versão anterior do Windows ou do Windows Server. Mas isso também significa que você não pode usar alguns dos novos recursos de máquina virtual até atualizar manualmente a versão de configuração.

Importante

Você não pode fazer downgrade de uma versão de configuração de máquina virtual depois de fazer upgrade.

A versão de configuração da máquina virtual representa a compatibilidade da configuração da máquina virtual, do estado salvo e dos arquivos de instantâneo com a versão do Hyper-V. Ao atualizar a versão de configuração, você alterará a estrutura de arquivos usada para armazenar a configuração das máquinas virtuais e os arquivos de ponto de verificação. Você também atualiza a versão de configuração para a versão mais recente compatível com esse host Hyper-V. Máquinas virtuais atualizadas agora usam um novo formato de arquivo de configuração, que foi projetado para aumentar a eficiência de leitura e gravação de dados de configuração de máquina virtual. A atualização também reduz a possibilidade de obter dados corrompidos em caso de falha de armazenamento.

A tabela a seguir lista descrições, extensões de nome de arquivo e locais padrão para cada tipo de arquivo usado em máquinas virtuais novas ou atualizadas.

Tipos de arquivo de máquina virtual Descrição
Configuração Informações de configuração de máquina virtual armazenadas no formato de arquivo binário.
Extensão de nome de arquivo: .vmcx
Local padrão: C:\ProgramData\Microsoft\Windows\Hyper-V\Máquinas Virtuais
Estado do runtime Informações de estado de runtime de máquina virtual armazenadas no formato de arquivo binário.
Extensão de nome de arquivo: .vmrs e .vmgs
Local padrão: C:\ProgramData\Microsoft\Windows\Hyper-V\Máquinas Virtuais
Disco rígido virtual Armazena discos rígidos virtuais para a máquina virtual.
Extensão de nome de arquivo: .vhd ou .vhdx
Local padrão: C:\ProgramData\Microsoft\Windows\Hyper-V\Discos Rígidos Virtuais
Disco rígido virtual automático Diferenciando arquivos de disco usados para pontos de verificação de máquina virtual.
Extensão de nome de arquivo: .avhdx
Local padrão: C:\ProgramData\Microsoft\Windows\Hyper-V\Discos Rígidos Virtuais
Ponto de verificação Pontos de verificação são armazenados em vários arquivos de ponto de verificação. Cada ponto de verificação cria um arquivo de configuração e o arquivo de estado de runtime.
Extensões de nome de arquivo: .vmrs e .vmcx
Local padrão: C:\ProgramData\Microsoft\Windows\Instantâneos

O que acontece que seu não fizer upgrade da versão de configuração de máquina virtual?

Se você tem máquinas virtuais criadas com uma versão anterior do Hyper-V, alguns recursos que estão disponíveis no sistema operacional do host mais recente podem não funcionar com essas máquinas virtuais enquanto não atualizar a versão de configuração.

Como diretriz geral, recomendamos a atualização da versão de configuração depois de você ter feito upgrade dos hosts de virtualização com êxito para uma versão mais recente do Windows e tiver certeza de que não precisará reverter. Quando você está usando o recurso upgrade sem interrupção do SO do cluster, ele normalmente seria feito após a atualização do nível funcional do cluster. Dessa forma, você também se beneficiará de novos recursos e alterações internas e otimizações.

Observação

Depois que a versão de configuração da VM for atualizada, a VM não poderá iniciar em hosts que não dão suporte à versão de configuração atualizada.

A tabela a seguir mostra a versão de configuração mínima da máquina virtual necessária para usar alguns recursos do Hyper-V.

Recurso Versão de configuração da VM mínima
Permite recursos de processador adicionais para Perfmon 9.0
Expor automaticamente a configuração multithreading simultâneo para VMs em execução em hosts usando o Agendador Principal 9.0
Suporte à hibernação 9.0
Aumentar o número máximo padrão de dispositivos virtuais para 64 por dispositivo (por exemplo, rede e dispositivos atribuídos) 8.3
Suporte a VBS (segurança baseada em virtualização) de convidado 8.0
Unidade de armazenamento de chaves 8.0
VMs com memória grande 8.0
Virtualização aninhada 8.0
Número de processadores virtuais 8.0
Suporte a XSAVE 8.0
VMMQ (várias filas de máquina virtual) 7.1
vTPM (Virtual Trusted Platform Module) 7.0
Adição/remoção ativa de memória 6.2
PowerShell Direct 6.2
Pontos de Verificação de Produção 6.2
Inicialização segura para VMs do Linux 6.2
Agrupamento de máquina virtual 6.2

Para obter mais informações sobre esses recursos, consulte Novidades no Hyper-V no Windows Server.