Windows 7 XP Mode - É possível ter vários PCs virtuais no modo XP?

40

O PC virtual no Modo XP do Windows 7 suporta alguns recursos que não são "estocados" com um XP Virtual PC, como uma caixa de diálogo de inicialização diferente, nenhum botão Desligar, etc. Possivelmente o mais significativo é que os aplicativos instalados na VM do Modo XP aparecem no menu Iniciar do Windows 7.

Preciso de várias VMs no modo XP - é possível ter 2 ou mais VMs no modo XP ou ativar esses recursos extras de integração em um PC Virtual XP?

STW
fonte
4
Lembre-se de que, a menos que você possua licenças extras, isso não será legal! Windows 7 inclui apenas UMA licença para executar o Windows XP Mode
Shevek
E os aplicativos instalados nesse modo virtual. Você pode habilitar os atalhos para executar aplicativos em várias VMs?
Se algo estiver no menu Iniciar, já é um atalho.
Ramhound

Respostas:

35

Se você simplesmente copiar uma máquina virtual XP limpa (as que você pode baixar no site da Microsoft), poderá renomeá-la e ter várias VMs XP dessa maneira.

Pelo menos funcionou para mim, deixe-me saber se não funciona

Aqui está uma visão geral das etapas necessárias:

Todo disco rígido virtual (vhd) criado com o Virtual PC consiste em três arquivos, se estiver desativado, ou em quatro arquivos, se estiver hibernado ou em execução. As extensões de arquivo para esses arquivos são:

  • .vhd = Imagem do disco rígido virtual da máquina virtual
  • .vmc = Arquivo de configurações da máquina virtual
  • .vsv = Arquivo de estado salvo na máquina virtual
  • .vmcx = Descrição da máquina virtual e configurações de registro

Os três primeiros arquivos estão localizados C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines, o último em C:\Users\Your_Username\Virtual Machines.

Os dois últimos arquivos são criados automaticamente; Para fazer uma cópia de uma máquina virtual, precisamos apenas dos arquivos .vhd e .vmc. Neste exemplo, chamamos o modo Windows XP da unidade virtual original e a cópia que criamos no Windows XP Mode- Copy. Você pode nomear todas as suas unidades virtuais conforme desejar, desde que lembre-se de modificar o arquivo de configurações conforme descrito aqui.

Copiar o Virtual XP ou qualquer outro disco rígido virtual criado com o Virtual PC é muito fácil e rápido. Aqui está o que você deve fazer:

  • Desligue o seu Virtual XP, não o hiberne
  • Abra Opções de pasta, escolha Mostrar arquivos, pastas e unidades ocultas. Desmarque Ocultar extensões para tipos de arquivos conhecidos

texto alternativo

  • Vamos para C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
  • Cópia Windows XP Mode.vhde Windows XP Mode.vmcarquivos. Para ter certeza de que você copiou os arquivos corretos, abra as Opções da Pasta e desmarque a opção "Ocultar extensões para tipos de arquivos conhecidos" e clique em OK
  • Cole os arquivos na mesma pasta. O Windows adiciona palavra Copyaos dois nomes de arquivos, então agora você tem dois novos arquivos: Windows XP Mode - Copy.vhde Windows XP Mode - Copy.vmc
  • Abra Windows XP Mode - Copy.vmccom o bloco de notas. É um arquivo xml, então você pode editá-lo normalmente com o Bloco de Notas
  • Localize a seguinte sequência que contém o nome das unidades virtuais: <drive_type type="integer">1</drive_type>

