viernes, 16 de marzo de 2012

WOW64 Y SYSTEM32

Vamos a aclarar que son estas 2 carpetas, ya que por la red existe confusión, incluso se cree lo contrario de lo que contiene cada una de ellas.

Se aplica a: Windows 7, Windows Server 2008 R2, Windows Vista.

WOW64 (Windows-on-Windows 64-bit) es un subsistema de Microsoft Windows capaz de ejecutar aplicaciones de 32 bit y que se incluye en todas las versiones de 64 bit de Windows (Windows XP 64 bit Edition, Windows Server 2003 x64, Windows Vista 64 bit Edition, Windows Server 2008 64 bit Edition y Windows 7 x64). WOW64 se encarga de todas las diferencias en las versiones 32 y 64 bit de Windows, especialmente las que implican cambios estructurales en el propio Windows.

Así pues WOW64 incluye las dll y exe para 32 bits.
SYSTEM32. Microsoft ha seguido manteniendo esta carpeta desde hace muchos años. El sistema operativo utiliza el directorio %SystemRoot%\system32 para las bibliotecas y ficheros ejecutables de 64 bit. Esto es así por razones de compatibilidad con determinadas aplicaciones que utilizan esa ruta. Cuando se ejecutan aplicaciones de 32 bit, WOW64 redirige las peticiones de DLLs de ese directorio a %SystemRoot%\sysWOW64,  que contiene las bibliotecas y ejecutables heredados.
Así pues SYSTEM32 incluye las dll y exe para 64 bits.


Los archivos del sistema se almacenan en la carpeta %windir%\system32. En las versiones de 64 bits de los sistemas operativos Windows, la carpeta \system32 contiene archivos de 64 bits, incluidas las consolas de 64 bits, como eventvwr.msc. Si existe también una versión de 32 bits del complemento, se encuentra en la carpeta %windir%\syswow64.

 ¿Cómo ejecutar una consola de 32 bit o 64 bit?

Hacer doble clic en un acceso directo a un archivo en la carpeta \syswow64 equivale a hacer doble clic en el archivo en el Explorador de Windows, porque ejecutará MMC sin el comando /32 de la línea de comandos. Para abrir las consolas de 32 bits de la carpeta \syswow64, haga clic en Inicio, después en Buscar y, a continuación, escriba el comando especificando la ruta de acceso y el parámetro /32 de la línea de comandos, en lugar de utilizar un acceso directo.

Ejemplo para ejecutar el Visor de Sucesos en versión 32 bit:

Desde la linea de comandos, escribir:

MMC /32 %windir%\syswow64\eventvwr.msc


2 comentarios:

Anónimo dijo...

Puxa tio no se te entiende nada

Josep Lluís Villacañas dijo...

Si lees con atención lo entenderás perfectamente. Es información oficial de Microsoft.
Saludos.

Mapa de situación