Vous êtes sur la page 1sur 7

Explicacin de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'

http://www.samlogic.net/articles-spanish/explicacion-carpetas-archivos-deprograma-x86-syswow64.htm

Explicacin de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'


Si utilizas Windows de 64 bits instalado en una computadora de 64 bits (por ejemplo la versin de 64 bits de Windows 7) probablemente te has dado cuenta que existen dos nuevas carpetas con los nombres Archivos de programa (x86) SysWOW64 en el disco duro! que no exist"an en Windows de #$ bits% &uede ser que te ha as pre'untado (qu) son estas carpetas! porqu) existen qu) clase de archivos contienen*% +n este art"culo explicaremos estas carpetas tambi)n porqu) es importante colocar en ellas los archivos con los correspondientes bits (#$ 64 bits) en la carpeta correcta en el disco duro%

omp!tadoras y Windo"s de #$ %its vers!s comp!tadoras y Windo"s de 64 %its


,esde mediados de los -./s casi todas las computadoras que se han vendido han sido computadoras de #$ bits! la ma or"a han tenido instalado Windows de #$ bits% &ero despu)s de la liberacin de Windo"s &! la venta de computadoras de 64 bits con Windows de 64 bits instalado se han incrementando bastante% +n los a0os venideros! m1s m1s 'ente tendr1 Windows 64 bits instalado en computadoras de 64 bits en sus ho'ares u o2icinas% 3na razn para esto es que el precio de una computadora de 64 bits ha descendido tanto que es casi el mismo que una computadora #$ bits! la 'ente pre2erir1 computadoras de 64 bits en lu'ar de #$ bits a que puede manejar mucha m1s memoria (456)% 3na computadora de #$ bits con Windows instalado de #$ bits puede utilizar una memoria (456) de # a 4 78 m1ximo% 9a ma or parte alrededor de # 78! 'ran parte del espacio de direcciones se usa para las tarjetas de video otros dispositivos tales como tarjetas de red! tarjetas de sonido! etc% +sto es as" aunque instale 4 78 en la computadora% :nicamente alrededor de # 78 de 456 se utilizar1n% ;on Windows de 64 bits computadoras de 64 bits las cosas son di2erentes! una computadora de 64 bits con Windows de 64 bits puede manejar tanta memoria 456 como <-$ 78=

'os programas de #$ %its como los de 64 %its p!eden correr en Windo"s de 64 %its
>anto los pro'ramas de #$ bits como los de 64 bits pueden correr en Windows de 64 bits% ;uando un pro'rama de #$ bits se corre en Windows de 64 bits! se invocar1 a un emulador de #$ bits para manejar al pro'rama de #$ bits% +l emulador har1 que la aplicacin de #$ bits ?piense@ que est1 corriendo en Windows de #$ bits la misma 2uncionalidad que le es accesible en Windows de #$ bits le ser1 tambi)n disponible al pro'rama en Windows de 64 bits% Aormalmente le ser1 di2"cil al pro'rama ?saber@ si Excepciones( programs antivir!s) etc +xisten unas pocas excepciones a esto% 9os pro'ramas de #$ bits que 2uncionan a bajo nivel! como los pro'ramas antivirus no siempre trabajan en Windows de 64

est1 corriendo en un sistema de #$ bits o de 64 bits! pero si el pro'rama requiere necesariamente conocer la di2erencia! ha 2unciones 5&B disponibles que puede llamar el pro'rama si lo necesita%

bitsC por lo que debe usarse una versin de 64 bits del pro'rama%

*!rante la instalacin) es importante colocar los archivos en las carpetas correctas


;omo se mencion anteriormente el emulador de #$ bits maneja las situaciones cuando pro'ramas de #$ bits corren en Windows de 64 bits! esto normalmente 2unciona bien! pero una 2ase sensible es la instalacin del pro'rama de #$ bits% +xisten carpetas especiales en el disco duro que est1n destinadas Dnicamente para los archivos binarios de #$ bits por lo que es mu importante que el pro'rama de instalacin coloque los archivos binarios de #$ bits en estas carpetas% 5l'unas carpetas en el disco duro est1n dedicadas para archivos binarios de #$ bits Dnicamente otras carpetas est1n orientadas Dnicamente para archivos binarios de 64 bits% Si colocas un archivo binario de espec"2icos bits (#$E64) en una carpeta destinada a otra cantidad de bits! el pro'rama probablemente dis2uncionar1 en muchos casos ni siquiera iniciar1% +jemplos de archivos binarios que se mencionan en este art"culo son archivos +F+ (archivos de pro'rama)! archivos ,99 archivos G;F (componentes 5ctiveF)% 9os archivos de datos pueden 'eneralmente colocarse en las mismas carpetas compartirlos para aplicaciones de #$ 64 bits%