texto alternativo

  • Sob a <drive_type...>mudança do nome de arquivo vhd para Windows XP Mode - Copy.vhdtanto em <absolute type="string">e<relative type="string">
  • Localize o seguinte local em <ethernet_adapter>contendo endereço MAC para o adaptador Ethernet do Virtual XP:, em <ethernet_card_address type="bytes">xxxxxxxxxxxx</ethernet_card_address>que xxxxxxxxxxxx é uma sequência hexadecimal que representa o endereço MAC.

  • Para permitir que duas cópias do Virtual XP se conectem à rede simultaneamente, precisamos alterar o endereço MAC do adaptador Ethernet para evitar conflitos de endereço MAC. O endereço é fornecido em hexadecimal, 0-9 e AF. Geralmente, basta alterar um dígito para torná-lo único novamente.

  • Salve e feche o arquivo
  • Abra Opções de pasta e escolha Não mostrar arquivos, pastas ou unidades ocultas. Marque Ocultar extensões para tipos de arquivos conhecidos e clique em OK.
  • Ir C:\Users\Your_Username\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machinesnovamente
  • Clique duas vezes no Windows XP Mode - Copy.vmcarquivo para que ele Windows XP Mode - Copy.vmcxseja gerado automaticamente na C:\Users\Your_Username\Virtual Machinespasta com as configurações corretas.

É isso aí. Agora você pode executar dois XP virtuais simultaneamente.

texto alternativo

Se as duas VMs ...

  • .. ainda tem o mesmo endereço MAC ou
  • .. ambos obtêm o mesmo endereço IP do servidor DHCP do Virtual PC

Então continue a ler:

  • Verifique se uma configuração de adaptador de rede (Windows) (NIC) não está forçando o mesmo endereço MAC para ambas as VMs. Porque essa configuração anula o que está especificado no arquivo de configuração da VM.

  • Você pode encontrar essa configuração nas propriedades do adaptador de rede. Clique com o botão direito do mouse no adaptador de rede -> Propriedades -> Configurar ... -> [Guia] Avançado -> Endereço de Rede.

  • Verifique se as duas VMs estão definidas como Not Presentou especifique um endereço MAC diferente para cada VM.

Ivo Flipse
fonte
3
I fizeram uso deste método (copiar e renomear) para ter um modo XP com IE6 e outro com IE7
Nick Josevski
10
Lembre-se de que, a menos que você possua licenças extras, isso não será legal! Windows 7 inclui apenas UMA licença para executar o Windows XP Mode
Shevek
Está no mesmo computador, então qual é o problema? A menos que você comece a "abusar" para compartilhar suas VMs, não vejo um problema aqui.
Ivo Flipse #
3
Ainda é uma violação técnica (como eu a entendo, embora IANAL) do contrato de licença.
Michael Todd
2
Duvido Microsoft considera esta ilegal, como eles estão hospedando xpmore.codeplex.com desde 2010 (CodePlex pertence à Microsoft)
Ohad Schneider
16

Nesse momento, para o que vale a pena, se você não quiser o aborrecimento manual, basta usar o XP-More , uma ferramenta gratuita que pode duplicar PCs com Windows Virtual como o XP Mode, mas não se esqueça de desativar o Windows XP firewall.

Martina
fonte
3

Você pode ter quantas quiser, mas os programas iniciados no menu Windows 7 (modo XP) funcionarão dentro da mesma máquina virtual. Todas as outras instâncias podem ser usadas apenas como máquinas virtuais padrão.

Josip Medved
fonte
3

Uma abordagem mais fácil e legal (AFAIK) é usar a funcionalidade diferenciadora do Virtual PC, conforme descrito aqui .

Gabe Moothart
fonte
1

Descobri experimentando que o número de configuração precisa ser incrementado no arquivo vmc (usando o Windows 7 Ultimate + Windows XP Mode dnld 7 - OCT - 2010)

Tentei XPMORE (o que é ótimo, mas precisa da correção acima para funcionar!)

Aterrado
fonte
Você pode descrever as etapas a serem seguidas? Onde está .vmclocalizado o arquivo? Como você o edita? Mais informações ajudam a melhorar esta resposta para futuros visitantes. Obrigado
canadense Luke REINSTATE MONICA
0

Encontrou um vídeo do processo no youtube. Parece ser um pouco mais simples do que o que o Ivo postou e funcionou muito bem para mim. Isso envolve a localização do arquivo vhd somente leitura do XP já na máquina e a criação de uma nova vm usando o tipo "Diferenciamento" nas opções avançadas. Isso usará o vhd somente leitura especificado, mas armazenará alterações / personalizações em um vhd separado. Praticamente todos apontam e clicam ...

O vídeo está aqui: http://www.youtube.com/watch?v=5cmqWVTczvs

eflat
fonte