/
/

Como criar um repositório de máquinas virtuais para o Hyper-V Quick Create

por Team Ninja
How to Generate a Hyper-V virtual machine Repository blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • Montar uma galeria personalizada exige três etapas: criar um repositório de arquivos para as imagens de disco .vhdx, escrever um arquivo de configuração gallery.json para cada VM e registrar o caminho da galeria no Registro do Windows, em GalleryLocations.
  • Cada arquivo gallery.json precisa de valores corretos de nome, versão, URI do disco, hash SHA256 e tamanho do arquivo; use os comandos Get-FileHash e Get-Date do PowerShell para gerá-los.
  • Boas práticas: versione e atualize as imagens das VMs com frequência, deixe as imagens somente leitura e restrinja o acesso para que credenciais pré-carregadas ou arquivos sensíveis não fiquem expostos publicamente.
  • O gerenciamento de endpoints do NinjaOne automatiza a implantação e o inventário de repositórios personalizados do Hyper-V Quick Create em frotas de dispositivos, para equipes de TI e MSPs.

Este tutorial completo mostra como criar um repositório de máquinas virtuais para o Hyper-V Quick Create por meio de uma galeria personalizada. Inclui instruções para mover suas máquinas virtuais para um local central, escrever os arquivos JSON da galeria e adicioná-las à lista do Hyper-V Quick Create pelo Registro do Windows.

O que é o Hyper-V Quick Create?

Hyper-V é uma plataforma de virtualização disponível no Windows 11 Pro e nas edições Server. Serve para criar, gerenciar e executar máquinas virtuais (VMs): computadores virtuais isolados, que rodam o próprio sistema operacional e os próprios softwares, como se fossem um dispositivo à parte.

O Hyper-V Quick Create permite subir novas máquinas virtuais a partir de uma galeria de imagens pré-configuradas (arquivos com o disco rígido e a configuração da VM). Assim, os usuários implantam VMs prontas para uso com um clique, já com softwares e demais ajustes definidos de antemão.

Caixa de diálogo Criar máquina virtual
Por padrão, a ferramenta Hyper-V Quick Create carrega uma galeria on-line da Microsoft, com imagens de desenvolvimento Windows e Linux.

Dá para substituir essa galeria padrão e implantar suas próprias imagens personalizadas com um clique — seja por comodidade, seja para disponibilizá-las a outros usuários da organização, oferecendo uma interface simples para implantar VMs personalizadas.

Tutorial: como criar um repositório de máquinas virtuais do Hyper-V Quick Create

As instruções a seguir detalham como criar um repositório de máquinas virtuais e adicionar as VMs dele a uma galeria personalizada do Hyper-V Quick Create.

Lembre-se: o Quick Create só funciona com máquinas virtuais Hyper-V de Geração 2. Veja o vídeo “Como saber se sua máquina virtual Hyper-V é de Geração 1 ou Geração 2”

Etapa 1: criar um repositório de arquivos para imagens de disco e recursos

Você pode usar qualquer máquina virtual Hyper-V existente na sua galeria personalizada do Hyper-V Quick Create.

As máquinas virtuais Hyper-V ficam armazenadas em arquivos de disco rígido virtual .vhdx. Eles serão usados para implantar novas máquinas virtuais com o Hyper-V Quick Create e precisam estar em um repositório acessível pelo Hyper-V. Além dos arquivos .vhdx, guarde no mesmo repositório os arquivos da galeria do Quick Create, as miniaturas e outros recursos, para manter tudo organizado.

Se o repositório de máquinas virtuais for apenas para uso no seu próprio PC, ele pode ficar em um disco rígido interno ou externo. Se for compartilhado com outros usuários na rede, armazene-o em um compartilhamento de rede acessível a partir de cada dispositivo. Pode ser um compartilhamento de arquivos do Windows, um servidor web ou até um armazenamento de blobs do Azure acessado via HTTP.

