Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7
Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64' http://www.samlogic.net/articles-spanish/explicacion-carpetas-archivos-de- programa-x86-syswow64.htm Explicación 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 versión 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 haas pre'untado qu son estas carpetas! porqu existen qu clase de archivos contienen*% +n este art"culo explicaremos estas carpetas tambin porqu es importante colocar en ellas los archivos con los correspondientes bits (#$ ó 64 bits) en la carpeta correcta en el disco duro% omp!tado ras 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 maor"a han tenido instalado Windows de #$ bits% &ero despus de la liberación 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 razón 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 (5)%  3na computadora de #$ bits con Windows instalado de #$ bits puede utilizar una memoria (5) de # a 4 8 m1ximo% 9a maor parte alrededor de # 8! '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 8 en la computadora% :nicamente alrededor de # 8 de 5 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 5 como <-$ 8= 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 aplicación de #$ bits ?piense@ que est1 corriendo en Windows de #$ bits la misma 2uncionalidad que le es accesible en Windows de #$ bits le ser1 tambin 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

Transcript of Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

Page 1: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 1/7

Explicación de las carpetas 'Archivos de programa (x86)' y'SysWOW64'http://www.samlogic.net/articles-spanish/explicacion-carpetas-archivos-de-

programa-x86-syswow64.htm

Explicación 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 versiónde 64 bits de Windows 7) probablemente te has dado cuenta que existen dos nuevas carpetascon los nombres Archivos de programa (x86) SysWOW64 en el disco duro! que no exist"anen Windows de #$ bits% &uede ser que te haas pre'untado qu son estas carpetas! porquexisten qu clase de archivos contienen*% +n este art"culo explicaremos estas carpetas tambin 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 yWindo"s de 64 %its 

,esde mediados de los -./s casi todas las computadoras que se hanvendido han sido computadoras de #$ bits! la maor"a han tenidoinstalado Windows de #$ bits% &ero despus de la liberación de Windo"s&! la venta de computadoras de 64 bits con Windows de 64 bits instaladose han incrementando bastante% +n los a0os venideros! m1s m1s 'ente tendr1 Windows 64bits instalado en computadoras de 64 bits en sus ho'ares u o2icinas% 3na razón para esto es

que el precio de una computadora de 64 bits ha descendido tanto que es casi el mismo queuna computadora #$ bits! la 'ente pre2erir1 computadoras de 64 bits en lu'ar de #$ bits aque puede manejar mucha m1s memoria (5)% 

3na computadora de #$ bits con Windows instalado de #$ bits puedeutilizar una memoria (5) de # a 4 8 m1ximo% 9a maor partealrededor de # 8! 'ran parte del espacio de direcciones se usa paralas tarjetas de video otros dispositivos tales como tarjetas de red!tarjetas de sonido! etc% +sto es as" aunque instale 4 8 en lacomputadora% :nicamente alrededor de # 8 de 5 se utilizar1n%;on Windows de 64 bits computadoras de 64 bits las cosas sondi2erentes! una computadora de 64 bits con Windows de 64 bits puede manejar tanta memoria5 como <-$ 8=

os programas de #$ %its como los de 64 %its p!eden correr enWindo"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 aplicación de #$ bits?piense@ que est1 corriendo en Windows de #$bits la misma 2uncionalidad que le es accesibleen Windows de #$ bits le ser1 tambin 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 abajo nivel! como los pro'ramas antivirusno siempre trabajan en Windows de 64

Page 2: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 2/7

est1 corriendo en un sistema de #$ bits o de 64bits! pero si el pro'rama requierenecesariamente conocer la di2erencia! ha2unciones 5&B disponibles que puede llamar elpro'rama si lo necesita%

bitsC por lo que debe usarse una versiónde 64 bits del pro'rama%

 *!rante la instalación es importante colocar los archivos en lascarpetas correctas 

;omo se mencionó anteriormente el emulador de #$ bits maneja las situaciones cuandopro'ramas de #$ bits corren en Windows de 64 bits! esto normalmente 2unciona bien! pero una2ase sensible es la instalación del pro'rama de #$ bits% +xisten carpetas especiales en el discoduro que est1n destinadas Dnicamente para los archivos binarios de #$ bits por lo que es muimportante que el pro'rama de instalación coloque los archivos binarios de #$ bits en estascarpetas% 5l'unas carpetas en el disco duro est1n dedicadas para archivos binarios de #$ bitsDnicamente otras carpetas est1n orientadas Dnicamente para archivos binarios de 64 bits% Sicolocas un archivo binario de espec"2icos bits (#$E64) en una carpeta destinada a otra cantidadde 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+ (archivosde pro'rama)! archivos ,99 archivos G;F (componentes 5ctiveF)% 9os archivos de datospueden 'eneralmente colocarse en las mismas carpetas compartirlos para aplicaciones de #$ó 64 bits%

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

Windows de 64 bits tiene dos versiones di2erentes de la carpeta pro'ram 2iles la carpeta desistema de Windows% 3na versión est1 orientada para archivos de #$ bits la otra versión paraarchivos 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 -its *escripción

