Cómo ejecutar programas de 32 bits en Windows de 64 bits


Los programas de 64 bits se ejecutan más rápido y más eficientemente que las aplicaciones de 32 bits. Cualquier PC razonablemente moderna tiene un procesador de 64 bits. Pero, ¿cómo se ejecuta un software de 32 bits en una computadora de 64 bits?

Las computadoras modernas (aquellas fabricadas en los últimos años) funcionan con procesadores y sistemas operativos de 64 bits y solo son capaces de ejecutar aplicaciones de 64 bits de forma nativa. Esta es la razón por la que el software que se distribuye hoy en día es casi exclusivamente de 64 bits. Aún te encontrarás con algunas aplicaciones de 32 bits (especialmente si estás ejecutando aplicaciones más antiguas), y ejecutarlas en una versión de 64 bits de Windows suele ser bastante sencillo. ¿Entonces, cómo funciona todo? Averigüemos.

¿Se puede ejecutar software de 32 bits directamente en una máquina de 64 bits?

Comprender en qué se diferencia una arquitectura de 64 bits de un sistema de 32 bits es un tema complicado que está fuera del alcance de este artículo. Solo sepa que un procesador (y sistema operativo) de 64 bits no solo procesa más información a la vez, sino que lo hace de una manera radicalmente diferente que un sistema con una arquitectura más antigua.

Así que, si bien las aplicaciones diseñadas para una computadora de 32 bits pueden parecer funcionar igual en una máquina de 64 bits, bajo el capó suceden más cosas que solo cambiando el modo de compatibilidad. El entorno esperado por una aplicación de 32 bits no existe en una versión de 64 bits de Windows, lo que hace imposible que dicha aplicación interactúe directamente con el hardware.

¿La solución? Emulación. La única forma de hacer que un programa de 32 bits funcione es emular la arquitectura de la vieja escuela y proporcionar a la aplicación la misma interfaz para la que fue creada.

La opción predeterminada: WOW64

Microsoft es muy consciente del problema que supone ejecutar aplicaciones de 32 bits en un sistema operativo de 64 bits. Es por eso que los sistemas operativos modernos con arquitectura de 64 bits como Windows XP, Vista, Windows 7 o Windows 10 vienen con un emulador incorporado llamado WOW64.

WOW64 es un subsistema de Windows diseñado para ejecutar 32 aplicaciones en una máquina de 64 bits. WOW64 simula el entorno de un sistema operativo de 32 bits y proporciona a las aplicaciones más antiguas la interfaz que se encuentra en versiones anteriores de Windows.

Esta capa de compatibilidad es ligera, potente y funciona desde el primer momento. Esto significa que puedes hacer doble clic en el archivo EXE de cualquier aplicación de 32 bits y dejar que Windows se encargue del resto..

Una alternativa costosa: la virtualización

Las máquinas virtuales son un método bien conocido para ejecutar diferentes arquitecturas y sistemas operativos en hardware no diseñado para admitirlas. Puede instalar y ejecutar aplicaciones diseñadas para linux o macOS de Apple en una PC con Windows con un procesador Intel sin realizar cambios drásticos.

Puedes utilizar la misma técnica para ejecutar una versión anterior de Windows de 32 bits en tu PC moderna. Esto le permitirá ejecutar aplicaciones heredadas en su sistema incluso si su procesador actual es de 64 bits.

Recuerde, sin embargo, que este método implica mucho trabajo y es francamente innecesario. Es mucho más fácil utilizar el emulador WOW64 integrado que buscar una copia de Windows XP de 32 bits.

Instalación de aplicaciones de 32 bits en una computadora de 64 bits

No hay diferencia entre instalar una aplicación de 32 bits en un sistema operativo de 32 bits y una versión de 64 bits de Windows. Ya sea que tenga un CD-ROM o un archivo de instalación, simplemente ejecute la instalación y deje que el sistema operativo lo solucione.

Windows maneja versiones de programas de 32 bits colocándolas en un directorio diferente. Existe la carpeta Archivos de programa estándar, que contiene todo el software de 64 bits que haya instalado, y una carpeta Archivos de programa (x86) que alberga aplicaciones diseñadas para una máquina de 32 bits.

El software presente en el directorio x86 se ejecuta emulando una versión de 32 bits de Windows usando WOW64. Este proceso es completamente automático, por lo que puedes ejecutar aplicaciones presentes en ambos Archivos de programa sin ninguna diferencia.

¿Se pueden ejecutar aplicaciones de 32 bits en una CPU de 64 bits?

Mucha gente cree que los programas antiguos sólo pueden ejecutarse en un procesador de 32 bits. Si bien es cierto que sólo una computadora de 32 bits puede ejecutar estas aplicaciones de forma nativa, todos los tipos de sistemas modernos pueden ejecutar dichos programas igual de bien.

Para la mayoría de los usuarios, esto se reduce a simplemente ejecutar dicha aplicación, ya que Windows se encargará de los detalles técnicos de emularla a través de WOW64 por sí solo. Si desea adoptar un enfoque diferente (tal vez si la utilidad no le funciona), puede utilizar la virtualización.

Servicios como VirtualBox o VMWare le permiten emular una máquina virtual de 32 bits, que puede ejecutar cualquier aplicación de 32 bits directamente. Este es un proceso complicado, incluso con tutoriales, por lo que es mejor que WOW64 funcione normalmente en su instalación de Windows..

.

Artículos Relacionados:


25.04.2022