Como executar programas de 32 bits no Windows de 64 bits

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(has a 64-bit processor) . Mas, como você executa um software de 32 bits em um computador de 64 bits?

Computadores modernos(Modern) — aqueles fabricados nos últimos anos — são alimentados por processadores e sistemas operacionais de 64 bits e são capazes de executar apenas aplicativos de 64 bits nativamente. É 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.

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.

Portanto, embora os aplicativos projetados para um computador de 32 bits pareçam ser executados da mesma forma em uma máquina de 64 bits, há mais coisas acontecendo nos bastidores do que apenas alterar o modo de compatibilidade(changing the compatibility mode) . 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.

O conserto? Emulação(Emulation) . 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(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 do Windows projetado para executar aplicativos de 32 em uma máquina de 64 bits. WOW64 simula o ambiente de um sistema operacional de 32 bits, fornecendo aplicativos mais antigos com 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(Windows) cuidar do resto.

Uma alternativa cara: virtualização

As Máquinas Virtuais são um método bem conhecido de executar diferentes arquiteturas e sistemas operacionais(operating systems) em hardware não projetado para suportá-lo. Você pode instalar e executar aplicativos destinados ao Linux ou ao macOS da Apple(Apple’s macOS) em um PC Windows com um processador (Windows)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 PC moderno. Isso permitirá que você execute aplicativos legados em seu sistema, mesmo que seu processador atual seja de 64 bits.

Lembre(Remember) -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(32-bit Windows XP) .

Instalando aplicativos(Apps) de 32 bits em um computador(Computer) 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(Whether) 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(different directory) . Há a pasta Arquivos de Programas(Program Files) padrão , que contém todos os softwares de 64 bits que você instalou, e Arquivos de Programas(Program Files) ( 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 . Esse processo é totalmente automático, então você pode executar aplicativos presentes em ambos os Arquivos de Programas(Program) sem nenhuma diferença.

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

Muitas pessoas acreditam 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(Windows) cuidará dos detalhes técnicos de emulá-lo através do WOW64 sozinho. Se você quiser usar uma abordagem diferente (talvez se o utilitário não estiver funcionando para você), poderá 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 você fazer o WOW64 funcionar normalmente na sua instalação do Windows .



About the author

Sou engenheiro de hardware e desenvolvedor de software com mais de 10 anos de experiência nas plataformas Apple e Google. Minhas habilidades estão no desenvolvimento de soluções eficientes e fáceis de usar para problemas difíceis de engenharia. Eu tive experiência com dispositivos MacOS e iOS, bem como com controles de teclado e mouse. Nas horas vagas, gosto de nadar, assistir tênis e ouvir música.



Related posts