Es importante que conozcan esta GENIAL IDEA DE MICROSOFT ¡¡¡ni se te ocurra tocar eso!!!
Le cuento una historia. Se llama el "Infierno de las DLL". Hace unos años, cada aplicación instalaba su runtime de C++ (el runtime que incluso lleva el .NET y hasta el propio sistema operativo para sus programas) y otros runtimes dependientes de él. Esos runtimes cambian continuamente de versión ya que o bien sale algún fallo de seguridad o simplemente se cambia de versión. El hecho es que hay un juego de DLLs para los programas
compilados en Visual C++ 3, 4, 5, 6, .NET, 2003, 2005, 2008 y sus respectivos parches de seguridad, service packs (el VC++ 6 tiene 6 sps), etc. Aparte de que algunas veces el fabricante recompilaba el runtime para solucionar bugs o cambiar/ampliar cosas a su gusto...
El tema estaba en que cada aplicación borraba el anterior e instalaba el suyo (que solían residir en C:\Windows\System32), con lo que otros programas dejaban de funcionar debido a incompatibilidades.
MS tuvo la feliz idea de acabar con el DLL Hell activando lo que se llama el SXS, que no es otra cosa que un repositorio interno de DLLs (esa carpteta). Cuando una aplicación se instala, Windows anota qué runtime ha instalado, lo mueve al SXS y cada vez que esa aplicación se carga y pide sus DLL Windows lo engaña y le da sus DLL. Para el programa esas DLL están en C:\Windows\System32, pero realmente están en ese almacén.
Si todos los programadores respetaran las reglas, ese almacén no debería crecer mucho, pero ni los desisntaladores están bien hechos ni los propios programas, por lo que ese almacén crece, y crece, y crece, y crece... y sigue creciendo.
Cuanto pesa la tuya!!!! C:\Windows\winsxs (tambien esta en XP)