Tecnología

Cómo reducir el tamaño de su carpeta WinSXS en Windows 7, 8, 10 y 11

Cómo reducir el tamaño de su carpeta WinSXS en Windows 7, 8, 10 y 11

Fondos de escritorio de Windows 10 y 11.

La carpeta WinSXS en C:WindowsWinSXS es ​​enorme y continúa creciendo cuanto más tiempo tenga Windows instalado. Esta carpeta acumula archivos innecesarios con el tiempo, incluidas versiones antiguas de componentes del sistema.

Esta carpeta también contiene archivos para componentes de Windows desactivados y desinstalados. Incluso si no tiene instalado un componente de Windows, estará presente en su carpeta WinSXS, ocupando espacio.

Por qué la carpeta WinSXS se vuelve demasiado grande

La carpeta WinSXS contiene todos los componentes del sistema de Windows. De hecho, los archivos de componentes en otras partes de Windows son solo enlaces a archivos contenidos en la carpeta WinSXS. La carpeta WinSXS contiene todos los archivos del sistema operativo.

Cuando Windows instala actualizaciones, coloca el nuevo componente de Windows en la carpeta WinSXS y mantiene el componente anterior en la carpeta WinSXS. Esto significa que cada actualización de Windows que instale aumenta el tamaño de su carpeta WinSXS. Esto le permite desinstalar las actualizaciones del sistema operativo desde el Panel de control, lo que puede ser útil en el caso de una actualización con errores, pero es una función que rara vez se usa.

RELACIONADOS: 7 formas de liberar espacio en el disco duro en Windows

Las versiones recientes de Windows, como Windows 8, Windows 10 y Windows 11, incluyen funciones que intentan reducir automáticamente el tamaño de WinSXS.

En su versión inicial, Windows 7 solucionó este problema al incluir una función que permite a Windows limpiar los archivos de actualización de Windows antiguos después de instalar un nuevo paquete de servicio de Windows. La idea era que el sistema pudiera limpiarse regularmente junto con los service packs.

Sin embargo, Windows 7 solo vio un paquete de servicio, Service Pack 1, lanzado en 2010. Microsoft no tiene intención de lanzar otro. Esto significa que, durante años, los archivos de desinstalación de actualizaciones de Windows se acumularon en los sistemas Windows 7 y no se pudieron eliminar fácilmente.

Para solucionar este problema, Microsoft transfirió una característica de Windows 8 a Windows 7. La compañía hizo esto sin mucha fanfarria: se implementó en una típica actualización menor del sistema operativo, del tipo que generalmente no agrega nuevas características.

Limpiar archivos de actualización

Para limpiar dichos archivos de actualización, abra el asistente de Liberador de espacio en disco (toque la tecla de Windows, escriba «limpiador de espacio en disco» en el menú Inicio y presione Entrar). Haga clic en el botón «Limpiar archivos del sistema», habilite la opción «Limpieza de actualización de Windows» y haga clic en «Aceptar». Si ha estado usando su sistema Windows durante algunos años, es probable que pueda liberar varios gigabytes de espacio.

Nota: Hay diferencias menores en la interfaz de usuario entre el Liberador de espacio en disco en diferentes versiones de Windows, pero en su mayor parte, los cambios son cosméticos. Esto funciona en Windows 10, Windows 11, Windows 8 y Windows 7.

La próxima vez que reinicie después de hacer esto, Windows tardará unos minutos en limpiar los archivos del sistema antes de que pueda iniciar sesión y usar su escritorio.

Si no ve esta función en la ventana Liberador de espacio en disco, es probable que esté usando Windows 7 y versiones posteriores en sus actualizaciones: instale las actualizaciones más recientes de Windows Update.

RELACIONADOS: Cómo usa Windows el Programador de tareas para las tareas del sistema

Windows 8, 10 y 11 incluyen funciones integradas que hacen esto automáticamente. De hecho, hay una tarea programada StartComponentCleanup incluida con Windows que se ejecutará automáticamente en segundo plano, limpiando los componentes 30 días después de haberlos instalado. Este período de 30 días le da tiempo para desinstalar una actualización si causa problemas.