Para simplificar, vamos supor que o repositório esteja em uma unidade local ou em um compartilhamento de rede do Windows mapeado para uma letra de unidade. Copie os arquivos de disco rígido virtual para uma pasta nesse local (por exemplo, M:\my_virtual_machine_repository) e coloque cada arquivo .vhdx em um subdiretório próprio (ou seja, uma pasta por máquina virtual, com o respectivo arquivo de disco dentro, como M:\my_virtual_machine_repository\virtual_machine_1).

Repositório de imagens de disco e recursos
No mesmo diretório ficam também o arquivo JSON e os demais arquivos necessários para adicionar cada VM à galeria do Quick Create.

Etapa 2: criar arquivos de configuração e miniaturas para a galeria personalizada

Para que as máquinas virtuais do repositório apareçam na interface da galeria do Hyper-V Quick Create, defina uma configuração de galeria e crie miniaturas e ícones.

No diretório de cada máquina virtual criado acima, crie um arquivo chamado gallery.json e adicione a ele o seguinte modelo JSON:

{
"images": [
{
"name": "My Windows 11 Pro Dev environment",
"version": "22H2 19045.5371",
"locale": "en-US",
"publisher": "ninjaone.com",
"lastUpdated": "2025-04-22T22:10:40Z",
"description": [
"My default custom dev environment including:\n",
"- Node.js 22\n",
"- Visual Studio Code\n",
"- Python 3.12\n",
"-----------\n",
"Edit the name, version, locale, publisher, description, and details lines to say whatever you want!"
],
"config": {
"secureBoot": true
},
"requirements": {
"diskSpace": 0
},
"disk": {
"uri": "file://V:/my_virtual_machine_repository/virtual_machine_1/disk_image.vhdx",
"hash": "sha256:DISK_FILE_HASH",
"size": 111,
"archiveRelativePath": ""
},
"logo": {
"uri": "file://V:/my_virtual_machine_repository/virtual_machine_1/logo.jpg",
"hash": "sha256:LOGO_FILE_HASH",
"size": 111,
"archiveRelativePath": ""
},
"symbol": {
"uri": "file://V:/my_virtual_machine_repository/virtual_machine_1/symbol.jpg",
"hash": "sha256:SYMBOL_FILE_HASH",
"size": 111,
"archiveRelativePath": ""
},
"thumbnail": {
"uri": "file://V:/my_virtual_machine_repository/virtual_machine_1/thumbnail.jpg",
"hash": "sha256:THUMBNAIL_FILE_HASH",
"size": 111,
"archiveRelativePath": ""
},
"details": [
{
"name": "Warning",
"value": "Default user has no password! Be sure to set one."
},
{
"name": "Additional notes",
"value": "Be sure to run Windows Update before use!"
}
]
}
]
}

Depois, edite o arquivo para refletir os detalhes da sua imagem de máquina virtual. O Visual Studio Code é uma boa ferramenta para isso: formata e valida JSON automaticamente, o que facilita identificar erros.

Item de configuração da galeriaDescriçãoValor de exemplo
nameO nome da máquina virtual como aparecerá na galeriaMy Windows 10 Pro Dev environment
versionA versão como aparecerá na galeria. Não há formato obrigatório, mas vale incluir a versão do sistema operacional22H2 19045.5371
localeO idioma do sistema operacional convidadoen-US
publisherUm valor de publicador personalizado, exibido sob o nome da máquina virtual quando ela é selecionada; útil para MSPs que fornecem máquinas virtuais a clientesMy organization
lastUpdatedUma data para acompanhar a última atualização da imagem da máquina virtual (veja abaixo como gerá-la)2026-04-22T22:10:40Z
descriptionUma descrição em várias linhas da máquina virtual e do seu conteúdo. Cada linha é informada como uma string separada, e as quebras de linha precisam ser adicionadas com \n"Line 1\n",
"Line 2\n"
config > secureBootIndica se a inicialização segura está ativada na VM convidadatrue ou false
requirements > diskSpaceInformado em bytes; com esse valor definido, o usuário recebe um aviso caso não tenha esse espaço livreDefina 0 para não exibir aviso ou informe o espaço em disco em bytes
diskDefina uri (caminho do arquivo .vhdx), hash e size, e deixe archiveRelativePath vazioVeja abaixo como calcular esses valores
logoA imagem do logotipo aparece sob a miniatura; ideal para divulgar sua organização em ambientes compartilhadosVeja abaixo os detalhes das imagens
thumbnailA miniatura serve como prévia da máquina virtual, por exemplo uma captura de tela dela em execuçãoVeja abaixo os detalhes das imagens
symbolO símbolo é o ícone exibido ao lado da máquina virtual na lista da interface do Hyper-V Quick CreateVeja abaixo os detalhes das imagens
detailsAqui dá para incluir detalhes extras, definidos como pares de nome/valor{ "name": "Warning", "value": "Default user has no password! Be sure to set one." }