Sstem#$ 64 ;arpeta de sistema de Windows para archivos 64 bits

SsWGW64 #$ ;arpeta de sistema de Windows para archivos #$ bits

 5rquivos de &ro'ramas 64 ;arpeta para archivos de pro'rama 64 bits

 5rquivos de &ro'ramas (xI6) #$ ;arpeta para archivos de pro'rama #$ bits

  5bajo puedes ver las rutas completas de las carpetasH 

,om%re de la carpeta .!ta de la carpeta *escripción

Sstem#$ ;HJWindowsJSstem#$;arpeta de sistema de Windowspara archivos 64 bits

SsWGW64 ;HJWindowsJSsWGW64;arpeta de sistema de Windowspara archivos #$ bits

 5rquivos de &ro'ramas ;HJ5rchivos de pro'rama;arpeta para archivos de pro'rama64 bits

 5rquivos de &ro'ramas(xI6)

;HJ5rchivos de pro'rama(xI6)

;arpeta para archivos de pro'rama#$ bits

 

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

Page 3: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 3/7

'SysWOW64' es para archivos #$ %its 

+sto puede resultar un tanto con2uso! pero la carpeta System#$ est1 dedicada para archivos64 bits la carpetaSysWOW64 est1 dedicada para archivos #$ bits% +sto puede verse un pocoiló'ico atendiendo a los nombres de las carpetas! pero ha una explicación para ello% >iene quever con la compatibilidad% uchos desarrolladores han codi2icado el nombre de la ruta de la

carpeta de sistema en el códi'o 2uente de sus aplicaciones con el 2in de preservar lacompatibilidad! si la aplicación se convierte a códi'o de 64 bits! la carpeta de sistema de 64bits! aDn se llamar1System#$% 

&ero qu ocurre con las aplicaciones de #$ bits que tienen codi2icada la ruta de sstem est1n corriendo en Windows de 64 bits*% &odr"as pensar cómo pueden encontrar la nuevacarpeta SysWOW64 sin cambios en el códi'o del pro'rama*% 9a respuesta es que el emuladorredirecciona las llamadas a la carpeta System#$ a la carpeta SysWOW64de maneratransparente! aDn si la carpeta ha sido codi2icada a lacarpeta System#$ (como /Windo"s/System#$)! el emulador se ase'urar1 que lacarpeta SysWOW64 se use en su lu'ar% ,e modo que el mismo códi'o 2uente! que utiliza lacarpeta System#$! puede compilarse tanto en códi'o de pro'rama de #$ bits como de 64 bitssin cambio al'uno% 

ecuerdaH 

0 la carpeta SysWOW64 est1 dedicada Dnicamente para archivos de #$ bits0 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 lacarpeta correcta de sstem% ,e otra 2orma el pro'rama que necesita el archivo no podr1car'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 queexisten dos carpetas para archivos de pro'ramaH la carpeta Archivos de programa  lacarpeta Archivos de programa (x86)% 9a carpetaArchivos de programa! est1 destinada apro'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 encarpetas 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 errónea elpro'rama 2allar1 en su 2unción% ,e modo que para ase'urarse de que todo 2uncionar1 como seespera! deber1s siempre instalar los archivos con espec"2ico nDmero de bits a la correctacarpeta 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 portodas las versiones de Windows de 64 bits en el mercado% >anto versiones decliente como versiones servidor de Windows soportan esto% 9as si'uientesversiones de Windows soportan esta 2orma de nombresH Windows F&!Windows Kista! Windows 7! Windows I Windows Server $..# E $..I E $.<$% 

Page 4: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 4/7

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

SysWOW64  Archivos de programa (x86) son carpetas especiales que sólo existen enWindows de 64 bits est1n orientadas a almacenar archivos binarios de #$ bits% +n losnombres de las carpetas ha caracteres ?extra0os@ incluidas lascombinaciones WOW64  x86% +stas combinaciones de caracteres tienen un si'ni2icado lo

explicamos a continuaciónH 

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 aplicacionesbasadas en Windows de #$ bits correr indistintamente en Windows de 64 bits% 3na capa decompatibilidad se utiliza como una inter2ase entre el pro'rama de #$ bits el sistema operativode 64 bits% 

0 x86 es el nombre de la arquitectura del procesador de Bntel que maneja jue'osde instrucciones de #$ bit% +l trmino xI6 se ha utilizado por lar'o tiempo en elinicio se utilizaba como un trmino 'eneral para re2erirse a los procesadores deBntel de <6E#$ bit con nombres tales como I.I6! I.<I6! I.$I6! I.#I6 etc! perodesde la aparición del procesador I.#I6! el primer procesador real de #$ bit! el

trmino xI6 se ha utilizado para re2erirse a procesadores de #$ bits que tienen un jue'o deinstrucciones que es compatible con el viejo procesador I.#I6% 

a carpeta 'Archivos de programa' en distintosidiomas

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

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 seencuentran dos carpetas Archivos de programa% 3na de las carpetas seutiliza como lu'ar de almacenamiento para archivos binarios de #$ bits laotra carpeta se usa como lu'ar para almacenar archivos binarios de 64 bits% +n Windows enespa0ol los nombres de las carpetas son como si'ueH 

