Cómo recuperar espacio de winsxs sin dañar el servicio futuro
🔍 WiseChecker

Cómo recuperar espacio de winsxs sin dañar el servicio futuro

Windows 11 almacena archivos de componentes en la carpeta WinSxS, que con el tiempo puede crecer hasta varios gigabytes. Este crecimiento suele provocar advertencias de poco espacio en disco en SSD más pequeños. La carpeta WinSxS no es una caché que se pueda eliminar. Contiene archivos del sistema necesarios para futuras actualizaciones, reversiones y cambios de características. Este artículo explica cómo reducir de forma segura el tamaño de WinSxS con herramientas integradas sin dañar Windows Update ni la capacidad de desinstalar futuras actualizaciones.

Puntos clave: limpieza segura de WinSxS sin riesgos para el servicio

  • Liberador de espacio en disco > Limpiar archivos del sistema > Limpieza de Windows Update: elimina los archivos de respaldo de actualizaciones reemplazadas sin afectar las actualizaciones actuales.
  • DISM /Online /Cleanup-Image /StartComponentCleanup: elimina de forma segura versiones anteriores de componentes y restablece el almacén de componentes.
  • DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase: elimina todas las versiones anteriores de los componentes; impide la reversión a actualizaciones anteriores, pero no daña el servicio futuro.

ADVERTISEMENT

Por qué crece WinSxS y por qué no se puede eliminar simplemente

La carpeta WinSxS, ubicada en C:\Windows\WinSxS, es el almacén de componentes de Windows. Cada archivo del sistema, controlador y característica opcional se almacena aquí como manifiestos de componentes y archivos de carga útil discretos. Cuando Windows Update instala una nueva versión de un componente, la versión anterior se conserva dentro de WinSxS. Esto permite desinstalar la actualización más adelante o revertir a una compilación anterior.

WinSxS también almacena archivos de características de Windows que aún no ha instalado. Cuando activa una característica desde Configuración > Aplicaciones > Características opcionales, Windows toma los archivos necesarios de WinSxS en lugar de descargarlos de nuevo. Eliminar la carpeta WinSxS directamente dañará el sistema operativo. Windows no podrá instalar futuras actualizaciones, agregar características ni repararse mediante el Comprobador de archivos de sistema o DISM.

El tamaño real de WinSxS a menudo se informa de forma incorrecta porque muchos archivos son vínculos físicos. Los vínculos físicos apuntan a los mismos datos físicos en el disco, pero aparecen como archivos separados. El espacio real en disco que usa WinSxS se muestra con el comando DISM /Online /Cleanup-Image /AnalyzeComponentStore. Este comando informa los tamaños compartidos y recuperados.

Pasos para reducir el tamaño de WinSxS con herramientas integradas

Todos los métodos siguientes usan herramientas incluidas con Windows 11. No se requiere software de terceros. Debe ejecutar estos comandos desde una sesión elevada del Símbolo del sistema o PowerShell.

  1. Abrir el Liberador de espacio en disco como administrador
    Presione la tecla Windows, escriba Disk Cleanup, haga clic derecho en la aplicación Liberador de espacio en disco y seleccione Ejecutar como administrador. Confirme el aviso de Control de cuentas de usuario.
  2. Seleccionar la unidad del sistema y limpiar archivos del sistema
    En el cuadro de diálogo Liberador de espacio en disco, seleccione la unidad donde está instalado Windows, normalmente C:. Haga clic en Limpiar archivos del sistema. Este paso requiere privilegios de administrador de nuevo.
  3. Marcar Limpieza de Windows Update y otros elementos seguros
    En la lista que aparece, desplácese hacia abajo y marque Limpieza de Windows Update. Esto elimina los archivos de respaldo de actualizaciones reemplazadas. También puede marcar Archivos de Optimización de entrega y Archivos de registro de actualización de Windows. No marque Archivos de instalación ESD de Windows a menos que esté seguro de que no restablecerá este equipo más adelante. Haga clic en Aceptar y luego en Eliminar archivos.
  4. Ejecutar DISM StartComponentCleanup
    Abra una sesión elevada del Símbolo del sistema o PowerShell. Escriba el siguiente comando y presione Entrar:
    DISM /Online /Cleanup-Image /StartComponentCleanup
    Este comando elimina versiones anteriores de componentes que ya no son necesarias. No elimina el almacén de componentes base. La operación puede tardar varios minutos.
  5. Opcional: ejecutar DISM con ResetBase para eliminar todas las versiones anteriores
    Si está seguro de que no necesitará desinstalar la actualización acumulativa más reciente, ejecute este comando:
    DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
    Esto elimina todas las versiones anteriores de cada componente. Después de este comando, no podrá desinstalar la pila de servicio ni la actualización acumulativa más reciente. Las futuras actualizaciones se seguirán instalando con normalidad.
  6. Verificar el espacio recuperado
    Ejecute el comando de análisis para ver el nuevo tamaño:
    DISM /Online /Cleanup-Image /AnalyzeComponentStore
    El informe muestra el tamaño total del almacén de componentes y la cantidad de espacio que aún se puede recuperar.