Como esses arquivos de configuração serão usados em várias máquinas, os caminhos devem ser sempre completos, consistentes e acessíveis em todos os dispositivos. Por exemplo, se usar a unidade M:\ para armazenar os arquivos do repositório de máquinas virtuais, atribua a mesma letra de unidade em cada máquina.

Para gerar o horário de lastUpdated e copiá-lo para a área de transferência, use o comando:

Get-Date -UFormat "%Y-%m-%dT%TZ" | clip.exe

Para obter o hash SHA256 de um arquivo, use o seguinte comando do PowerShell (substituindo o caminho pelo do seu arquivo):

Get-FileHash -Path "c:\path\to\file" -Algorithm SHA256
Comando do PowerShell

Para descobrir o tamanho correto de um arquivo, clique nele com o botão direito, selecione Propriedades e procure a propriedade Tamanho (não use Tamanho em disco). Informe apenas os dígitos, sem vírgulas nem outros caracteres no valor do tamanho do arquivo.

Caixa de diálogo de propriedades do logotipo

Ao criar as imagens de logotipo, símbolo e miniatura, siga estas especificações:

  • O logotipo deve ser uma imagem JPG de 130×30 pixels
  • O símbolo deve ser uma imagem JPG de 30×30 pixels
  • A miniatura deve ser uma imagem JPG de 800×450 pixels

Etapa 3: integrar o repositório ao Hyper-V Quick Create

Agora é preciso informar ao Hyper-V onde estão esses arquivos de configuração da galeria. Isso é feito no Editor do Registro do Windows.

Você precisa estar conectado como administrador para usar o Editor do Registro. Também é recomendável fazer backup do registro antes de qualquer alteração, caso precise restaurá-lo ao estado original.

  1. Clique com o botão direito no botão Iniciar e selecione Executar
  2. Digite o comando regedit.exe e clique em OK para abrir o Editor do Registro
  3. Navegue até Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization (dá para copiar e colar esse local na barra de navegação)
  4. Com a chave Virtualization selecionada na árvore de navegação, escolha Editar > Novo > Valor de Vários Valores na barra de ferramentas
  5. Dê ao novo valor o nome GalleryLocations
  6. Clique duas vezes no valor GalleryLocations para editá-lo
  7. Adicione os caminhos dos arquivos gallery.json criados acima, com um caminho por linha
  8. Clique em OK para salvar o valor de vários valores

Caixa de diálogo do Editor do Registro
Abra o Hyper-V Quick Create novamente: suas máquinas virtuais devem aparecer na galeria, com os detalhes extraídos dos arquivos gallery.json personalizados. Ao clicar na imagem de uma VM na galeria, surge a opção Criar Máquina Virtual a partir dela e, se tudo der certo, a opção de se conectar e começar a usá-la.

