windows 7

System32 y SysWOW64 en Windows 7

¿Qué es "SysWOW64" y cómo funciona?

¿Se utilizan/cargan SysWOW64 y System32 en la RAM durante el arranque de Windows 7?

Executive summary

Microsoft hace las cosas al revés a veces, y este es otro ejemplo de ello. System32 es el directorio del sistema de Windows de 64 bits y SysWOW64 es el directorio del sistema de Windows de 32 bits , totalmente al revés de lo que sugerirían los nombres de los directorios.

Details

En Windows,hay un directorio "Windows" y un directorio "System",y esto ha sido así desde que Windows era de 16 bits.

Se supone que los programas de Windows los ubican usando funciones API del sistema como SHGetKnownFolderPath() y GetSystemDirectory() ; y si todo el mundo hubiera hecho eso, el mundo sería muy diferente en este momento. Pero demasiadas personas conectaron tontamente el nombre real del directorio, \Windows\System32 , en sus programas, y luego transfirieron esos programas de Windows de 32 bits a Windows de 64 bits. Como consecuencia, muchos programas buscaban bibliotecas y ejecutables de 64 bits en el directorio \Windows\System32 , cuyo nombre habían programado. (Irónicamente, hubo el mismo problema al migrar de Windows de 16 bits a Windows de 32 bits.El directorio "Sistema" de 16 bits era \Windows\System , normalmente .)

Por lo tanto, la gente de Microsoft decidió hacer de \Windows\System32 el directorio en el que los programas nativos de Windows de 64 bits encontrarían los archivos ejecutables y las bibliotecas de 64 bits y, dado que los programas de 32 bits se ejecutan sobre una capa de corrección de todos modos en Windows de 64 bits , los accesos al directorio "Sistema" mediante programas de 32 bits se redirigen a un nuevo directorio \Windows\SysWOW64 .

De ahí la extraña situación que se da ahora.




WoW64 significa Windows 32 en Windows 64:

WoW64 (Windows 32 bits en Windows 64 bits)es un subsistema del sistema operativo Windows que es capaz de ejecutar aplicaciones de 32 bits y está incluido en todas las versiones de 64 bits de Windows-incluyendo Windows 2000 Limited Edition,Windows XP Professional x64 Edition,las versiones IA-64 y x64 de Windows Server 2003,así como las versiones de 64 bits de Windows Vista,Windows Server 2008 y Windows 7.