Si deseas limpiar manualmente las actualizaciones, también puede usar la opción Limpieza de actualización de Windows en la ventana Uso del disco, al igual que en Windows 7. (Para abrirlo, toque la tecla de Windows, escriba «limpieza del disco» para realice una búsqueda y haga clic en el acceso directo «Liberar espacio en disco eliminando archivos innecesarios» que aparece).

Windows 8.1, 10 y 11 le brindan más opciones, lo que le permite eliminar por la fuerza todas las versiones anteriores de los componentes desinstalados, incluso los que no han existido durante más de 30 días. Estos comandos deben ejecutarse en un símbolo del sistema elevado; en otras palabras, debe iniciar la ventana del símbolo del sistema como administrador.

Por ejemplo, el siguiente comando desinstalará todas las versiones anteriores de componentes sin el período de gracia de 30 días de la tarea programada:

DISM.exe /online /Cleanup-Image /StartComponentCleanup

El siguiente comando eliminará los archivos necesarios para la desinstalación de los service packs. No podrá desinstalar ningún paquete de servicio instalado actualmente después de ejecutar este comando:

DISM.exe /online /Cleanup-Image /SPSuperseded

El siguiente comando eliminará todas las versiones anteriores de cada componente. No podrá desinstalar ningún Service Pack o actualización instalado actualmente después de que esto se complete:

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

Eliminar funciones a pedido

Las versiones modernas de Windows le permiten habilitar o deshabilitar las funciones de Windows a pedido. Encontrará una lista de estas funciones en la ventana Funciones de Windows a la que puede acceder desde el Panel de control.

Incluso las funciones que no tiene instaladas, es decir, las funciones que ve sin marcar en esta ventana, se almacenan en su disco duro en su carpeta WinSXS. Si elige instalarlos, estarán disponibles en su carpeta WinSXS. Esto significa que no tendrá que descargar nada ni proporcionar medios de instalación de Windows para instalar estas funciones.

Sin embargo, estas características ocupan espacio. Si bien esto no debería importar en las ordenadores típicas, los usuarios con cantidades extremadamente bajas de almacenamiento o los administradores de servidores de Windows que desean reducir sus instalaciones de Windows al conjunto más pequeño posible de archivos del sistema pueden querer sacar estos archivos de sus discos duros.

Por esta razón, Windows 8 agregó una nueva opción que le permite eliminar estos componentes desinstalados de la carpeta WinSXS por completo, liberando espacio. Esta característica todavía está presente en Windows 10 y Windows 11 también. Si elige instalar los componentes eliminados más tarde, Windows le pedirá que descargue los archivos de componentes de Microsoft.

Para ello, abra una ventana del símbolo del sistema como administrador. Use el siguiente comando para ver las funciones disponibles para usted:

DISM.exe /En línea /Inglés /Get-Features /Formato:Tabla

Verá una tabla de nombres de funciones y sus estados.

Para eliminar una función de su sistema, usaría el siguiente comando, reemplazando NOMBRE con el nombre de la función que desea eliminar. Puede obtener el nombre de la característica que necesita de la tabla anterior.

DISM.exe /Online /Disable-Feature /featurename:NOMBRE /Quitar

RELACIONADOS: 6 formas de liberar espacio en el disco duro utilizado por los archivos del sistema de Windows

Si vuelve a ejecutar el comando /Get-Features, ahora verá que la característica tiene un estado de «Deshabilitado con carga útil eliminada» en lugar de solo «Deshabilitado». Así es como sabes que no está ocupando espacio en el disco duro de tu ordenador.


Si está tratando de reducir el tamaño de un sistema Windows tanto como sea posible, asegúrese de consultar nuestras listas de formas de liberar espacio en disco en Windows y reducir el espacio utilizado por los archivos del sistema.

Leave a Comment

You may also like