Usar Storage Sense para limpiar WinSxS automáticamente

Windows 11 incluye Storage Sense, que puede automatizar la limpieza de los archivos de Windows Update. Vaya a Configuración > Sistema > Almacenamiento. Active Storage Sense. Haga clic en Configurar Storage Sense o ejecutarlo ahora. En Archivos temporales, asegúrese de que Eliminar los archivos temporales que no estén usando mis aplicaciones esté marcado. Haga clic en Limpiar ahora para ejecutarlo de inmediato. Storage Sense ejecuta la misma Limpieza de Windows Update que usa el Liberador de espacio en disco.

ADVERTISEMENT

Errores comunes y limitaciones al limpiar WinSxS

Eliminar la carpeta WinSxS directamente daña el sistema operativo

Algunas guías recomiendan eliminar toda la carpeta WinSxS o moverla a otra unidad. Hacerlo impedirá que Windows instale actualizaciones, repare archivos del sistema o habilite características opcionales. La única forma segura de reducir la carpeta es usar los comandos DISM o el Liberador de espacio en disco indicados anteriormente.

El tamaño de WinSxS parece no cambiar después de la limpieza

Es posible que el tamaño de la carpeta WinSxS que muestra el Explorador de archivos no disminuya significativamente incluso después de la limpieza. Esto se debe a que los vínculos físicos siguen apuntando a los mismos bloques físicos en el disco. Use el comando de análisis de DISM para ver el espacio realmente recuperado. Una reducción de 1 a 3 GB es típica después de una sola limpieza. Con el tiempo, ejecutar StartComponentCleanup después de cada actualización mensual mantiene la carpeta ligera.

ResetBase elimina la capacidad de desinstalar la actualización más reciente

Ejecutar /ResetBase elimina todas las copias de respaldo de versiones anteriores de componentes. Si la actualización acumulativa más reciente causa problemas, no podrá desinstalarla desde Configuración > Windows Update > Historial de actualizaciones > Desinstalar actualizaciones. En su lugar, tendría que usar Restaurar sistema o un restablecimiento completo. Use ResetBase solo después de haber verificado que la actualización más reciente funciona correctamente durante al menos una semana.

Los limpiadores de WinSxS de terceros pueden dañar el almacén de componentes

Las herramientas que afirman reducir WinSxS de forma agresiva suelen eliminar archivos que DISM considera necesarios. Esto puede hacer que DISM y SFC informen errores de daño. Use siempre las herramientas integradas de Microsoft. Si ya usó una herramienta de terceros y ve errores, ejecute DISM /Online /Cleanup-Image /RestoreHealth desde un símbolo del sistema elevado para reparar el almacén de componentes.

Comandos de limpieza DISM frente al Liberador de espacio en disco: alcance de la limpieza

Elemento Liberador de espacio en disco (Limpieza de Windows Update) DISM StartComponentCleanup DISM StartComponentCleanup /ResetBase
Qué elimina Archivos de respaldo de actualizaciones reemplazadas Versiones anteriores de componentes y paquetes reemplazados Todas las versiones anteriores de componentes excepto la actual
Conserva la capacidad de reversión Sí: puede desinstalar la actualización más reciente Sí: puede desinstalar la actualización acumulativa más reciente No: no puede desinstalar la actualización acumulativa más reciente
Impacto en futuras actualizaciones Ninguno Ninguno Ninguno
Espacio recuperado típico 500 MB a 2 GB 1 GB a 3 GB 2 GB a 5 GB

Los tres métodos son seguros para el servicio futuro. La única desventaja de ResetBase es perder la capacidad de desinstalar la actualización actual. Ejecute primero el Liberador de espacio en disco, luego StartComponentCleanup, y use ResetBase solo cuando necesite recuperar el máximo espacio.

Ahora puede reducir el tamaño de la carpeta WinSxS en Windows 11 sin dañar Windows Update ni la instalación de características. Comience con el Liberador de espacio en disco y el comando básico StartComponentCleanup. Si necesita más espacio y ha verificado que la actualización más reciente es estable, ejecute la variante ResetBase. Para monitorear el crecimiento futuro, programe Storage Sense para que se ejecute semanalmente o ejecute DISM /Online /Cleanup-Image /AnalyzeComponentStore después de cada actualización de Patch Tuesday.

ADVERTISEMENT