Cómo limpiar la carpeta WinSxS sin romper actualizaciones de Windows

Última actualización: 16/10/2025

  • WinSxS es el almacén de componentes; su tamaño aparente engaña por los enlaces duros.
  • DISM y la tarea StartComponentCleanup permiten limpiar versiones sustituidas con seguridad.
  • ResetBase ahorra más espacio, pero impide desinstalar actualizaciones antiguas.
  • La limpieza de MSI/Installer es avanzada y conlleva riesgos; úsala con cautela.
winsxs

Si tu equipo con Windows empieza a quejarse por falta de espacio, es bastante probable que te topes con la carpeta WinSxS y te preguntes si puedes borrarla sin consecuencias. La respuesta corta es no, pero sí puedes reducir su tamaño de forma segura usando las herramientas integradas del sistema. Aquí encontrarás todo lo necesario para limpiar la carpeta WinSxS sin poner en riesgo tu Windows.

Antes de ponernos manos a la obra, conviene aclarar algo clave: la carpeta WinSxS es el almacén de componentes de Windows. Contiene versiones de sistema, copias para revertir actualizaciones y elementos que permiten agregar o quitar funciones. Borrarla a lo loco es una receta segura para el desastre.

Qué es WinSxS y por qué ocupa tanto

WinSxS viene de Windows Side-by-Side y actúa como depósito central de componentes del sistema. En C:\Windows\WinSxS se guardan binarios, manifiestos, controladores y metadatos imprescindibles para instalar funciones, aplicar y revertir actualizaciones o reparar Windows. Además, Windows mantiene versiones anteriores durante un tiempo prudencial para poder dar marcha atrás si algo falla tras una actualización.

Una parte importante del contenido de WinSxS no son archivos duplicados “reales”, sino enlaces duros (hard links) que apuntan a los mismos datos en disco. Por eso, cuando miras las propiedades de la carpeta en el Explorador, el “Tamaño” puede parecer enorme, mientras que el “Tamaño en disco” es menor. DISM, además, muestra un cálculo de espacio “útil” del almacén, diferenciando lo que comparte con el propio Windows y lo que realmente se podría reclamar.

Windows ya limpia automáticamente componentes obsoletos pasado un tiempo (habitualmente, tras unos 30 días desde que se instala un reemplazo). Ese plazo de gracia permite revertir si algo sale mal. Aun así, si necesitas apurar espacio ya, es recomendable limpiar la carpeta WinSxS por tu cuenta.

limpiar la carpeta winsxs

Cómo medir el tamaño real del almacén de componentes

Para salir de dudas y tener una foto fiel, utiliza DISM. Con un Símbolo del sistema con privilegios elevados puedes analizar el almacén y ver categorías como “Compartido con Windows” (no recuperable), “Copias de seguridad y características deshabilitadas” y “Caché y temporales”. Ese desglose te indica si un limpiado merece la pena.

Abre el Símbolo del sistema como administrador y ejecuta:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

En la salida verás datos como el “Tamaño real del almacén”, la “Fecha del último limpiado”, cuántos paquetes se pueden recuperar y si se recomienda ejecutar una limpieza. Si aparece “Limpieza recomendada: Sí”, adelante: hay margen para reducir.

Contenido exclusivo - Clic Aquí  Guía para cancelar la suscripción en Character.AI de forma sencilla

Formas seguras de limpiar la carpeta WinSxS en un sistema en ejecución

Hay tres vías principales para aligerar su peso o limpiar la carpeta WinSxS con herramientas nativas: el Programador de tareas, la utilidad DISM y el Liberador de espacio en disco. Todas se apoyan en los mismos mecanismos internos: eliminación de paquetes sustituidos, compresión de componentes y limpieza de copias de respaldo innecesarias.

Limpieza automática con la tarea StartComponentCleanup

Windows incluye una tarea programada que limpia cuando el equipo está en reposo. Al ejecutarse de forma automática, espera al menos 30 días desde que se instala un componente nuevo antes de retirar versiones anteriores. Si la lanzas manualmente, tiene un tiempo de espera aproximado de 1 hora, así que puede que no lo deje absolutamente impoluto a la primera.

