Os programas de 64 bits são executados com mais rapidez e eficiência do que aplicativos de 32 bits. Qualquer PC razoavelmente moderno tem um processador de 64 bits. Mas, como você executa software de 32 bits em um computador de 64 bits?

Os computadores modernos, fabricados nos últimos anos, são alimentados por processadores e sistemas operacionais de 64 bits e são compatíveis apenas nativamente de executar aplicativos de 64 bits. É por isso que o software lançado hoje em dia é 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.

Índice

Você pode 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. Apenas saiba que um processador de 64 bits (e sistema operacional) não apenas processa mais informações de uma só vez, mas o faz de maneira radicalmente diferente de um sistema com arquitetura mais antiga.

Assim, enquanto os aplicativos projetados para 32-bit pode parecer rodar da mesma forma em uma máquina de 64 bits, há mais coisas acontecendo sob o capô 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 impossibilita que esse aplicativo faça interface direta 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á ciente do problema com a 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 embutido chamado WOW64.

WOW64 é um subsistema Windows projetado para executar aplicativos 32 em um 64 máquina de bits. WOW64 simula o ambiente de um sistema operacional de 32 bits, fornecendo aplicativos mais antigos com a interface encontrada em 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 executar diferentes arquiteturas e sistemas operacionais em hardware não projetado para suportá-lo. Você pode instalar e executar aplicativos destinados ao Linux ou macOS da Apple em um PC Windows com processador Intel sem 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 computador moderno computador. Isso permitirá que você execute aplicativos legados em seu sistema, mesmo que seu processador atual seja de 64 bits.

Lembre-se, porém, que este 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 na instalação de um aplicativo de 32 bits em um sistema operacional de 32 bits versus uma versão de 64 bits do Windows. Quer você tenha um CD-ROM ou um arquivo de instalação, basta executar a instalação e deixar que o sistema operacional o resolva.

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 Arquivos de Programas (x86) que abriga aplicativos destinados a uma máquina de 32 bits.

O software presente no diretório x86 é executado emulando um Versão de 32 bits do Windows usando WOW64. Este processo é completamente automático, então você pode executar aplicativos presentes em ambos os Arquivos de Programas sem nenhuma diferença.

Você pode executar aplicativos de 32 bits em uma CPU de 64 bits?

Muitas pessoas acredito que programas antigos só podem ser executados em um processador de 32 bits. Embora seja verdade que apenas um computador de 32 bits possa 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, pois o Windows cuidará dos detalhes técnicos de emulação através do WOW64 por si só. Se você quiser ter 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 que você emule 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 o WOW64 funcionar normalmente em sua instalação do Windows.

Categories: IT Info