*os versiones di+erentes de la carpeta Archivos de programa y la carpeta de sistema de Windo"s


Windows de 64 bits tiene dos versiones di2erentes de la carpeta pro'ram 2iles la carpeta de sistema de Windows% 3na versin est1 orientada para archivos de #$ bits la otra versin para archivos de 64 bits% 9os nombres de estas carpetas! los bits a que coresponden! se muestran en la tabla de abajoH ,om%re de la carpeta S stem#$ S sWGW64 5rquivos de &ro'ramas 5rquivos de &ro'ramas (xI6) -its 64 #$ 64 #$ *escripcin ;arpeta de sistema de Windows para archivos 64 bits ;arpeta de sistema de Windows para archivos #$ bits ;arpeta para archivos de pro'rama 64 bits ;arpeta para archivos de pro'rama #$ bits

5bajo puedes ver las rutas completas de las carpetasH ,om%re de la carpeta S stem#$ S sWGW64 5rquivos de &ro'ramas 5rquivos de &ro'ramas (xI6) .!ta de la carpeta ;HJWindowsJS stem#$ ;HJWindowsJS sWGW64 ;HJ5rchivos de pro'rama ;HJ5rchivos de pro'rama (xI6) *escripcin ;arpeta de sistema de Windows para archivos 64 bits ;arpeta de sistema de Windows para archivos #$ bits ;arpeta para archivos de pro'rama 64 bits ;arpeta para archivos de pro'rama #$ bits

'a carpeta 'System#$' es para archivos 64 %its y la carpeta

'SysWOW64' es para archivos #$ %its


+sto puede resultar un tanto con2uso! pero la carpeta System#$ est1 dedicada para archivos 64 bits la carpetaSysWOW64 est1 dedicada para archivos #$ bits% +sto puede verse un poco il'ico atendiendo a los nombres de las carpetas! pero ha una explicacin para ello% >iene que ver con la compatibilidad% 6uchos desarrolladores han codi2icado el nombre de la ruta de la carpeta de sistema en el cdi'o 2uente de sus aplicaciones con el 2in de preservar la compatibilidad! si la aplicacin se convierte a cdi'o de 64 bits! la carpeta de sistema de 64 bits! aDn se llamar1System#$% &ero (qu) ocurre con las aplicaciones de #$ bits que tienen codi2icada la ruta de s stem est1n corriendo en Windows de 64 bits*% &odr"as pensar (cmo pueden encontrar la nueva carpeta SysWOW64 sin cambios en el cdi'o del pro'rama*% 9a respuesta es que el emulador redirecciona las llamadas a la carpeta System#$ a la carpeta SysWOW64de manera transparente! aDn si la carpeta ha sido codi2icada a la carpeta System#$ (como (/Windo"s/System#$)! el emulador se ase'urar1 que la carpeta SysWOW64 se use en su lu'ar% ,e modo que el mismo cdi'o 2uente! que utiliza la carpeta System#$! puede compilarse tanto en cdi'o de pro'rama de #$ bits como de 64 bits sin cambio al'uno% 4ecuerdaH 0 la carpeta SysWOW64 est1 dedicada Dnicamente para archivos de #$ bits 0 la carpeta System#$ est1 Dnicamente destinada para archivos de 64 bits +s mu importante que un archivo binario compilado a bits espec"2icos (#$ 64) se instale en la carpeta correcta de s stem% ,e otra 2orma el pro'rama que necesita el archivo no podr1 car'arlo probablemente no trabajar1 como se espera%

'as carpetas 'Archivos de programa' y 'Archivos de programa (x86)'


Si tienes instalado Windows de 64 bits en tu computadora! quiz1 te has dado cuenta que existen dos carpetas para archivos de pro'ramaH la carpeta Archivos de programa la carpeta Archivos de programa (x86)% 9a carpetaArchivos de programa! est1 destinada a pro'ramas de 64 bits la carpeta Archivos de programa (x86) se dedica a pro'ramas de #$ bits% +n muchos casos el pro'rama iniciar1 correr1 como se espera aDn si colocas el pro'rama en carpetas equivocadas! pero si el pro'rama pide a Windows la ruta de archivos de pro'rama desea accesar los archivos instalados en la carpeta! se utilizar1 la carpeta errnea el pro'rama 2allar1 en su 2uncin% ,e modo que para ase'urarse de que todo 2uncionar1 como se espera! deber1s siempre instalar los archivos con espec"2ico nDmero de bits a la correcta carpeta de archivos de pro'rama% 5s" que en una computadora de 64 bits con Windows de 64 bits! recuerda estoH 0 instala siempre un pro'rama de #$ bits en la carpeta Archivos de programa (x86) 0 instala siempre un pro'rama de 64 bits en la carpeta Archivos de programa