Caixa de diálogo Criar máquina virtual
Mensagem de sucesso ao criar a máquina virtual
Se não aparecerem, verifique com atenção se:

  • Os arquivos JSON têm sintaxe JSON válida e os valores obrigatórios
  • Os hashes e os tamanhos dos arquivos estão corretos
  • Os caminhos usados no arquivo JSON e no valor de registro GalleryLocations estão corretos e acessíveis em todas as máquinas em que você quer usar o repositório do Hyper-V Quick Create

Boas práticas para gerenciar seu repositório de VMs personalizado

Ao gerenciar o repositório de máquinas virtuais, vale seguir algumas boas práticas:

  • Versione as máquinas virtuais e mantenha as descrições e os detalhes do gallery.json atualizados, para enxergar rapidamente quais softwares os usuários executam e agilizar a resolução de problemas
  • Atualize as imagens periodicamente com os softwares e as atualizações de sistema operacional mais recentes, para que ninguém precise esperar atualizações na hora de usá-las
  • Dá para pausar uma VM e usar a imagem pausada para capturar um estado específico do disco, o que permite iniciar a VM de um ponto de partida definido (por exemplo, logo antes da criação do usuário após uma instalação limpa do Windows, ou um desktop Windows totalmente atualizado com os softwares abertos e prontos para uso)
  • Deixe as imagens somente leitura para os usuários, evitando alterações acidentais
  • Garanta que as imagens não fiquem acessíveis publicamente e estejam disponíveis só para os usuários pretendidos (principalmente se vierem com arquivos ou credenciais sensíveis)

Se tiver problemas para iniciar máquinas virtuais da sua galeria personalizada do Hyper-V Quick Create, use o Visualizador de Eventos do Windows em Logs do Windows > Aplicativo e procure erros do VMCreate.

Gerenciamento de ambientes de desenvolvimento para equipes

Além de equipes de TI e MSPs que testam softwares e fornecem ambientes gerenciados a clientes, um dos usos mais populares do Hyper-V é criar ambientes consistentes para desenvolver e testar softwares.

NinjaOne Endpoint Management oferece uma interface web unificada para gerenciar frotas de dispositivos. Você monitora a segurança e automatiza a implantação de configurações (incluindo repositórios personalizados de máquinas virtuais para o Hyper-V Quick Create). Também dá para gerenciar as próprias VMs convidadas e manter um inventário sempre atualizado de toda a infraestrutura de TI, garantindo que esteja segura, com os patches em dia e acessível para suporte remoto.

FAQs

Sim. Dá para usar arquivos de qualquer provedor de armazenamento que permita acesso via HTTP, incluindo armazenamento de blobs como AWS S3 e Azure Blob Storage.

O Hyper-V Quick Create aceita imagens de disco nos formatos VHDX e ISO.

O Hyper-V só está incluído nas edições Pro e Server do Windows para hospedar máquinas virtuais. Como sistema convidado, você pode usar qualquer sistema operacional compatível com o Hyper-V.

Não, o Windows 10 não é necessário. Tudo funciona do mesmo jeito no Windows 11 Pro, Enterprise ou Education. O caminho do registro, a estrutura do gallery.json e a interface do Quick Create são idênticos nos dois sistemas operacionais. O Windows 10 deixou de receber atualizações de segurança gratuitas em outubro de 2025, então o Windows 11 é a plataforma recomendada daqui para frente.

São necessários direitos de administrador local na máquina, já que editar o registro (especificamente HKEY_LOCAL_MACHINE) exige permissões elevadas. Não é preciso ser administrador de domínio ou de rede, a menos que a implantação abranja várias máquinas de uma organização. Para uso pessoal ou em um único PC, basta ser administrador do próprio dispositivo.

Não existe editor dentro do aplicativo. A edição é feita direto no arquivo gallery.json (um editor de texto como o VS Code funciona bem, porque valida o JSON): altere o campo desejado (name, version, description etc.), salve o arquivo, feche e reabra o Quick Create para que a galeria seja recarregada. Se mudou o arquivo de disco da VM, atualize também os valores de hash e size na seção disk , já que o Quick Create compara esses dados com o arquivo real e falha se não baterem.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?