Analizar y limpiar la carpeta WinSXS

Hemos hablado extensamente sobre la carpeta WinSXS en 2010 y cómo aparece regularmente como una de las carpetas más grandes en la computadora cuando el almacenamiento se analiza utilizando herramientas como WizTree.

Windows Explorer y los programas de terceros informan, como mínimo, un tamaño de varios Gigabytes, pero el recuento puede subir hasta diez y más Gigabytes, según el sistema en el que se analice.

WinSXS, la ruta completa es c: \ Windows \ WinSXS \ si Windows está instalado en la unidad c: contiene archivos que son necesarios para las operaciones de mantenimiento, como la instalación de actualizaciones, paquetes de servicio o revisiones.

Según Microsoft, la tienda de componentes contiene "todos los archivos necesarios para una instalación de Windows", y dado que también contiene archivos agregados por actualizaciones, crece con el tiempo en todos los sistemas.

Sin embargo, el tamaño de la carpeta no se informa correctamente si utiliza Windows Explorer o herramientas de terceros como WizTree para analizar su tamaño.

La razón de esto es que contiene enlaces duros que Explorer y las herramientas de terceros no tienen en cuenta al calcular el tamaño de la carpeta WinSXS (cuentan los archivos enlazados aunque no residan en la carpeta WinSXS).

Estos enlaces directos apuntan a archivos en otros directorios de Windows, por ejemplo c: \ Windows \ system32.

Analizando la carpeta WinSXS

Una forma adecuada de analizar el directorio de la tienda de componentes de Windows WinSXS es ​​usar dism.exe.

El servicio y administración de imágenes de implementación (DISM) fue presentado por Microsoft en Windows Vista y ha sido parte de nuevas versiones de Windows desde entonces.

Actualización: tenga en cuenta que los comandos solo funcionarán en Windows 8 o máquinas más nuevas.

Esto es lo que debe hacer para analizar la carpeta WinSXS:

  1. Toque la tecla de Windows, escriba cmd.exe, mantenga presionadas las teclas Mayús y Ctrl y presione la tecla Intro en el teclado. Esto abre un símbolo del sistema elevado en el sistema. Si tiene problemas para hacer que esto funcione, haga clic con el botón derecho en el resultado de cmd.exe y seleccione "ejecutar como administrador".
  2. 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 enumerar todos los comandos disponibles utilizando dism.exe / ?, y posteriormente dism.exe / Online /? y dism.exe / Online / Cleanup-Image / ?.

El comando ejecuta una exploración que tarda un momento en completarse. Hace eco del tamaño del Explorador de Windows y del tamaño real en la ventana del símbolo del sistema, y ​​ofrece recomendaciones sobre si tiene sentido ejecutar una operación de limpieza.

El comando también refleja el tamaño real de la carpeta, lo que puede ser muy útil, ya que generalmente resalta que el almacén de componentes no es tan grande como lo hacen los programas de terceros o Explorer.

Limpiar

Windows ejecuta una limpieza regularmente utilizando el Programador de tareas. Puede verificar si ese es el caso en su máquina de la siguiente manera:

  1. Toque la tecla de Windows, escriba el Programador de tareas y presione enter.
  2. Navegue al Programador de tareas (local)> Biblioteca del Programador de tareas> Microsoft> Windows> Servicio> StartComponentCleanup

Puede ejecutar la operación de limpieza manualmente en cualquier momento utilizando el siguiente comando utilizando un símbolo del sistema elevado:

dism.exe / Online / Cleanup-Image / StartComponentCleanup

Por lo general, no es necesario ejecutar una limpieza a menos que el análisis de AnalyzeComponentStore lo recomiende.

Sin embargo, puede usar el Liberador de espacio en disco para liberar espacio en disco y ejecutar un análisis después para eliminar los archivos de la carpeta WinSXS que ya no son necesarios.

Básicamente, si elimina las versiones anteriores de Windows, puede terminar con componentes en la carpeta WinSXS que ya no son necesarios porque eran válidos solo para la versión anterior de Windows.

Preguntas frecuentes

¿Por qué la carpeta WinSXS es ​​tan grande?

La mayoría de los programas informan un tamaño incorrecto para la carpeta WinSXS debido a los enlaces duros. Los enlaces duros apuntan a otras ubicaciones en el dispositivo.

¿Debo limpiar la carpeta WinSXS?

Por lo general, no es necesario limpiar la carpeta manualmente, ya que Windows lo hace automáticamente según lo programado.

Ahora tú : ¿Qué tamaño tiene la carpeta WinSXS de tu sistema?