Soportado por todas las versiones de Windo"s


+sta 2orma de nombrar a las carpetas de #$ bits 64 bits est1 soportada por todas las versiones de Windows de 64 bits en el mercado% >anto versiones de cliente como versiones servidor de Windows soportan esto% 9as si'uientes versiones de Windows soportan esta 2orma de nombresH Windows F&! Windows Kista! Windows 7! Windows I Windows Server $..# E $..I E $.<$%

12!3 signi+ican 'WOW64' y 'x86'4


SysWOW64 Archivos de programa (x86) son carpetas especiales que slo existen en Windows de 64 bits est1n orientadas a almacenar archivos binarios de #$ bits% +n los nombres de las carpetas ha caracteres ?extra0os@ incluidas las combinaciones WOW64 x86% +stas combinaciones de caracteres tienen un si'ni2icado lo explicamos a continuacinH 0 WOW64 es un nombre corto para ?Windows on Windows 64 bits (se puede leer como ?Windows de #$ bits en Windows de 64 bits@)% +s un emulador que permite a las aplicaciones basadas en Windows de #$ bits correr indistintamente en Windows de 64 bits% 3na capa de compatibilidad se utiliza como una inter2ase entre el pro'rama de #$ bits el sistema operativo de 64 bits% 0 x86 es el nombre de la arquitectura del procesador de Bntel que maneja jue'os de instrucciones de #$ bit% +l t)rmino xI6 se ha utilizado por lar'o tiempo en el inicio se utilizaba como un t)rmino 'eneral para re2erirse a los procesadores de Bntel de <6E#$ bit con nombres tales como I.I6! I.<I6! I.$I6! I.#I6 etc! pero desde la aparicin del procesador I.#I6! el primer procesador real de #$ bit! el t)rmino xI6 se ha utilizado para re2erirse a procesadores de #$ bits que tienen un jue'o de instrucciones que es compatible con el viejo procesador I.#I6%

'a carpeta 'Archivos de programa' en distintos idiomas


9a carpeta Archivos de programa en un sistema 6icroso2t Windows se utiliza como un lu'ar de almacenamiento para pro'ramas! al'unos otros archivos binarios% +l nombre de esta carpeta no es el mismo en todos los pa"ses E idiomas% +n su lu'ar se usan nombres locales que corresponden al idioma del Windows que se utiliza% &or ejemplo en un Windows en in'l)s el nombre de la carpeta es 5rogram 6iles! en un Windows alem1n el nombre de la carpeta es5rogramme%

Windo"s de #$ %its y 64 %its


+n Windows de #$ bits solamente existe una carpeta Archivos de programa en el disco duro del usuario! pero en Windows de 64 bits se encuentran dos carpetas Archivos de programa% 3na de las carpetas se utiliza como lu'ar de almacenamiento para archivos binarios de #$ bits la otra carpeta se usa como lu'ar para almacenar archivos binarios de 64 bits% +n Windows en espa0ol los nombres de las carpetas son como si'ueH

,om%re de la carpeta 5rchivos de pro'rama

.!ta de la carpeta ;HJ5rchivos de pro'rama

*escripcin ;arpeta para 64 bits de archivos de pro'rama ;arpeta para #$ bits de archivos

5rchivos de pro'rama (xI6) ;HJ5rchivos de pro'rama (xI6)

de pro'rama

+l su2ijo ?(xI6)@ se a're'a a la carpeta de #$ bits en un sistema de 64 bits% Gbserve que el su2ijo ?(xI6)@ se a're'a Dnicamente en un sistema de 64 bits% +n un sistema de #$ bits tal su2ijo no se utiliza! aunque se emplee la carpeta para archivos de #$ bits%

Windo"s de 64 %its locali7ado


+n un Windows 64 bits localizados en otros idiomas la L(xI6)L su2ijo se utiliza en la misma 2orma que en espa0ol una versin de Windows% 9a tabla si'uiente muestra un ejemplo con nombres de carpeta espec"2icos para la versin de Windows en portu'u)sH

,om%re de la carpeta 5rquivos de &ro'ramas 5rquivos de &ro'ramas (xI6)

.!ta de la carpeta ;HJ5rquivos de &ro'ramas

*escripcin ;arpeta para 64 bits de archivos de pro'rama ;arpeta para #$ bits de archivos de pro'rama

;HJ5rquivos de &ro'ramas (xI6)

