Una guía práctica para reducir el tamaño de C:\Windows\WinSxS sin dañar Windows Update, la recuperación del sistema ni el mantenimiento de componentes.
WinSxS significa Windows Side-by-Side. Es el almacén de componentes de Windows ubicado en C:\Windows\WinSxS. Windows usa esta carpeta para guardar componentes del sistema, archivos de actualización, características opcionales, recursos de idioma y archivos necesarios para reparar o mantener el sistema operativo.
La carpeta WinSxS no es una carpeta de caché normal. Forma parte de la arquitectura de mantenimiento de Windows. Windows Update, las características opcionales de Windows, las operaciones de reparación con DISM y la recuperación de archivos del sistema pueden depender de los archivos almacenados en esta ubicación.
C:\Windows\WinSxS para eliminar archivos manualmente. La eliminación manual puede dañar Windows Update, DISM, SFC, las características opcionales y futuras actualizaciones acumulativas.
La forma correcta de limpiar WinSxS es usar las herramientas integradas de mantenimiento de Windows: DISM, Programador de tareas, Liberador de espacio en disco o Sensor de almacenamiento. Estas herramientas eliminan solo componentes reemplazados que Windows ya no necesita.
WinSxS puede parecer muy grande en el Explorador de archivos, pero el tamaño mostrado suele ser engañoso. El almacén de componentes usa vínculos físicos, lo que significa que algunos archivos parecen existir en varias ubicaciones aunque en realidad comparten los mismos datos en el disco. Por eso, el Explorador de archivos puede sobrestimar el espacio real usado por WinSxS.
Aun así, WinSxS puede crecer con el tiempo. Las causas más comunes son las actualizaciones acumulativas, las actualizaciones de características, los paquetes de idioma, las características opcionales y las versiones antiguas de componentes del sistema conservadas temporalmente para reversión o mantenimiento.
| Motivo | Qué significa | ¿La limpieza puede ayudar? |
|---|---|---|
| Actualizaciones acumulativas de Windows | Las versiones antiguas de componentes permanecen después de instalar nuevas actualizaciones. | Sí, DISM puede eliminar componentes reemplazados. |
| Actualizaciones de características | Windows conserva archivos de reversión y mantenimiento después de actualizaciones importantes. | Sí, después del período de reversión o mediante herramientas de limpieza. |
| Características opcionales de Windows | Se pueden almacenar componentes para funciones como .NET Framework, Hyper-V o paquetes de idioma. | Parcialmente, según las características instaladas. |
| Vínculos físicos | El Explorador puede contar los mismos datos más de una vez. | No; es un problema de cálculo, no espacio desperdiciado. |
Limpiar WinSxS es seguro cuando se hace con herramientas integradas, pero sigue siendo una operación a nivel del sistema. Antes de ejecutar comandos de limpieza, revisa esta breve lista.
/ResetBase./StartComponentCleanup. Usa /ResetBase solo si entiendes que impide desinstalar actualizaciones reemplazadas.
Antes de limpiar nada, comprueba el estado del almacén de componentes. El comando de análisis de DISM muestra el tamaño real del almacén, la cantidad de paquetes recuperables y si se recomienda la limpieza.
Símbolo del sistema / PowerShellDism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Busca estas líneas en el resultado:
/AnalyzeComponentStore no cambia el sistema. Solo informa del estado actual del almacén de componentes de Windows.
El método recomendado desde la línea de comandos es /StartComponentCleanup. Elimina versiones reemplazadas de componentes que Windows ya no necesita, conservando la funcionalidad normal de mantenimiento.
Comando recomendado de limpieza con DISMDism.exe /Online /Cleanup-Image /StartComponentCleanup
Cómo usarlo:
Enter.Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore para comparar el resultado.Esta es la mejor opción para la mayoría de los usuarios, porque reduce el tamaño de WinSxS sin bloquear de forma agresiva el estado actual de las actualizaciones.
La opción /ResetBase elimina todas las versiones reemplazadas de cada componente del almacén de componentes. Puede recuperar espacio adicional en disco, pero tiene una limitación importante: después de usarla, no podrás desinstalar las actualizaciones ya reemplazadas que se limpiaron.
Comando avanzado de limpieza con DISMDism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
/ResetBase solo en un sistema estable. Si una actualización reciente causó problemas y quizá necesites desinstalarla, no ejecutes este comando todavía.
Casos recomendados para usar /ResetBase:
Para equipos domésticos de uso diario, el comando estándar /StartComponentCleanup suele ser suficiente. Usa /ResetBase como paso avanzado opcional, no como primer intento de limpieza.
Windows incluye una tarea de mantenimiento automático llamada StartComponentCleanup. Se ejecuta en segundo plano durante el mantenimiento del sistema, pero también puedes iniciarla manualmente.
Win + R, escribe taskschd.msc y pulsa Enter.Ejecutar la tarea de limpieza programadaschtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
Este método es conservador y usa el comportamiento de mantenimiento programado de Windows. Si quieres una limpieza más rápida y directa, usa el comando DISM de la sección anterior.
El Liberador de espacio en disco puede eliminar archivos antiguos de Windows Update, incluidos componentes de actualización reemplazados almacenados mediante el almacén de componentes. Es una buena opción gráfica si no quieres usar comandos.
Win + R, escribe cleanmgr y pulsa Enter.En Windows 10 y Windows 11, Sensor de almacenamiento puede eliminar automáticamente archivos temporales y algunos archivos obsoletos relacionados con actualizaciones. No sustituye directamente a DISM, pero es útil para el mantenimiento regular.
Para automatizar la limpieza rutinaria, activa Sensor de almacenamiento en la página Almacenamiento y configura con qué frecuencia Windows debe limpiar los archivos temporales.
Como WinSxS es una carpeta protegida del sistema, eliminar archivos manualmente es una de las formas más rápidas de dañar el mantenimiento de Windows. Aunque los archivos parezcan antiguos o duplicados, Windows puede seguir usándolos mediante vínculos físicos o manifiestos de componentes.
| Acción | Riesgo | Alternativa segura |
|---|---|---|
Eliminar archivos de C:\Windows\WinSxS |
Windows Update, DISM y SFC pueden fallar. | Usa Dism.exe /StartComponentCleanup. |
| Usar herramientas de “limpieza del sistema” de terceros en WinSxS | El limpiador puede eliminar archivos que no entiende correctamente. | Usa solo herramientas de mantenimiento de Microsoft. |
| Tomar posesión de WinSxS para forzar la eliminación | Los permisos y los metadatos de mantenimiento pueden dañarse. | Deja la propiedad y los permisos sin cambios. |
| Comprimir manualmente toda la carpeta WinSxS | Puede causar problemas de rendimiento o errores de mantenimiento. | Libera espacio con DISM, Liberador de espacio en disco o Sensor de almacenamiento. |
Si la limpieza con DISM falla, se queda bloqueada o informa de corrupción en el almacén de componentes, usa los siguientes comandos en orden. Ejecútalos desde una ventana elevada de Símbolo del sistema, PowerShell o Terminal.
Dism.exe /Online /Cleanup-Image /ScanHealth
Analiza el almacén de componentes en busca de daños. Puede tardar varios minutos.
Dism.exe /Online /Cleanup-Image /RestoreHealth
Intenta reparar la imagen de Windows usando Windows Update o las fuentes de reparación configuradas.
sfc /scannow
Verifica los archivos protegidos del sistema de Windows y reemplaza archivos dañados cuando es posible.
| Problema | Posible causa | Qué probar |
|---|---|---|
| DISM permanece en 20% o 40% | Comportamiento normal de DISM o disco lento. | Espera. No cierres la ventana salvo que no haya actividad de disco o CPU durante mucho tiempo. |
| La limpieza falla después de Windows Update | Reinicio pendiente u operación de mantenimiento sin finalizar. | Reinicia Windows y ejecuta el comando de nuevo. |
/AnalyzeComponentStore sigue recomendando limpieza |
Algunos paquetes siguen pendientes o reservados. | Reinicia, instala las actualizaciones pendientes y repite la limpieza. |
| DISM informa que no se encontraron los archivos de origen | La reparación de la imagen de Windows necesita una fuente de reparación válida. | Usa Windows Update, una imagen ISO coincidente o una fuente install.wim/install.esd montada. |
Dism.exe /Online /Cleanup-Image /StartComponentCleanup es el comando estándar y seguro de limpieza. Elimina versiones reemplazadas de componentes que el sistema de mantenimiento de Windows ya no necesita. La opción más agresiva /ResetBase también está admitida, pero impide desinstalar actualizaciones ya reemplazadas.
La forma más segura y eficaz de limpiar la carpeta WinSxS es usar las herramientas integradas de mantenimiento de Windows. Empieza analizando el almacén de componentes y luego ejecuta el comando estándar de limpieza con DISM. Usa /ResetBase solo si el sistema está estable y no necesitas desinstalar actualizaciones reemplazadas.
Comprobar el tamaño real de WinSxS: Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Limpieza recomendada: Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Limpieza avanzada: Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Método gráfico: Liberador de espacio en disco → Limpiar archivos del sistema → Limpieza de Windows Update
Nunca hagas esto: eliminar manualmente archivos de C:\Windows\WinSxS