viernes, 3 de febrero de 2017

¿Por qué Windows de 64 bits necesita 2 carpetas de “Archivos de programa”?

¿Alguna vez te has preguntado por qué Windows de 64 bits tiene dos carpetas de archivos de programa? Bien, a continuación explicaré a que se debe esta situación.


A partir del año 2005 Microsoft lanzó las versiones de 32 bits y 64 bits de su sistema operativo Windows. Esto lo hizo para soportar las nuevas CPUs de 64 bits. Las CPU de 64 bits tienen la capacidad de trabajar con grandes números y más acceso a la memoria.


Si en tu ordenador estás ejecutando el sistema operativo Windows de 64 bits, es muy posible que hayas notado que tienes 2 carpetas de Archivos de programa. Una de ellas es la carpeta normal de Archivos programas y otra llamada Archivos de programas (x86). Pero, ¿Por qué es necesario esto? ¿Cuál es la diferencia entre estas dos carpetas?

porque me aparecen 2 carpetas de archivos de programa

Para poder responder estas preguntas hay que entender que las aplicaciones de 64 bits se compilan de manera diferente. Mientras que un programa con instrucciones de 64 bits no puede ser leído por las computadoras con procesadores de 32 bits, un programa de 32 bits puede ser leído por la CPU de 64 bits.


¿Por qué Windows tiene una carpeta llamada Archivos de programa (x86)?
Siempre que instales cualquier programa en una computadora con CPU de 64 bits, las carpetas que se crean son para evitar conflictos entre los contenidos de 64 bits y de 32 bits.

Windows separa los directorios de programas de 64 bits y 32 bits. Los archivos de programa (x86) son para el almacenamiento de programa de 32 bits. x86 representa el tipo de procesadores - 286, 386, 486, 586 (Pentium).

Otra razón es que el software de 64 bits no actúa bien con extensiones de 32 bits, y viceversa. Hay que recalcar que aumentan las posibilidades de un conflicto si decides instalar las dos versiones de 64 bits y 32 bits de un programa en el mismo sistema operativo.

Por último, pero no menos importante, tener dos carpetas de Archivos de programa separados garantiza que las aplicaciones de 32 bits trabajen en un sistema de 64 bits sin problemas. La separación de los dos tipos de aplicaciones elimina las posibilidades de que una aplicación de 32 bits trate de cargar una DLL de 64 bits, fallar y mostrar un mensaje de error. Es decir, se tienen separados los ejecutables DLL de 32 y 64 bits, con el propósito de un correcto funcionamiento del sistema.

Además de Archivos de programa, hay algunos otros componentes de Windows que tienen dos copias de 32 bits y de 64 bits.

¿Te ha sido útil el artículo? No olvides expresar tu opinión. Ayúdame a difundir el post en las redes sociales.

3 comentarios:

  1. Excelente explicación del porque windows maneja dos carpetas de archivos de programa.

    ResponderEliminar
  2. Hola tenia Wimdows 7, me pusieron el 10, desde ese momento, tuve conflictos con los programas , como ProTool 10, Corel Draws y Corel Phto Pain. Ripeador el más sencillo, tampoco funcionó, y otros,uso el pinacle 15, no funciono con el 10, instalaron el 18 tiene probleas, uso placa externa "Focuriste", pero a veces vuelve al realtec, porque? pregunto (sobre lo que escribiste) no lo instalaron bien?que me conviene volver al 7 o quedarme en el 10. saludos y felicitaciones. juan_julio_avila@hotmail.com

    ResponderEliminar
    Respuestas
    1. Hola Juan. ¿Disculpa, podrías ser un poco mas especifico en tu problema?

      Eliminar

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.