Los usuarios de Windows que han ejecutado un analizador de espacio de disco como TreeSize en los últimos días pueden haber encontrado por primera vez la carpeta Winsxs en el directorio de Windows.
La carpeta suele tener un tamaño de unos 5 a 8 Gigabytes en Windows Vista y Windows 7, sin embargo, hay informes de carpetas más grandes, de hasta 16 Gigabytes.
Especialmente los usuarios de Windows XP que recientemente cambiaron a Windows 7 pueden haberse preguntado por qué el tamaño de la carpeta aumentó de unos pocos Megabytes a Gigabytes.
Los motores de búsqueda de Internet y los tableros de mensajes están llenos de preguntas sobre la carpeta, muchos usuarios quieren saber si es seguro borrar la carpeta de Winsxs, si necesita ser incluida en las copias de seguridad del sistema operativo o por qué tiene un tamaño tan enorme en comparación con otras carpetas de Windows.
winsxs
Es importante mirar hacia atrás en el tiempo. En Windows 9x, el sistema operativo tenía problemas con las librerías de enlaces dinámicos, más precisamente con diferentes versiones de la misma dll. Simplemente no había manera de almacenar múltiples versiones de un dll, lo que llevaba a incompatibilidades y otros problemas.
Luego, en Windows ME, Microsoft comenzó a incluir opciones para almacenar múltiples versiones de dlls usando el mismo nombre en el sistema operativo. No fue hasta Windows Vista que esta tecnología se convirtió en lo que los usuarios de Vista y Windows 7 están experimentando hoy en día.
Si abre la carpeta en el Explorador de Windows, verá una enorme lista de carpetas, cada una de las cuales contiene al menos un archivo, pero a menudo varios archivos. Las carpetas que empiezan con el mismo nombre albergan diferentes versiones de la misma dll, a veces hay cinco o más carpetas que albergan diferentes versiones de la misma biblioteca de enlaces dinámicos.
carpeta winsxs
Winsxs, significa Windows Side by Side, refiriéndose al concepto de alojar los mismos archivos en diferentes versiones del sistema operativo.
La carpeta de copia de seguridad se muestra como la carpeta más grande de la carpeta Winsxs, seguida de la carpeta naturallanguage6 y Manifiestos.
Un artículo de Jeff Hugh en el blog de Technet explica el paso de un SO descrito por INF a la componentización en Windows Vista.
Todos los componentes del sistema operativo se encuentran en la carpeta WinSxS – de hecho llamamos a esta ubicación el almacén de componentes. Cada componente tiene un nombre único que incluye la versión, el lenguaje y la arquitectura del procesador para el que fue creado. La carpeta WinSxS es la única ubicación en la que el componente se encuentra en el sistema, todas las demás instancias de los archivos que se ven en el sistema se “proyectan” mediante enlaces duros desde el almacén de componentes. Permítanme repetir este último punto – sólo hay una instancia (o copia de datos completa) de cada versión de cada archivo en el sistema operativo, y esa instancia se encuentra en la carpeta WinSxS. Desde esta perspectiva, la carpeta WinSxS es en realidad la totalidad de todo el sistema operativo, denominado “plano” en los sistemas operativos de nivel inferior. Esto también explica por qué ya no se le pedirá el uso de medios cuando ejecute operaciones como System File Checker (SFC), o cuando instale funciones y roles adicionales.
El post de Jeff da una respuesta a la pregunta si es seguro borrar archivos en la carpeta de winsxs, en pocas palabras: No lo es.
La única opción para reducir el tamaño del archivo de esa carpeta de forma segura es eliminar del sistema operativo el software que ya no es necesario, pero incluso así no se reducirá el tamaño del archivo considerablemente.
La única manera de reducir de forma segura el tamaño del WinSxS para….