Tutoriales y Consejos

Cómo liberar espacio en Windows con el comando DISM

Aprende a analizar y limpiar la carpeta WinSxS con DISM, el método de Microsoft para recuperar varios gigas en Windows 10 y 11 sin borrar nada a mano.

Por Redação IntelliTechs4 min de lectura
Unidad de almacenamiento metálica con capas que se retiran bajo luz cian

Si tu SSD de 256 GB o 512 GB siempre anda sin espacio, hay una limpieza que mucha gente nunca hace: la de la carpeta WinSxS, donde Windows guarda versiones anteriores de sus propios componentes. En una prueba de MakeUseOf se recuperaron unos 10 GB de una carpeta que ocupaba entre 22 y 24 GB. El resultado cambia de un equipo a otro, pero el método es el que recomienda Microsoft y usa solo herramientas que ya vienen en el sistema.

Qué es la carpeta WinSxS

WinSxS (de “Windows Side by Side”) está en C:\Windows\WinSxS y funciona como el almacén de componentes de Windows. Guarda archivos de instalación y copias anteriores de piezas del sistema. Con cada actualización entran versiones nuevas y las viejas se quedan un tiempo, para que puedas deshacer una actualización que dé problemas.

Por eso la carpeta crece. Según MakeUseOf, puede llegar a 15 o 20 GB. Pero hay un detalle: el Explorador de archivos exagera el tamaño real, porque muchos archivos son “vínculos físicos”, es decir, apuntadores a una sola copia y no duplicados.

Importante: Microsoft advierte que borrar archivos de esta carpeta, o la carpeta completa, puede dañar el sistema al punto de que el equipo no encienda y no se pueda actualizar. Nunca lo hagas a mano. Usa los comandos de abajo.

Paso a paso con DISM

DISM es una herramienta de línea de comandos de Windows para trabajar con la imagen del sistema. Los pasos sirven para Windows 10 y 11.

  1. Abre el menú Inicio y escribe cmd (o PowerShell).
  2. Haz clic derecho en el resultado y elige Ejecutar como administrador.
  3. Para ver cuánto puedes recuperar, escribe este comando y pulsa Enter:
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore
  1. Lee el resultado. Muestra el tamaño que reporta el Explorador y el tamaño real en disco. Busca la línea “Component Store Cleanup Recommended”, que indica si se recomienda la limpieza.
  2. Si dice “Yes” (sí), ejecuta:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup
  1. Espera a que termine. Puede tardar algunos minutos en equipos con mucho historial de actualizaciones. No cierres la ventana.
  2. Reinicia el equipo si Windows lo pide.

Qué borra realmente este comando

Según Microsoft, /StartComponentCleanup hace el mismo trabajo que Windows ya hace por su cuenta, con dos diferencias: las versiones anteriores de los componentes se eliminan de inmediato, sin la espera de 30 días, y no existe el límite de una hora de la tarea automática.

Ese es el intercambio. A cambio de espacio libre, pierdes la facilidad de desinstalar actualizaciones recientes. Help Desk Geek señala que no se pueden revertir actualizaciones después de la limpieza hasta que llegue la siguiente, y que algunas aplicaciones que dependen de versiones antiguas de bibliotecas pueden fallar. Por eso, el mejor momento es cuando el equipo funciona bien, no justo después de una actualización que aún estás probando.

¿Y el parámetro /ResetBase?

Existe una versión más agresiva:

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

Elimina todas las versiones reemplazadas de cada componente. Microsoft advierte que después de esto no se podrá desinstalar ninguna de las actualizaciones ya instaladas (las futuras sí). MakeUseOf no lo recomienda para el usuario promedio. Si solo quieres recuperar espacio, quédate con el comando sin /ResetBase.

Otras dos formas de hacer la misma limpieza

Liberador de espacio en disco. Abre la herramienta, elige limpiar archivos del sistema y marca la opción de limpieza de Windows Update. Microsoft la menciona como una forma de reducir el almacén de componentes.

Programador de tareas. Ve a Biblioteca del Programador de tareas > Microsoft > Windows > Servicing y ejecuta la tarea StartComponentCleanup. Espera al menos 30 días después de una actualización para eliminar versiones viejas y tiene un límite de una hora, así que puede no limpiar todo. También puedes iniciarla con este comando:

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

Revisa qué más ocupa tu disco

DISM resuelve solo una parte del problema. Si después de la limpieza el disco sigue lleno, abre Configuración > Sistema > Almacenamiento para ver qué categorías pesan más. Las fotos, los videos y las descargas suelen ocupar mucho más que el propio Windows.

Mantener el sistema actualizado también importa más allá del disco. WhatsApp, por ejemplo, bloquea el acceso en sistemas desactualizados, como contamos aquí, y Android Auto dejaría de dar soporte a versiones antiguas de Android.

Preguntas frecuentes

¿Es seguro ejecutar DISM?

Sí, siempre que uses /StartComponentCleanup y lo ejecutes como administrador. Es un método descrito por la propia Microsoft. Lo que no es seguro es borrar la carpeta WinSxS manualmente.

¿Cuánto espacio voy a recuperar?

Depende del historial de actualizaciones de tu equipo. En la prueba de MakeUseOf fueron unos 10 GB. Si el análisis indica que no se recomienda la limpieza, la ganancia será pequeña.

¿Debo hacerlo cada mes?

No. Windows ya tiene una tarea automática que limpia componentes viejos, con una espera mínima de 30 días después de cada actualización. El comando manual es para cuando necesitas espacio ahora.

¿Puedo desinstalar una actualización después de la limpieza?

Con /StartComponentCleanup, no se pueden revertir las actualizaciones que quedaron atrás hasta que llegue la siguiente. Si quieres conservar esa opción, deja que Windows haga la limpieza por su cuenta.