Para ejecutarla desde la interfaz, abre el Programador de tareas y navega a: Biblioteca del programador de tareas \ Microsoft \ Windows \ Servicing \ StartComponentCleanup. Con el elemento seleccionado, pulsa en “Ejecutar”. También puedes lanzarla por línea de comandos:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Esta opción es conservadora y respeta el periodo de gracia. Si te urgen los gigas, el siguiente método con DISM es más directo y no impone ese aplazamiento.

Limpieza con DISM: más control y sin periodo de gracia

DISM (Deployment Image Servicing and Management) es la herramienta oficial para reparar, mantener y optimizar imágenes de Windows, incluida la instalación en vivo. El parámetro /Cleanup-Image ofrece varias acciones que, usadas con cabeza, recuperan muchos megas en poco tiempo.

Para forzar la limpieza inmediata de componentes sustituidos, ejecuta:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Si tu sistema es estable y no necesitas revertir actualizaciones anteriores, puedes consolidar el almacén con /ResetBase. Este modificador elimina todas las versiones reemplazadas de cada componente y deja como base la última versión instalada. Ten muy presente que, tras esto, ya no podrás desinstalar actualizaciones antiguas.

Consolidación de base:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

En sistemas más antiguos con Service Packs, también existe la opción de quitar los archivos de copia de seguridad de ese paquete para ahorrar más espacio. Esto impide desinstalar el SP en el futuro, así que úsalo solo si lo tienes claro.

Comando para descartar copias de Service Pack:

Dism.exe /Online /Cleanup-Image /SPSuperseded

Nota histórica: en Windows 7 el crecimiento de WinSxS fue célebre. Desde el SP1 existía compcln.exe para consolidar componentes, y más tarde llegaron opciones equivalentes de DISM. En Windows 10 y posteriores, el mantenimiento del almacén está mucho más refinado y seguro.

Reducir WinSxS con el Liberador de espacio en disco

Si prefieres una interfaz gráfica para limpiar la carpeta WinSxS, el clásico Liberador de espacio de Windows también ayuda. Lo importante es activar la opción de “Windows Update” (o “Limpieza de actualizaciones de Windows”), que es la que impacta realmente en el almacén de componentes. El escaneo y la eliminación pueden llevar bastante tiempo.

Contenido exclusivo - Clic Aquí  FanControl no arranca con Windows: guía definitiva para solucionarlo

Pasos recomendados:

  • Pulsa Windows + R, escribe cleanmgr y acepta. En el selector de unidad, elige el disco del sistema (normalmente C:).
  • Cuando aparezca la ventana, pulsa “Limpiar archivos del sistema” (necesita permisos de administrador) y espera al análisis.
  • Marca “Actualizaciones de Windows”, “Archivos temporales”, “Archivos de registro” y cualquier otra categoría relevante. Confirma con “OK”.

En equipos con muchas actualizaciones acumuladas, la limpieza puede prolongarse varias horas. Es normal ver el disco trabajar sin descanso; deja que el proceso termine para consolidar el espacio y evitar inconsistencias en el almacén.

WinSxS

Limpieza avanzada para administradores: quitar características y su “payload”

En servidores y equipos administrados, puedes reducir aún más descargando del disco las características de Windows que están disponibles pero no instaladas (los llamados payloads). Eso o supone limpiar la carpeta WinSxS a fondo. Esta maniobra libera varios cientos de MB o algún GB según el caso, pero tiene efectos: si más tarde quieres instalar esa característica, necesitarás una fuente (WIM/ISO).

Con PowerShell, lista el estado de roles y características:

Get-WindowsFeature

Para quitar el payload de una característica concreta, por ejemplo Hyper-V:

Uninstall-WindowsFeature Hyper-V -Remove

Para descargar de golpe todos los payloads en estado “Available” (disponibles pero no instalados):

Get-WindowsFeature | Where-Object { $_.InstallState -eq "Available" } | Uninstall-WindowsFeature -Remove

Si luego necesitas reinstalar una función, podrás hacerlo apuntando al medio de instalación de Windows. Por ejemplo, usando una imagen WIM de la unidad D:

Install-WindowsFeature NombreDelServicio -Restart -Source wim:D:\sources\install.wim:4