Gtro ejemplo% +n Windows de 64 bits alem1n el nombre de la carpeta de 64 bits es 5rogramme el nombre de la carpeta de #$ bit es 5rogramme (x86)%

'a carpeta 'Archivos de programa' en 89 idiomas


5 continuacin listamos el nombre de la carpeta Archivos de programa en <M idiomas% 9a primera tabla menciona los nombres de carpeta en Windows de #$ bits los nombres de las carpetas de 64 bits en Windows de 64 bits% 9a se'unda tabla muestra los nombres de las carpetas de #$ bits en Windows de 64 bits% Windows 32 bits / carpeta 64 bits en Windows 64 bits

,om%re de la carpeta &ro'ram Niles &ro'ramme 5rchivos de pro'rama &ro'rammes &ro'rammi

.!ta de la carpeta ;HJ&ro'ram Niles ;HJ&ro'ramme ;HJ5rchivos de pro'rama ;HJ&ro'rammes ;HJ&ro'rammi

:dioma Bn'l)s 5lem1n +spa0ol Nranc)s Btaliano

5rquivos de &ro'ramas &ro'ram &ro'rammer &ro'ram2iler Nisiere &ro'ram &ro'ram Niles

;HJ5rquivos de &ro'ramas ;HJ&ro'ram ;HJ&ro'rammer ;HJ&ro'ram2iler ;HJNisiere &ro'ram ;HJ&ro'ram Niles

&ortu'u)s Sueco ,an)s Aorue'o 4umano Ooland)s E 4uso E &olaco E ;heco E ;hino

Carpeta 32 bits en Windows 64 bits

,om%re de la carpeta &ro'ram Niles (xI6) &ro'ramme (xI6) 5rchivos de pro'rama (xI6) &ro'rammes (xI6) &ro'rammi (xI6)

.!ta de la carpeta ;HJ&ro'ram Niles (xI6) ;HJ&ro'ramme (xI6) ;HJ5rchivos de pro'rama (xI6) ;HJ&ro'rammes (xI6) ;HJ&ro'rammi (xI6)

:dioma Bn'l)s 5lem1n +spa0ol Nranc)s Btaliano

5rquivos de &ro'ramas (xI6) ;HJ5rquivos de &ro'ramas (xI6) &ortu'u)s &ro'ram (xI6) &ro'rammer (xI6) &ro'ram2iler (xI6) Nisiere &ro'ram &ro'ram Niles (xI6) ;HJ&ro'ram (xI6) ;HJ&ro'rammer (xI6) ;HJ&ro'ram2iler (xI6) ;HJNisiere &ro'ram ;HJ&ro'ram Niles (xI6) Sueco ,an)s Aorue'o 4umano Ooland)s E 4uso E &olaco E ;heco E ;hino

12!3 signi+ica 'x86'4


Puiz1 te pre'untas (porqu) ha un su2ijo ?xI6@ en el nombre de la carpeta que est1 dedicada para archivos de #$ bits (en sistemas de 64 bits)* x86 es el nombre de la arquitectura de un procesador Bntel que maneja jue'os de instrucciones de #$ bit% 9a carpeta de Archivos de programa de #$ bits inclu e

este su2ijo en el nombre de la carpeta para in2ormar a los usuarios con2i'urar pro'ramas que los archivos de #$ bits deber1n colocarse en esta carpeta durante la instalacin% Si deseas leer m1s acerca de x86! consulta este art"culo de la WiQipedia o este art"culo en nuestro sitio web%

;ismo sistema en todos los Windo"s (Windo"s <5) Windo"s =ista) Windo"s & > 8)
+sta 2orma de llamar la carpeta Archivos de programa es la misma independientemente de la versin de Windows% 9a si'uientes versiones de Windows cliente soportan este sistema de nombradoH Windows F&! Windows Kista! Windows 7! Windows I% R las si'uientes versiones Windows servidor tambi)n lo soportanH Windows Server $..# E $..I E $.<$%

?engo am%os '5rogram 6iles' y 'Archivos de programa' en mi Windo"s en espa@olA 15orB!34 +sto puede ocurrir si un pro'rama de instalacin codi2ica el nombre de la carpeta 5rogram 6ilesC as" acabar1s teniendo ambas 5rogram 6iles Archivos de programa (o 5rogram 6iles (x86) Archivos de programa (x86)) en tu disco duro% 3n pro'rama de instalacin deber1 usar siempre una variable de ambiente para obtener la ruta correcta a la carpeta Archivos de programa% 9a variable de ambiente devolver1 la ruta correcta de la carpeta! independientemente del idioma usado en Windows%

Vous aimerez peut-être aussi