Os programas de 64 bits são executados com mais rapidez e eficiência do que os aplicativos de 32 bits. Qualquer PC razoavelmente moderno tem um processador de 64 bits. Mas como executar software de 32 bits em um computador de 64 bits?
Os computadores modernos – aqueles fabricados nos últimos anos – são equipados com processadores e sistemas operacionais de 64 bits e só são nativamente capazes de executar aplicativos de 64 bits. É por isso que o software vendido atualmente é quase exclusivamente de 64 bits. Você ainda encontrará alguns aplicativos de 32 bits (especialmente se estiver executando aplicativos mais antigos), e executá-los em uma versão de 64 bits do Windows geralmente é bastante simples. Então, como tudo funciona? Vamos descobrir.
É possível executar software de 32 bits diretamente em uma máquina de 64 bits?
Entender como uma arquitetura de 64 bits difere de um sistema de 32 bits é um tópico complicado que está além do escopo deste artigo. Saiba apenas que um processador (e sistema operacional) de 64 bits não apenas processa mais informações de uma vez, mas o faz de uma maneira radicalmente diferente de um sistema com arquitetura mais antiga.
Portanto, embora os aplicativos projetados para um computador de 32 bits possam parecer rodar da mesma forma em uma máquina de 64 bits, há mais coisas acontecendo nos bastidores do que apenas alterando o modo de compatibilidade. O ambiente esperado por um aplicativo de 32 bits não existe em uma versão de 64 bits do Windows, o que torna impossível que tal aplicativo interaja diretamente com o hardware.
A correção? Emulação. A única maneira de fazer um programa de 32 bits funcionar é emular a arquitetura antiga e fornecer ao aplicativo a mesma interface para a qual foi criado.
A opção padrão: WOW64
A Microsoft está bem ciente do problema da execução de aplicativos de 32 bits em um sistema operacional de 64 bits. É por isso que os sistemas operacionais modernos com arquitetura de 64 bits, como Windows XP, Vista, Windows 7 ou Windows 10, vêm com um emulador integrado chamado WOW64.
WOW64 é um subsistema Windows projetado para executar aplicativos de 32 bits em uma máquina de 64 bits. WOW64 simula o ambiente de um sistema operacional de 32 bits, fornecendo aos aplicativos mais antigos a interface encontrada nas versões anteriores do Windows.
Essa camada de compatibilidade é leve, poderosa e funciona imediatamente. Isso significa que você pode clicar duas vezes no arquivo EXE de qualquer aplicativo de 32 bits e deixar o Windows cuidar do resto..
Uma alternativa cara: virtualização
Máquinas Virtuais são um método bem conhecido de execução de diferentes arquiteturas e sistemas operacionais em hardware não projetado para suportá-las. Você pode instalar e executar aplicativos destinados a Linux ou macOS da Apple em um PC Windows com processador Intel sem quaisquer alterações drásticas.
Você pode usar a mesma técnica para executar uma versão mais antiga de 32 bits do Windows em seu PC moderno. Isso permitirá que você execute aplicativos legados em seu sistema, mesmo que seu processador atual seja de 64 bits.
Lembre-se, porém, que esse método envolve muito trabalho e é francamente desnecessário. É muito mais fácil usar o emulador WOW64 integrado do que procurar uma cópia do Windows XP de 32 bits.
Instalando aplicativos de 32 bits em um computador de 64 bits
Não há diferença entre instalar um aplicativo de 32 bits em um sistema operacional de 32 bits e uma versão de 64 bits do Windows. Quer você tenha um CD-ROM ou um arquivo de configuração, basta executar a instalação e deixar o sistema operacional resolver o problema.
O Windows lida com versões de programas de 32 bits colocando-os em um diretório diferente. Há a pasta Arquivos de Programas padrão, que contém todos os softwares de 64 bits que você instalou, e uma pasta Arquivos de Programas (x86), que abriga aplicativos destinados a uma máquina de 32 bits.
O software presente no diretório x86 é executado emulando uma versão de 32 bits do Windows usando WOW64. Este processo é totalmente automático, para que você possa executar aplicativos presentes em ambos os Arquivos de Programas sem qualquer diferença.
É possível executar aplicativos de 32 bits em uma CPU de 64 bits?
Muitas pessoas acreditam que programas antigos só podem ser executados em processadores de 32 bits. Embora seja verdade que apenas um computador de 32 bits pode executar esses aplicativos nativamente, todos os tipos de sistemas modernos também podem executar esses programas.
Para a maioria dos usuários, isso se resume a simplesmente executar o referido aplicativo, já que o Windows cuidará sozinho dos detalhes técnicos de emulação através do WOW64. Se quiser adotar uma abordagem diferente (talvez se o utilitário não estiver funcionando para você), você pode usar a virtualização.
Serviços como VirtualBox ou VMWare permitem emular uma máquina virtual de 32 bits, que pode executar qualquer aplicativo de 32 bits diretamente. Este é um processo complicado, mesmo com tutoriais, então é melhor fazer com que o WOW64 funcione normalmente na instalação do Windows..
.