Para saber qué índice corresponde a tu edición dentro del WIM, utiliza:

dism /get-wiminfo /getfile:D:\sources\install.wim

Esta vía supone un riesgo mayor si no está bien documentada en tu organización. Úsala cuando gestionas imágenes doradas, servidores con roles muy concretos o entornos VDI donde necesitas plantillas ligeras y control total de qué se incluye.

Otro foco de espacio: C:\Windows\Installer y el PatchCache

Si, aun así, necesitas rascar más espacio y sabes lo que haces, existe una táctica adicional relacionada con los instaladores MSI para limpiar la carpeta WinSxS. La carpeta C:\Windows\Installer guarda instaladores y parches que usan las aplicaciones para mantener y desinstalar. Tocar aquí tiene riesgos serios: eliminar entradas a lo bruto puede romper desinstalaciones o reparaciones de programas.

Una técnica avanzada consiste en ajustar el tamaño de la caché de parches (PatchCache) y vaciarla de forma controlada. Hazlo solo si aceptas el compromiso y entiendes que puede afectar a determinadas instalaciones MSI. Pasos orientativos (Siempre en CMD con derechos de administrador):

  1. Detén el servicio de Windows Installer:
    net stop msiserver /y
  2. Fija la caché de parches a 0 para permitir la limpieza:
    reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
  3. Elimina el directorio de caché:
    rmdir /q /s %WINDIR%\Installer\$PatchCache$
  4. Inicia y vuelve a detener el servicio para aplicar el cambio:
    net start msiserver /y
    net stop msiserver /y
  5. Restaura la caché a un valor por defecto (por ejemplo, 10):
    reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f
  6. Arranca de nuevo el servicio:
    net start msiserver /y

Recalco la advertencia: manipular esta carpeta y su caché es para usuarios avanzados. Si alguna aplicación empieza a pedir un MSI que ya no está, tendrás que facilitarle el instalador original para reparar o desinstalar correctamente.

Contenido exclusivo - Clic Aquí  Starlink en Irán: la conectividad satelital desafía los cortes de internet tras los ataques de Israel

Preguntas frecuentes

  • ¿Puedo borrar la carpeta WinSxS? No. Es una pieza crítica del sistema. Lo correcto es limpiarla con las herramientas que ofrece Windows, que saben qué se puede quitar y qué no.
  • ¿Por qué el Explorador muestra un “Tamaño” mucho mayor que DISM? Porque WinSxS usa hard links. El Explorador suma tamaños de archivos enlazados varias veces, mientras que DISM calcula el espacio “real” y lo clasifica por categorías recuperables o compartidas.
  • ¿Qué hace /ResetBase exactamente? Consolida la base del almacén eliminando todas las versiones reemplazadas. Ganarás espacio, pero renuncias a poder desinstalar actualizaciones antiguas. Úsalo solo si estás seguro del estado del sistema.
  • He acabado de limpiar la carpeta WinSxS y no cambia el tamaño, ¿está mal? No necesariamente. Puede que no hubiera mucho recuperable en ese momento o que la métrica que miras no refleje bien el efecto (por los hard links). Confía en el análisis de DISM y revisa si quedan “paquetes recuperables”.
  • ¿Cuánto espacio se puede liberar? Depende de la historia de actualizaciones y roles. En equipos con bastante rodaje, liberar entre un 15% y 20% del tamaño aparente de WinSxS es un resultado típico; en otros casos, el margen es menor.
  • ¿Cuánto tarda? Desde unos minutos hasta horas. El Liberador de espacio con “Windows Update” marcado suele ser el más lento; DISM es más directo, pero el resultado depende del volumen de componentes sustituidos.

Con todo lo anterior ya tienes un mapa claro para limpiar la carpeta WinSxS. Si a toda esta información añades buenas prácticas de actualización y, en entornos profesionales, a la eliminación de payloads y el cuidado de imágenes de referencia, mantener el almacén de componentes bajo control se vuelve un trámite más de mantenimiento, sin sustos ni riesgos innecesarios.

Cómo solucionar el error 0x800f0988 en Windows 10
Artículo relacionado:
Cómo solucionar el error 0x800f0988 en Windows 10: guía completa y actualizada