Guía de Windows · Limpieza de WinSxS

Cómo limpiar la carpeta WinSxS en Windows 10 y Windows 11 de forma segura

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.

⏱ 7 min de lectura 🪟 Windows 10 🪟 Windows 11 ✅ Solo herramientas integradas seguras

Qué es la carpeta WinSxS en Windows

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.

⚠️
Importante No abras 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.

Por qué la carpeta WinSxS es tan grande

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.

Antes de limpiar WinSxS: lista de comprobación de seguridad

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.

  1. Instala las actualizaciones pendientes de Windows. Abre Configuración → Windows Update y reinicia el PC si Windows lo solicita.
  2. Asegúrate de que el sistema esté estable. Si Windows instaló recientemente una actualización problemática y planeas desinstalarla, no uses /ResetBase.
  3. Abre Símbolo del sistema o Terminal como administrador. La mayoría de los comandos de limpieza con DISM requieren permisos elevados.
  4. Mantén el equipo conectado a la corriente. En portátiles, conecta el cargador antes de iniciar la limpieza.
  5. Crea un punto de restauración o una copia de seguridad si el equipo contiene datos importantes o se usa para trabajar.
ℹ️
Buena práctica Ejecuta primero el comando estándar /StartComponentCleanup. Usa /ResetBase solo si entiendes que impide desinstalar actualizaciones reemplazadas.

Cómo comprobar el tamaño real de WinSxS con DISM

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.

  1. Haz clic con el botón derecho en el botón Inicio.
  2. Selecciona Terminal (Administrador), Windows PowerShell (Administrador) o Símbolo del sistema (Administrador).
  3. Ejecuta el siguiente comando:
Símbolo del sistema / PowerShellDism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Busca estas líneas en el resultado:

Comando seguro /AnalyzeComponentStore no cambia el sistema. Solo informa del estado actual del almacén de componentes de Windows.

Limpiar la carpeta WinSxS con DISM StartComponentCleanup

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:

  1. Abre Terminal, PowerShell o Símbolo del sistema como administrador.
  2. Pega el comando anterior y pulsa Enter.
  3. Espera hasta que DISM llegue al 100% e informe de que la operación se completó correctamente.
  4. Reinicia Windows si se solicita o si la limpieza parece incompleta.
  5. Ejecuta de nuevo Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore para comparar el resultado.
ℹ️
Qué hace este comando Este comando realiza una limpieza inmediata de componentes. Es similar a la tarea automática StartComponentCleanup, pero se inicia manualmente y no está limitada del mismo modo que la tarea de mantenimiento programado.

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.

Usar DISM ResetBase para reducir aún más WinSxS

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
⚠️
Advertencia Usa /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.

Ejecutar la tarea StartComponentCleanup en el Programador de tareas

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.

Ejecutar la tarea desde el Programador de tareas

  1. Pulsa Win + R, escribe taskschd.msc y pulsa Enter.
  2. Abre Biblioteca del Programador de tareas → Microsoft → Windows → Servicing.
  3. Busca la tarea llamada StartComponentCleanup.
  4. Haz clic con el botón derecho sobre ella y elige Ejecutar.

Ejecutar la misma tarea desde Símbolo del sistema

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.

Limpiar WinSxS con el Liberador de espacio en disco y Windows Update Cleanup

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.

  1. Pulsa Win + R, escribe cleanmgr y pulsa Enter.
  2. Selecciona la unidad C: si Windows pregunta qué unidad limpiar.
  3. Haz clic en Limpiar archivos del sistema.
  4. Selecciona Limpieza de Windows Update.
  5. Opcionalmente, selecciona otros elementos seguros, como Archivos temporales y Archivos de optimización de entrega.
  6. Haz clic en Aceptar y luego en Eliminar archivos.
  7. Reinicia el PC si Windows lo solicita.
Adecuado para principiantes El Liberador de espacio en disco puede ser más lento que DISM en algunos casos, pero es fácil de entender y evita la eliminación manual de archivos del sistema.

Usar Sensor de almacenamiento para eliminar archivos antiguos de Windows Update

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.

  1. Abre Configuración.
  2. Ve a Sistema → Almacenamiento.
  3. Abre Archivos temporales.
  4. Selecciona Limpieza de Windows Update si aparece.
  5. Haz clic en Quitar archivos.

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.

Qué no debes eliminar de WinSxS

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.

Solución de errores al limpiar WinSxS

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.

1. Comprobar el estado del almacén de componentes

Dism.exe /Online /Cleanup-Image /ScanHealth

Analiza el almacén de componentes en busca de daños. Puede tardar varios minutos.

2. Reparar el almacén de componentes

Dism.exe /Online /Cleanup-Image /RestoreHealth

Intenta reparar la imagen de Windows usando Windows Update o las fuentes de reparación configuradas.

3. Comprobar archivos del sistema

sfc /scannow

Verifica los archivos protegidos del sistema de Windows y reemplaza archivos dañados cuando es posible.

Problemas comunes y soluciones

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.

Preguntas frecuentes sobre la limpieza de WinSxS

Q ¿Puedo eliminar por completo la carpeta WinSxS?
No. Windows necesita la carpeta WinSxS. Eliminarla por completo puede dañar Windows Update, las características opcionales, la reparación del sistema e incluso el arranque normal o el funcionamiento de las aplicaciones. Usa DISM o el Liberador de espacio en disco.
Q ¿Es segura la limpieza de WinSxS con DISM?
Sí. 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.
Q ¿Cuánto espacio puedo recuperar al limpiar WinSxS?
Depende del historial de actualizaciones, la versión de Windows, las características opcionales y el tiempo que el sistema haya estado funcionando sin limpieza. Algunos PC recuperan solo unos cientos de megabytes, mientras que otros recuperan varios gigabytes después de muchas actualizaciones acumulativas.
Q ¿Debo ejecutar la limpieza de WinSxS todos los días?
No. La limpieza diaria no es necesaria. Windows ya realiza automáticamente la limpieza de componentes durante el mantenimiento. La limpieza manual es útil después de grandes actualizaciones acumulativas, actualizaciones de características o cuando la unidad del sistema tiene poco espacio libre.
Q ¿Limpiar WinSxS es lo mismo que eliminar archivos temporales?
No. La limpieza de archivos temporales elimina cachés, registros antiguos y otros archivos similares. La limpieza de WinSxS elimina versiones reemplazadas de componentes de Windows mediante el sistema de mantenimiento de Windows. Por eso DISM es la herramienta preferida para limpiar el almacén de componentes.
Q ¿Puedo limpiar WinSxS en Windows Server de la misma forma?
Muchos comandos de limpieza de componentes con DISM también se aplican a Windows Server, pero los entornos de servidor pueden tener requisitos más estrictos de reversión, mantenimiento y ventanas de actualización. En servidores de producción, prueba primero y sigue la política de administración de parches de tu organización.

La mejor forma de limpiar WinSxS en Windows 10 y Windows 11

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.

⚡ Resumen rápido

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

Referencias oficiales de Microsoft