26Aug

¿Cuál es la diferencia entre las carpetas "Archivos de programa( x86)" y "Archivos de programa" en Windows?

click fraud protection

Es muy probable que tenga las carpetas "C: \ Archivos de programa" y "C: \ Archivos de programa( x86)" en su PC con Windows. Si hurga, verá que algunos de sus programas están instalados en una carpeta, y algunos están instalados en la otra.

32 bits frente a 64 bits

de Windows Originalmente, Windows solo estaba disponible como un sistema operativo de 32 bits. En las versiones de 32 bits de Windows, incluso las versiones de 32 bits de Windows 10, que todavía están disponibles hoy, solo verá la carpeta "C: \ Archivos de programa".

Esta carpeta de Archivos de programa es la ubicación recomendada donde los programas que instala deben almacenar sus archivos ejecutables, datos y otros. En otras palabras, los programas se instalan en la carpeta Archivos de programa.

En las versiones de 64 bits de Windows, las aplicaciones de 64 bits se instalan en la carpeta Archivos de programa. Sin embargo, las versiones de 64 bits de Windows también admiten programas de 32 bits, y Microsoft no quiere que el software de 32 bits y de 64 bits se mezcle en el mismo lugar. Entonces, los programas de 32 bits se instalan en la carpeta "C: \ Archivos de programa( x86)".

instagram viewer

Windows ejecuta aplicaciones de 32 bits en versiones de 64 bits de Windows utilizando algo llamado WOW64, que significa "Windows de 32 bits en Windows de 64 bits".

Cuando ejecuta un programa de 32 bits en una edición de 64 bits deWindows, la capa de emulación WOW64 redirige su acceso de archivo de "C: \ Archivos de programa" a "C: \ Archivos de programa( x86)". El programa de 32 bits intenta acceder al directorio Archivos de programa y apunta a los Archivos de programa(x86) carpeta. Los programas de 64 bits aún usan la carpeta normal Archivos de programa.

Qué se almacena en cada carpeta

En resumen, en una versión de 32 bits de Windows, solo tiene una carpeta "C: \ Archivos de programa".Esto contiene todos sus programas instalados, todos los cuales son de 32 bits.

En una versión de 64 bits de Windows, los programas de 64 bits se almacenan en la carpeta "C: \ Archivos de programa" y los programas de 32 bits se almacenan en la carpeta "C: \ Archivos de programa( x86)".

Es por eso que diferentes programas se distribuyen en las dos carpetas de Archivos de programa, aparentemente al azar. Los de la carpeta "C: \ Archivos de programa" son de 64 bits, mientras que los de la carpeta "C: \ Archivos de programa( x86)" son de 32 bits.

¿Por qué se dividen?

Esta es una característica de compatibilidad diseñada para viejos programas de 32 bits. Estos programas de 32 bits pueden no ser conscientes de que existe una versión de Windows de 64 bits, por lo que Windows los mantiene alejados de ese código de 64 bits. Los programas

de 32 bits no pueden cargar bibliotecas de 64 bits( archivos DLL) y podrían fallar si intentan cargar un archivo DLL específico y encuentran uno de 64 bits en lugar de uno de 32 bits. Lo mismo ocurre con los programas de 64 bits. Mantener diferentes archivos de programa para diferentes arquitecturas de CPU por separado evita que ocurran errores como estos.

Por ejemplo, digamos que Windows acaba de usar una sola carpeta de Archivos de programa. Una aplicación de 32 bits podría buscar un archivo DLL de Microsoft Office que se encuentre en C: \ Archivos de programa \ Microsoft Office e intentar cargarlo. Sin embargo, si tiene instalada una versión de 64 bits de Microsoft Office, la aplicación fallará y no funcionará correctamente. Con las carpetas separadas, esa aplicación no podrá encontrar el DLL en absoluto, porque la versión de 64 bits de Microsoft Office estaría en C: \ Archivos de programa \ Microsoft Office y la aplicación de 32 bits buscaría en C: \ Archivos de programa( x86) \ Microsoft Office.

Esto también ayuda cuando un desarrollador crea versiones de 32 bits y de 64 bits de una aplicación, especialmente si ambas necesitan instalarse al mismo tiempo en algunas situaciones. La versión de 32 bits se instala automáticamente en C: \ Archivos de programa( x86) y la versión de 64 bits se instala automáticamente en C: \ Archivos de programa. Si Windows usó una sola carpeta, el desarrollador de la aplicación debería tener la carpeta de 64 bits instalada en una carpeta diferente para mantenerlos separados. Y probablemente no existiría un estándar real para los desarrolladores que instalaron versiones diferentes.

¿Por qué se llama la carpeta de 32 bits( x86)?

No siempre verá "32 bits" y "64 bits". En cambio, a veces verá "x86" y "x64" para referirse a estas dos arquitecturas diferentes. Eso es porque las primeras computadoras usaban el chip Intel 8086.Los chips originales eran de 16 bits, pero las versiones más nuevas se convirtieron en 32 bits."X86" ahora se refiere a la arquitectura anterior a 64 bits, ya sea 16 bits o 32 bits. La nueva arquitectura de 64 bits se conoce como "x64" en su lugar.

Eso es lo que significa "Archivos de programa( x86)".Es la carpeta Archivos de programa para programas que usan la arquitectura de CPU x86 anterior. Solo tenga en cuenta, sin embargo, que las versiones de 64 bits de Windows no pueden ejecutar código de 16 bits.

Normalmente esto no importa

Normalmente, no importa si los archivos de un programa se almacenan en Archivos de programa o Archivos de programa( x86).Windows instala automáticamente los programas en la carpeta correcta, por lo que no tiene que pensar en ello. Los programas aparecen en el menú Inicio y funcionan normalmente, sin importar dónde estén instalados. Tanto los programas de 32 bits como los de 64 bits deben almacenar sus datos en carpetas como AppData y ProgramData, y no en ninguna carpeta de Archivos de programa. Simplemente deje que sus programas decidan automáticamente qué carpeta de Archivos de programa usar.

Si está utilizando una aplicación portátil, puede ejecutarse desde cualquier carpeta en su sistema, por lo que no tiene que preocuparse de dónde colocarlas. Nos gusta poner aplicaciones portátiles en Dropbox u otro tipo de carpeta de almacenamiento en la nube para que estén disponibles en todas nuestras PC.

A veces necesitará saber dónde está almacenado un programa. Por ejemplo, supongamos que desea acceder a su directorio de Steam para realizar una copia de seguridad de algunos archivos. Lo encontrará en C: \ Archivos de programa( x86), ya que Steam es un programa de 32 bits.

Si no está seguro de si un programa que ha instalado es de 64 bits o no y está buscando su carpeta de instalación, es posible que deba buscar en ambas carpetas de Archivos de programa para encontrarlo.

También puede buscar en el Administrador de tareas de Windows 10.

En versiones de 64 bits de Windows, los programas de 32 bits se etiquetan con el texto adicional "(32 bits)", lo que le da una indicación de que los encontrará en C: \ Archivos de programa( x86).