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

Los programas de 64 bits se ejecutan con mayor rapidez y eficacia 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, las fabricadas en los últimos años, funcionan con procesadores y sistemas operativos de 64 bits y solo pueden ejecutar aplicaciones de 64 bits de forma nativa. Esta es la razón por la cual el software que se envía en estos días es casi exclusivamente de 64 bits. Todavía se encontrará con algunas aplicaciones de 32 bits (especialmente si está ejecutando aplicaciones más antiguas), y ejecutarlas en una versión de Windows de 64 bits generalmente es bastante sencillo. ¿Entonces, cómo funciona todo? Vamos a averiguar.

¿Se puede ejecutar directamente software de 32 bits 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á más allá del alcance de este artículo. Solo sepa que un procesador de 64 bits (y un sistema operativo) 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.

Entonces, si bien las aplicaciones diseñadas para una computadora de 32 bits pueden parecer que se ejecutan de la misma manera en una máquina de 64 bits, hay más cosas debajo del capó que simplemente cambiar el modo de compatibilidad. El entorno esperado por una aplicación de 32 bits no existe en una versión de Windows de 64 bits, 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 de 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, brindando a las aplicaciones más antiguas la interfaz que se encuentra en las versiones anteriores de Windows.

Esta capa de compatibilidad es liviana, poderosa y funciona de inmediato. Esto significa que puede 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 que no está diseñado para soportarlo. Puede instalar y ejecutar aplicaciones diseñadas para Linux o macOS de Apple en una PC con Windows con un procesador Intel sin cambios drásticos.

Puede usar la misma técnica para ejecutar una versión anterior de Windows de 32 bits en su 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 usar el emulador WOW64 incorporado 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 Windows de 64 bits. 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 resuelva.

Windows se ocupa de las versiones de 32 bits de los programas colocándolos en un directorio diferente. Existe la carpeta Archivos de programa estándar, que contiene todo el software de 64 bits que ha instalado, y Archivos de programa (x86) que alberga aplicaciones destinadas a una máquina de 32 bits.

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

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

Muchas personas creen que los programas antiguos solo pueden ejecutarse en un procesador de 32 bits. Si bien es cierto que solo una computadora de 32 bits puede ejecutar estas aplicaciones de forma nativa, todos los tipos de sistemas modernos también pueden ejecutar dichos programas.

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í mismo. Si desea adoptar un enfoque diferente (quizás si la utilidad no funciona para usted), puede usar la virtualización.

Los 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.