Saltar al contenido

diferencias entre las dos carpetas de Windows

octubre 16, 2021
carpeta

A pesar de sus nombres, System32 está lleno de archivos 64 bits , mientras que SysWOW64 está lleno de archivos de 32 bits, veamos en qué se diferencian. La carpeta System32 contiene el archivos de sistema de windows , bibliotecas Dll utilizado por programas y ejecutables que forman parte de Windows. Aunque la mayoria colas que se encuentran aquí son parte de Windows, a veces los programas de terceros instalan sus propias DLL en esta carpeta además del «Programa Archivos «Usual .

La versión de 64 bits de Windows tiene la carpeta «C: Archivos de programa» que contiene Programas de 64 bits y sus archivos, además de la carpeta «C: Archivos de programa (x86)» que contiene Programas de 32 bits y sus archivos. compatibilidad con software anterior . Es muy útil separar estos archivos porque los programas de 64 bits necesitan DLL de 64 bits y los programas de 32 bits necesitan DLL de 32 bits. Entonces, si un programa de 32 bits va a cargar una DLL que necesita y encuentra una versión de 64 bits e intenta cargarla, plantaré , de ahí la separación.

Sin embargo, todos las bibliotecas hacen no se almacenan en «Archivos de programa», porque la mayoría de los Bibliotecas Windows se almacena en «C: System32», mientras que algunos programas también descargan sus Dll aquí. Por lo tanto, al igual que Ventanas Para de El registros de archivos de programa separados de 32 y 64 bits, también tiene versiones separadas de 32 y 64 bits de la carpeta System32.

Entonces, tenemos una computadora de 32 bits, todos los programas de 32 bits almacenar sus archivos en «Archivos de programa» y DLLS en «System32». Por el contrario, en una computadora de 64 bits, los programas de 64 bits almacenan sus archivos en «Archivos de programa» y la carpeta «C: WindowsSystem32» contiene archivos DLL de 64 bits.

carpeta

Del mismo modo, Programas regionales 32 bits almacenan sus colas en «C: Archivos de programa (x86)» y la carpeta del todo el sistema es «C: WindowsSysWOW64».

Windows usa un sistema algo confuso al usar sus directorios

Es cierto que no tiene mucho sentido y es algo confuso, porque a pesar del «32» en el nombre, la carpeta «System32» contiene bibliotecas de 64 bits, mientras que a pesar del «64» en el nombre, la carpeta SysWOW64 contiene Bibliotecas de 32 bits , al menos en las versiones de Windows de 64 bits.

Por lo tanto, para comprender parte de ella, tenga en cuenta que la parte «WOW64» en el nombre se refiere a la software Microsoft «Windows de 32 bits en Windows de 64 bits». Esto permite que Windows se ejecute Programas de 32 bits en un Versión de 64 bits , de modo que «WoW64» redirija el acceso a los archivos para garantizar que los programas funcionen correctamente.

Entonces, en este punto, podríamos estar preguntándonos por qué ‘System32’ es de 64 bits y ‘ SysWOW64 «Tiene 32 bits , y en resumen, aparentemente muchos aplicaciones Se codificaron 32 bits para usar el repertorio «C: Windows System32» pero cuando desarrolladores difícil- compilado 64 – pedazos de Windows, tiene continuar utilice la misma carpeta «C: WindowsSystem32».

Entonces, en lugar de cambiar el nombre del repertorio y obligar a los desarrolladores a migrar a la nueva, Microsoft tiene permitido continuar usando «System32» como el directorio estándar para las bibliotecas del sistema. Por supuesto, crearon otra biblioteca nueva para aplicaciones que funcionan bajo la capa WoW64 , al que llamaron “SysWOW64”, lo que ya hace que este lío sea un poco más significativo.

close