atualizar a versão da máquina virtual no Hyper-V no Windows ou no servidor Windows

aplica-se a: Windows server 2022, Windows 10, Windows server 2019, Windows Server 2016

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

  • você atualiza seus hosts Hyper-V para a versão mais recente do Windows ou Windows Server.
  • Você atualiza o nível funcional do cluster.
  • você tem certeza de que não precisará mover a máquina virtual de volta para um host Hyper-V que execute uma versão anterior do Windows ou Windows Server.

Para obter mais informações, consulte atualização sem interrupção do sistema operacional do cluster e executar uma atualização sem interrupção de um cluster de host do 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 em 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 > Atualizar 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 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 Get-VMHostSupportedVersion do PowerShell, você pode ver em quais versões de configuração de máquina virtual seu host Hyper-V dá suporte. Quando você cria uma máquina virtual, ela é criada com a versão de configuração padrão. Para ver quais versões de configuração de máquina virtual seu host Hyper-V dá suporte e qual é o padrão, execute o comando a seguir.

Get-VMHostSupportedVersion

se você precisar criar uma máquina virtual que pode ser movida para um Host Hyper-V que executa uma versão mais antiga do Windows, use o cmdlet New-VM com o parâmetro. Por exemplo, para criar uma máquina virtual denominada "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 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 Hyper-V que executa uma versão mais recente do Hyper-V, mas não pode 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 com suporte para o sistema operacional do 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 nova VM com a mesma geração usando os discos rígidos virtuais existentes antes de iniciar a VM.

Versões de configuração de VM com suporte para 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 manutenção em 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 para hosts Semi-Annual Channel

A tabela a seguir lista as versões de configuração de VM para hosts que executam uma Semi-Annual channel do Windows. Para obter mais informações sobre Semi-Annual channel 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)
Windows 10 de novembro de 2021 (versão 21H2)
Windows 10 atualização de maio de 2021 (versão 21H1)
Windows Server, versão 20H2
Windows 10 atualização de outubro de 2020 (versão 20H2)
Windows Server, versão 2004
Windows 10 atualização de maio de 2020 (versão 2004)
Windows Server, versão 1909
Windows 10 atualização de novembro de 2019 (versão 1909)
Windows Server, versão 1903
Atualização de maio de 2019 para o 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 atualizar a 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, Windows Server 2016 ou 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 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

Não é possível fazer downgrade de uma versão de configuração de máquina virtual depois de atualize-a.

A versão de configuração da máquina virtual representa a compatibilidade da configuração, do estado salvo e dos arquivos de instantâneo da máquina virtual com a versão do Hyper-V. Ao atualizar a versão de configuração, você altera a estrutura de arquivos usada para armazenar a configuração de 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 com suporte desse 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 para 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 de 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 Arquivos de disco diferenciais 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\Snapshots

O que acontece se eu não atualizar a versão de configuração da máquina virtual?

Se você tiver máquinas virtuais criadas com uma versão anterior do Hyper-V, alguns recursos disponíveis no sistema operacional host mais recente poderão não funcionar com essas máquinas virtuais até que você atualize a versão de configuração.

Como diretriz geral, recomendamos atualizar a versão de configuração depois de atualizar com êxito os hosts de virtualização para uma versão mais recente do Windows e ter certeza de que você não precisa reverter. Quando você estiver usando o recurso de atualização sem-rolagem do sistema operacional do cluster, isso normalmente seria após a atualização do nível funcional do cluster. Dessa forma, você também se beneficiará de novos recursos e alterações e otimizações internas.

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 deem suporte à versão de configuração atualizada.

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

Recurso Versão mínima de configuração da VM
Permite recursos de processador adicionais para Perfmon 9.0
Expor automaticamente a configuração de multithreading simultânea para VMs em execução em hosts usando o Agendador Principal 9.0
Suporte à hibernação 9.0
Aumente o número máximo padrão de dispositivos virtuais para 64 por dispositivo (por exemplo, rede e dispositivos atribuídos) 8.3
Suporte à Virtualization-Based convidado (VBS) 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áquinas Virtuais) 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.