Executar software mais antigo ou incompatível no Windows 10 em uma VM
Microsoft Janelas / / March 18, 2020
Última atualização em
O software antigo nem sempre é instalado e funciona bem no Windows 10 e, às vezes, a melhor opção é criar uma máquina virtual para executá-lo.
Enquanto muitos de nós abraçamos Windows 10 e sua nova era de aplicativos universais e computação em nuvem; muitos usuários ainda dependem da plataforma de desktop herdada que a Microsoft construiu nos últimos 30 anos. Examinamos vários métodos para executar aplicativos mais antigos não projetados para funcionar no Windows 10. Algumas dessas soluções incluem modo de compatibilidade e ativando o subsistema de 16 bits, disponível apenas nas versões de 32 bits. Nos últimos 10 anos, a Microsoft refinou o Windows para torná-lo resistente a ataques notórios durante o Windows XP era. Algumas dessas melhorias incluem Controle de Conta de Usuário, Patch Guard, Assinatura de Driver de Dispositivo, Inicialização Segura e Layout de Aleatorização de Espaço de Endereço. Aplicativos mais antigos tendem a não ser receptivos a essas alterações. O Windows 10 em si quebra muito com o passado, mas há mais para esse problema. Alguns aplicativos simplesmente caíram no esquecimento ou versões mais recentes simplesmente não atendem às expectativas de versões mais antigas. Em alguns casos, os desenvolvedores estão fora do negócio ou se recusam a oferecer suporte a uma versão anterior.
Para usuários que precisam executar esse aplicativo exótico, mas precisam investir no futuro, existe uma solução razoável em virtualização. Nós cobrimos virtualização no passado como uma maneira de testar o Windows 10 em si ou até mesmo usá-lo para compatibilidade em plataformas como o Mac. A virtualização também pode ajudar os usuários comprometidos com o Windows 10 a levar adiante seus investimentos herdados. Há muitas opções disponíveis, mas reduzi isso para Oracle VirtualBox, que inclui suporte para várias plataformas e funciona no Windows 10 Home e Pro. Hyper-V é uma opção disponível para usuários que executam as edições Windows 10 Pro ou Enterprise. O Hyper-V, embora poderoso, está bastante envolvido. O Oracle VirtualBox, por outro lado, é pequeno, rápido e fácil de configurar.
Determinando a versão do Windows para compatibilidade de aplicativos
Resolvendo VirtualBox é uma coisa, mas e a versão do Windows que você usará para seu aplicativo herdado? A maioria dos aplicativos que os usuários precisam executar, provavelmente foram projetados nos últimos 15 anos para Windows XP. Como essa é a versão que os usuários precisam, eles também precisam encontrar uma maneira de obtê-la. Se você deseja manter cópias antigas de software como eu por fins de nostalgia, você deve selecionar a imagem ISO manualmente. Para quem não tem, pode haver um desafio em encontrar uma versão mais antiga para executar seu aplicativo. Sites como Amazon.com, EBay ou verificar o seu mercado de pulgas local ou venda de garagem; pode ajudá-lo a pontuar a versão mais antiga do Windows necessária para executar seu aplicativo.
Baixe e configure o Oracle VirtualBox
Antes de começar a instalar o Windows, você precisa obter Oracle VirtualBox, que você pode baixar gratuitamente na página oficial. Existem várias versões disponíveis, baixe a correta para Windows, listada como, O VirtualBox 5.1.4 para hosts do Windows x86 / amd64.
Após o download, inicie o arquivo de instalação e siga as instruções na tela para instalar o VirtualBox.
Criando a máquina virtual
Depois de configurar o Oracle VirtualBox, você poderá criar uma nova máquina virtual adequada ao seu aplicativo herdado. Neste artigo, usarei o Windows XP. A Microsoft encerrou o suporte no início de 2014 para o que alguns considerariam uma das versões mais populares do Windows até o momento. Inicie o VirtualBox e clique no botão Novo botão na barra de comandos.
Digite um nome para a VM ou escolha uma das opções Tipo: caixa de listagem. Se o VirtualBox detectar o nome do sistema operacional, ele preencherá as caixas de listagem com o tipo e a versão apropriados. Clique em Avançar.
O Windows XP é um sistema operacional de 15 anos de idade, portanto, os requisitos de memória não precisam ser extremamente altos; especialmente para um aplicativo herdado. Para executar suficientemente o Windows XP ou 2000 Professional, de 256 MB a 512 MB, alguns. Além disso, leve em consideração os aplicativos que você pode estar executando na máquina virtual. Nesse caso, eu usaria 1 GB apenas por segurança. Quanto mais antiga a versão do Windows que você está usando; os requisitos podem precisar ser modificados. Se você estiver usando o Windows 95 ou Windows 98 em uma máquina virtual, 480 a 512 MBs de RAM é o limite para essas versões. Se for uma máquina virtual do MS-DOS, 64 MBs é o máximo, pois não poderá mais ser endereçado.
Em seguida, criaremos um disco rígido virtual, que armazenará o sistema operacional. Selecione Crie um disco rígido virtual agora então clique Crio.
Existem várias opções oferecidas para o formato que você pode usar para armazenar o arquivo do disco rígido. Se, no futuro, você desejar migrar sua máquina virtual para outra plataforma, como Hyper-V ou VMWare; é melhor você escolher uma das opções disponíveis, como VMDK ou VHD suportados por esses hipervisores, respectivamente. Por enquanto, irei com o padrão que é o Oracle VirtualBoxes VDI.
Se você estiver com pouco espaço, use Alocado dinamicamente é a melhor opção, pois usa espaço apenas quando necessário. Se o desempenho é um fator, então um FixoTamanho é recomendado. Eu gosto de usar Tamanho fixo apenas pelos benefícios de desempenho.
A seleção de tamanho fixo exigirá a escolha da quantidade de espaço que você será alocado para o disco virtual. Isso dependerá de suas necessidades e disponibilidade de espaço. Os fatores incluem o tamanho do sistema operacional, tipo e aplicativos. Os sistemas legados não exigem muito. No caso do Windows XP, se você estiver usando mais de 32 GB, precisará formatar como NTFS. Além disso, sistemas operacionais como Windows 95 e 98 precisarão usar o FAT32 para discos maiores que 512 MB. O Windows NT 4 pode reconhecer apenas 8 GBs. Então, leve isso em consideração. Como utilizarei apenas um único aplicativo e o Windows XP usa cerca de 1 GB de espaço, irei com 3 GB. Clique Crio para confirmar a quantidade.
Aguarde enquanto o seu disco rígido virtual é criado.
Instalando o sistema operacional
Como você instala o sistema operacional varia. Versões mais antigas do Windows, como Windows 95, Windows 3.1 e MS-DOS, exigirão a criação de disquetes virtuais com os arquivos de inicialização apropriados. Como estamos trabalhando com o Windows XP, focaremos nisso. Se você estiver usando um sistema sem uma unidade óptica, será necessário encontrar um computador e criar uma imagem ISO do seu disco de instalação, que poderá ser montada no Oracle VirtualBox. Para criar imagens ISO, eu uso Gravador ISO de Alex Feinman, que é bastante antigo, mas ainda funciona, mesmo no Windows 10. Criar uma imagem é tão simples quanto inserir o disco, clique com o botão direito do mouse em Computador e clique em Criar imagem de CD / DVD. Depois de ter uma imagem ISO pronta, você pode prosseguir com a instalação.
No VirtualBox, clique duas vezes na máquina virtual do Windows XP para iniciá-la.
Como você está instalando pela primeira vez, será necessário selecionar manualmente a imagem ISO. Clique no botão Procurar, selecione a imagem ISO do Windows e clique em Aberto. Clique em Iniciar, para carregar o sistema operacional.
Siga as instruções na tela para instalar o sistema operacional.
Depois de instalar o Windows XP ou uma versão anterior do Windows; instale as adições de convidados para garantir que você possa se mover facilmente entre a máquina virtual e o host. Clique em Dispositivos> Inserir imagem do CD de adições de convidados e clique em Avançar.
Instalando aplicativos herdados
Depois de ter sua instalação do Windows totalmente configurada, você pode continuar instalando seus aplicativos herdados. Existem várias maneiras de fazer isso. Dependendo do formato em que o aplicativo está disponível, pode ser necessário convertê-lo em um formato aceitável pela VM. Se o seu aplicativo estiver no disco, você pode usar Gravador ISO, descrito anteriormente, para criar uma cópia que você pode montar como uma imagem ISO na VM.
Montar imagem ISO
Para montar uma imagem, clique em Dispositivos > Escolha a imagem do disco, selecione o arquivo ISO e clique em abrir.
Prossiga para instalar o aplicativo. Se a configuração do aplicativo não iniciar automaticamente, clique em Iniciar> Computador clique duas vezes no ícone do disco ou abra-o e clique duas vezes no chamado setup.exe.
Aí está; seu aplicativo está instalado e funcionando sem problemas.
Que tal compartilhar seus arquivos ou abri-los?
O Oracle VirtualBox inclui suporte de arrastar e soltar, para que você possa arrastar facilmente arquivos entre o host e o convidado ou vice-versa.
E a segurança?
A execução de uma máquina virtual não suportada não é diferente de executada em um host físico. O Oracle VirtualBox configura automaticamente sua máquina virtual para acessar a Internet. Convém executar várias modificações de segurança, como desativar o acesso à rede nas configurações da VM. Você também pode tentar instalando um utilitário antivírus suportado se você precisar ter acesso à rede por qualquer motivo. Minha recomendação pessoal é mantê-lo fora da rede.
Embora a configuração de uma versão suportada do Windows em uma máquina virtual possa parecer um exagero, na verdade, é a melhor maneira de garantir que seu aplicativo funcione. Modo de compatibilidade com todos os seus méritos, sofre com o modelo de serviço do Windows 10, onde uma atualização ou revisão do sistema operacional pode facilmente quebrar um aplicativo. Também há alguma sobrecarga na execução de uma VM, mas para esse aplicativo herdado específico, os requisitos são bastante baixos. Se você precisa colocar o aplicativo em funcionamento e já tentou todas as opções até agora, esse é o caminho a seguir. No futuro, os usuários da próxima geração de silício Intel, como o recém-lançado CPUs Intel Kabylake e AMD Bristol Ridge; precisará procurar soluções como a virtualização para executar aplicativos suportados em versões mais antigas, como Windows 7 e Windows 8 / 8.1.