Hemos hablado largo y tendido sobre la carpeta WinSXS en 2010 y cómo aparece regularmente como una de las carpetas más grandes en el ordenador cuando se analiza el almacenamiento usando herramientas como WizTree.
El Explorador de Windows y los programas de terceros reportan un tamaño de varios Gigabytes como mínimo, pero el conteo puede llegar a diez y más Gigabytes dependiendo del sistema en el que se analice.
WinSXS, la ruta completa es c:WindowsWinSXS si Windows está instalado en la unidad c:, contiene los archivos necesarios para las operaciones de mantenimiento, como la instalación de actualizaciones, service packs o hotfixes.
Según Microsoft, el almacén de componentes contiene “todos los archivos necesarios para una instalación de Windows”, y como también contiene archivos añadidos por actualizaciones, crece con el tiempo en todos los sistemas.
Sin embargo, el tamaño de la carpeta no se informa correctamente si utiliza el Explorador de Windows o herramientas de terceros como WizTree para analizar su tamaño.
La razón de esto es que contiene enlaces duros que el Explorador y las herramientas de terceros no tienen en cuenta cuando calculan el tamaño de la carpeta WinSXS (ellos cuentan los archivos vinculados aunque no residan en la carpeta WinSXS).
Estos hardlinks apuntan a archivos en otros directorios de Windows, por ejemplo c:Windowssystem32.
Índice de contenido
Análisis de la carpeta WinSXS
Una forma correcta de analizar el directorio de almacenamiento de componentes de Window WinSXS es usar dism.exe.
Deployment Image Servicing and Management (DISM) fue introducido por Microsoft en Windows Vista y ha formado parte de nuevas versiones de Windows desde entonces.
Actualización: Tenga en cuenta que los comandos sólo funcionarán en Windows 8 o en equipos más nuevos.
Esto es lo que necesita hacer para analizar la carpeta de WinSXS:
- Pulse sobre la tecla Windows, escriba cmd.exe, mantenga pulsada la tecla Mayúsculas y Ctrl, y pulse la tecla Intro en el teclado. Esto abre un indicador de comandos elevado en el sistema. Si tiene problemas para que esto funcione, haga clic con el botón derecho del ratón en el resultado cmd.exe y seleccione “Ejecutar como administrador”.
- Ejecute el comando dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
El parámetro /Online se refiere a la instalación actual, y /Cleanup-Image /AnalyzeComponentStore es el comando para analizar el almacén de componentes actual de esa instalación (la carpeta WinSXS).
Puede listar todos los comandos disponibles utilizando dism.exe /?, y posteriormente dism.exe /Online /? y dism.exe /Online /Cleanup-Image /?
El comando ejecuta un análisis que tarda un momento en completarse. Se hace eco del tamaño del Explorador de Windows y del tamaño real en la ventana de la línea de comandos, y da recomendaciones sobre si tiene sentido ejecutar una operación de limpieza.
El comando hace eco también del tamaño real de la carpeta, lo que puede ser muy útil, ya que normalmente resalta que el almacén de componentes no es tan grande como los programas de terceros o el Explorador hacen que parezca serlo.
Limpieza
Windows ejecuta una limpieza regularmente usando el Programador de tareas. Puede comprobar si es así en su máquina de la siguiente manera:
- Pulse sobre la tecla Windows, escriba Programador de tareas y pulse Intro.
- Navegue hasta Programador de tareas (local)> Biblioteca del programador de tareas> Microsoft> Windows> Servicing> StartComponentCleanup
Puede ejecutar la operación de limpieza manualmente en cualquier momento usando el siguiente comando usando un símbolo del sistema elevado:
dism.exe /Online /Cleanup-Image /StartComponentCleanup
Por lo general, no es necesario realizar una limpieza a menos que el programa Ana