,om%re de la carpeta .!ta de la carpeta *escripción

 5rchivos de pro'rama ;HJ5rchivos de pro'rama;arpeta para 64 bits de archivosde pro'rama

 5rchivos de pro'rama (xI6) ;HJ5rchivos de pro'rama (xI6) ;arpeta para #$ bits de archivos

Page 5: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 5/7

de pro'rama

+l su2ijo ?(xI6)@ se a're'a a la carpeta de #$ bits en un sistema de 64 bits% Gbserve que elsu2ijo ?(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 misma2orma que en espa0ol una versión de Windows% 9a tabla si'uiente muestra un ejemplo connombres de carpeta espec"2icos para la versión de Windows en portu'usH 

,om%re de la carpeta .!ta de la carpeta *escripción

 5rquivos de &ro'ramas ;HJ5rquivos de &ro'ramas;arpeta para 64 bits dearchivos de pro'rama

 5rquivos de &ro'ramas(xI6)

;HJ5rquivos de &ro'ramas (xI6);arpeta para #$ bits dearchivos de pro'rama

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

a carpeta 'Archivos de programa' en 9 idiomas 

 5 continuación listamos el nombre de la carpeta Archivos de programa en<M idiomas% 9a primera tabla menciona los nombres de carpeta en Windowsde #$ 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 enWindows de 64 bits%

 Windows 32 bits / carpeta 64 bits en Windows 64 bits 

,om%re de la carpeta .!ta de la carpeta :dioma

&ro'ram Niles ;HJ&ro'ram Niles Bn'ls

&ro'ramme ;HJ&ro'ramme 5lem1n

 5rchivos de pro'rama ;HJ5rchivos de pro'rama +spa0ol

&ro'rammes ;HJ&ro'rammes Nrancs

&ro'rammi ;HJ&ro'rammi Btaliano

Page 6: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 6/7

 5rquivos de &ro'ramas ;HJ5rquivos de &ro'ramas &ortu'us

&ro'ram ;HJ&ro'ram Sueco

&ro'rammer ;HJ&ro'rammer ,ans

&ro'ram2iler ;HJ&ro'ram2iler Aorue'o

Nisiere &ro'ram ;HJNisiere &ro'ram umano

&ro'ram Niles ;HJ&ro'ram NilesOolands E uso E &olaco E;heco E ;hino

 Carpeta 32 bits en Windows 64 bits 

,om%re de la carpeta .!ta de la carpeta :dioma

&ro'ram Niles (xI6) ;HJ&ro'ram Niles (xI6) Bn'ls

&ro'ramme (xI6) ;HJ&ro'ramme (xI6) 5lem1n

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

&ro'rammes (xI6) ;HJ&ro'rammes (xI6) Nrancs

&ro'rammi (xI6) ;HJ&ro'rammi (xI6) Btaliano

 5rquivos de &ro'ramas (xI6) ;HJ5rquivos de &ro'ramas (xI6) &ortu'us

&ro'ram (xI6) ;HJ&ro'ram (xI6) Sueco

&ro'rammer (xI6) ;HJ&ro'rammer (xI6) ,ans

&ro'ram2iler (xI6) ;HJ&ro'ram2iler (xI6) Aorue'o

Nisiere &ro'ram ;HJNisiere &ro'ram umano

&ro'ram Niles (xI6) ;HJ&ro'ram Niles (xI6)Oolands E uso E &olaco E;heco E ;hino

 

12!3 signi+ica 'x86' 

Puiz1 te pre'untas porqu ha un su2ijo ?xI6@ en el nombre de la carpeta queest1 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 deinstrucciones de #$ bit% 9a carpeta de Archivos de programa de #$ bits inclue

Page 7: Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

7/21/2019 Explicación de las carpetas 'Archivos de programa (x86)' y 'SysWOW64'.doc

http://slidepdf.com/reader/full/explicacion-de-las-carpetas-archivos-de-programa-x86-y-syswow64doc 7/7

este su2ijo en el nombre de la carpeta para in2ormar a los usuarios con2i'urar pro'ramas quelos archivos de #$ bits deber1n colocarse en esta carpeta durante la instalación% Si deseas leerm1s 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 laversión de Windows% 9a si'uientes versiones de Windows cliente soportan este sistema denombradoH Windows F&! Windows Kista! Windows 7! Windows I% R las si'uientes versionesWindows servidor tambin lo soportanH Windows Server $..# E $..I E $.<$% 

?engo am%os '5rogram iles' y 'Archivos de programa' en mi Windo"s en espa@ol

15orB!3 

+sto puede ocurrir si un pro'rama de instalación codi2ica el nombre de la carpeta 5rogram

ilesC as" acabar1s teniendo ambas 5rogram iles  Archivos de programa (o 5rogram

iles (x86)  Archivos de programa (x86)) en tu disco duro% 3n pro'rama de instalacióndeber1 usar siempre una variable de ambiente para obtener la ruta correcta a lacarpeta Archivos de programa% 9a variable de ambiente devolver1 la ruta correcta de lacarpeta! independientemente del idioma usado en Windows%