Windows · 2 min read · Sep 29, 2025
¿Por qué Windows de 64 bits necesita dos carpetas de Archivos de Programa?

¿Por qué Windows de 64 bits necesita una carpeta separada de “Archivos de Programa (x86)”?
Desde 2005, Microsoft ha ofrecido versiones tanto de 32 bits como de 64 bits de su sistema operativo Windows (OS) para soportar nuevas CPU de 64 bits. Así que, si ves una carpeta Archivos de Programa (x86) en tu computadora, significa que estás ejecutando un sistema operativo Windows de 64 bits. Notarás que hay dos carpetas separadas donde se guardan tus Archivos de Programa:
• Archivos de Programa (x86), que contiene programas y aplicaciones de 32 bits, y.
• Archivos de Programa, que contiene programas y aplicaciones de 64 bits.
Pero, ¿alguna vez te has preguntado por qué es necesario tener estas dos carpetas y cuál es la diferencia entre ellas?
Un sistema operativo Windows de 64 bits tiene soporte hacia atrás para aplicaciones de 32 bits. Además, Windows de 64 bits almacena todas las aplicaciones de 32 bits en otra carpeta para hacerte saber que estas aplicaciones están creadas para un sistema operativo de 32 bits, lo cual también es una muy buena manera de organizar todo adecuadamente.
Windows funciona de manera más fluida si mantiene estos dos tipos de código muy diferentes separados. El sistema operativo no puede asumir que un programa x86 incluso sabe que existe algo como el código x64, y eso podría causar problemas si se cruzan.
Por ejemplo, si un programa de 32 bits busca un .dll y encuentra uno que viene con una versión x64, el programa no funcionaría y no sabría por qué no funcionó. Por lo tanto, mantenerlos en carpetas separadas es la forma más sencilla de evitar tales problemas. Sin embargo, esta carpeta (Archivos de Programa x86) solo está disponible en un sistema operativo Windows de 64 bits (XP, Vista, 7, 8).
Entonces, ¿por qué la carpeta de 32 bits se llama “(x86)”? x86 es otra forma de referirse a procesadores de 32 bits. Originalmente, los procesadores de 16 bits —específicamente, las arquitecturas de procesadores 8086 y 8088— se referían como “x86”.
Este nombre se amplió más tarde para incluir la familia de procesadores de 32 bits 80386 y 80486. Cuando se introdujeron los procesadores de 64 bits, se les llamó x64 para distinguirlos de las líneas de procesadores más antiguas. El número 86 ahora se refiere al código pre-x64, ya sea de 16 o 32 bits, aunque el código x86 de 16 bits no se ejecutará en versiones de 64 bits de Windows.
Además de los Archivos de Programa, también hay otros componentes que tienen versiones tanto de 32 bits como de 64 bits de Windows. Algunos de estos se almacenan en Winsxs (que significa Windows Side By Side) y WoW64 (Windows de 32 bits en Windows de 64 bits), que es un subsistema del sistema operativo Windows capaz de ejecutar aplicaciones de 32 bits que están incluidas en todas las versiones de 64 bits de Windows.
Fuente: Superuser
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.