Saltar al contenido

Cómo reducir el tamaño de la carpeta WinSXS en Windows 7 u 8

La carpeta WinSXS en C: Windows WinSXS es ​​enorme y seguirá creciendo a medida que instale Windows por más tiempo. Esta carpeta crea archivos no deseados con el tiempo, como versiones anteriores de componentes del sistema.

Esta carpeta también contiene archivos para componentes de Windows que se han desinstalado y deshabilitado. Existe en la carpeta WinSXS y ocupa espacio incluso si los componentes de Windows no están instalados.

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 los archivos contenidos en la carpeta WinSXS. La carpeta WinSXS contiene todos los archivos del sistema operativo.

Cuando Windows instala la actualización, los nuevos componentes de Windows se colocan en la carpeta WinSXS y los componentes antiguos se guardan en la carpeta WinSXS. Esto significa que cada actualización de Windows que instale aumentará el tamaño de su carpeta WinSXS. Esto le permite desinstalar las actualizaciones del sistema operativo desde el panel de control. Esto es útil en caso de actualizaciones con errores, pero es una característica que se usa con poca frecuencia.

Relación: 7 formas de liberar espacio en el disco duro en Windows

Windows 7 ha abordado esto al incluir una función que permite que Windows limpie los archivos antiguos de Windows Update después de instalar un nuevo paquete de servicios de Windows. La idea era que el sistema pudiera limpiarse periódicamente con paquetes de servicio.

Sin embargo, en Windows 7, solo se lanzó un paquete de servicio en 2010 (Service Pack 1). Microsoft no tiene planes de lanzar otro paquete de servicios. Esto significa que durante más de 3 años, los archivos de desinstalación de Windows Update se han acumulado en el sistema Windows 7 y no se pudieron eliminar fácilmente.

Actualizar la limpieza de archivos

Para solucionar este problema, Microsoft ha actualizado recientemente la función de Windows 8 a Windows 7. Lo hicieron sin mucha fanfarria: se implementó con una actualización menor típica del sistema operativo del tipo que generalmente no agrega nuevas funciones.

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

Para limpiar dichos archivos de actualización, abra el Asistente para limpieza de disco (toque la tecla de Windows y luego[スタート]Escriba Liberador de espacio en disco en el menú y presione Entrar). Haga clic en el botón Limpiar archivos del sistema, habilite la opción Limpiar Windows Update y haga clic en Aceptar. Si ha estado utilizando su sistema Windows 7 durante varios años, es posible que pueda liberar algunos gigabytes de espacio.

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

[ディスククリーンアップ]Si no ve esta función en la ventana, es posible que la actualización se retrase. Instale la última actualización de Windows Update.

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

Windows 8 y 8.1 incluyen una función incorporada que hace esto automáticamente. De hecho, Windows incluye una tarea programada para StartComponentCleanup que se ejecuta automáticamente en segundo plano y limpia los componentes 30 días después de la instalación. Estos 30 días le dan tiempo para desinstalar actualizaciones en caso de problemas.

Si desea limpiar las actualizaciones manualmente, como en Windows 7,[ディスク使用量]De la ventana[Windows Updateクリーンアップ]También puede usar la opción (para abrirlo, toque la tecla de Windows y escriba Liberador de espacio en disco. Realice una búsqueda y vea «Eliminar archivos innecesarios para liberar espacio en el disco». Haga clic en el acceso directo).

Windows 8.1 tiene más opciones y puede forzar la eliminación de todas las versiones anteriores de los componentes desinstalados. También incluye componentes que no se han utilizado durante más de 30 días. Estos comandos deben ejecutarse en un símbolo del sistema con privilegios de administrador. Es decir, inicie una ventana de símbolo del sistema como administrador.

Por ejemplo, el siguiente comando desinstala todas las versiones anteriores de los componentes sin el período de gracia de 30 días para las tareas programadas.

DISM.exe / en línea / Cleanup-Image / StartComponentCleanup

El siguiente comando elimina los archivos necesarios para desinstalar el Service Pack. No puede desinstalar el paquete de servicio instalado actualmente después de ejecutar el siguiente comando:

DISM.exe / en línea / Cleanup-Image / SPSuperseded

El siguiente comando elimina todas las versiones anteriores de todos los componentes. Una vez que esto esté completo, no podrá desinstalar el paquete de servicio ni la actualización actualmente instalado.

DISM.exe / en línea / Cleanup-Image / StartComponentCleanup / ResetBase

Eliminar funciones a pedido

Con la última versión de Windows, puede habilitar o deshabilitar las funciones de Windows a pedido.Se puede acceder a una lista de estas funciones desde el panel de control[Windowsの機能]Ubicado en Windou.

Incluso las funciones que no ha instalado (es decir, las funciones que no están marcadas en esta ventana) se almacenan en la carpeta WinSXS de su disco duro. Si elige instalarlos, estarán disponibles en la carpeta WinSXS. Esto significa que no necesita descargar nada ni proporcionar medios de instalación de Windows para instalar estas funciones.

Sin embargo, estas características ocupan espacio. Esto no es un problema en una computadora típica, pero los usuarios con volúmenes de almacenamiento muy bajos o los administradores de servidores de Windows que deseen optimizar su instalación de Windows al conjunto de archivos del sistema más pequeño posible deben fortalecer estos archivos. Es posible que desee eliminarlos de la unidad.

Por esta razón, Windows 8 ha agregado una nueva opción que le permite eliminar completamente estos componentes desinstalados de la carpeta WinSXS para liberar espacio. Si elige instalar el componente eliminado más tarde, Windows le pedirá que descargue el archivo del componente de Microsoft.

Para hacer esto, abra una ventana de símbolo del sistema como administrador. Verifique las funciones disponibles usando el siguiente comando:

DISM.exe / Online / English / Get-Features / Formato: Tabla

Se muestra una tabla de nombres de funciones y su estado.

Para eliminar una función del sistema, use el siguiente comando y reemplace NAME con el nombre de la función que desea eliminar. El nombre de la función requerida se puede obtener de la tabla anterior.

DISM.exe / Online / Disable-Feature / featurename: NAME / Remove

Relación: 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, verá que el estado de la función es «deshabilitado con carga útil eliminada» en lugar de «deshabilitado». Esto le indica que no ocupa espacio en el disco duro de su computadora.


Si está tratando de hacer que su sistema Windows sea lo más delgado posible, consulte la lista de formas de liberar espacio en el disco de Windows y reducir el espacio utilizado por los archivos del sistema.