La carpeta WinSXS en C:/Windows/WinSXS es masiva y continúa creciendo cuanto más tiempo tenga instalado Windows. Esta carpeta acumula archivos innecesarios con el tiempo, como versiones antiguas de componentes del sistema.
Esta carpeta también contiene archivos para componentes de Windows desinstalados y deshabilitados. Incluso si no tiene un componente de Windows instalado, estará presente en su carpeta WinSXS, ocupando espacio.
¿De qué vamos a hablar?
Por qué la carpeta WinSXS se vuelve demasiado grande
La carpeta WinSXS contiene todos los componentes del sistema de Windows. De hecho, los archivos 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, elimina el nuevo componente de Windows en la carpeta WinSXS y mantiene el componente antiguo 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 característica que rara vez se usa.
Windows 7 se ocupó de esto al incluir una característica que permite a Windows limpiar archivos de actualización de Windows antiguos después de instalar un nuevo Service Pack de Windows. La idea era que el sistema se pudiera limpiar regularmente junto con los Service Packs.
Sin embargo, Windows 7 solo vio un Service Pack, Service Pack 1, lanzado en 2010. Microsoft no tiene intención de lanzar otro. Esto significa que, durante más de tres años, los archivos de desinstalación de Windows Update se han estado acumulando en los sistemas Windows 7 y no se pueden eliminar fácilmente.
Limpiar archivos de actualización
Para solucionar este problema, Microsoft recientemente ha retroportado una característica de Windows 8 a Windows 7. Lo hicieron sin mucha fanfarria: se implementó en una actualización típica del sistema operativo menor, del tipo que generalmente no agrega nuevas características.
Para limpiar dichos archivos de actualización, abra el asistente Liberador de espacio en disco (toque la tecla Windows, escriba “liberador 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 Windows Update” y haga clic en “Aceptar”. Si ha estado usando su sistema Windows 7 durante algunos años, es probable que pueda liberar varios 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 que pueda iniciar sesión y usar su escritorio.
Si no ves esta función en la ventana Liberador de espacio en disco, es probable que estés atrasado en tus actualizaciones: instala las actualizaciones más recientes de Windows Update.
Windows 8 y 8.1 incluyen características integradas que lo hacen 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 desea limpiar manualmente las actualizaciones, también puede usar la opción Limpieza de Windows Update en la ventana Uso del disco, al igual que en Windows 7. (Para abrirlo, toque la tecla Windows, escriba “liberador de espacio en disco” para realizar una búsqueda y haga clic en el acceso directo “Liberar espacio en disco eliminando archivos innecesarios” que aparece).
Windows 8.1 le ofrece 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 con privilegios elevados, en otras palabras, iniciar la ventana del símbolo del sistema como administrador.
Por ejemplo, el siguiente comando desinstalará todas las versiones anteriores de los componentes sin el período de gracia de 30 días de la tarea programada:
DISM.exe /online /Cleanup-Image /StartComponentCleanup
El siguiente comando quitará los archivos necesarios para la desinstalación de los Service Pack. No podrá desinstalar ningún Service Pack instalado actualmente después de ejecutar este comando:
DISM.exe /online /Cleanup-Image /SPSuperseded
El siguiente comando eliminará todas las versiones antiguas de cada componente. No podrá desinstalar los Service Pack o actualizaciones instalados actualmente una vez que esto se complete:
DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Eliminar funciones a petición
Las versiones modernas de Windows le permiten habilitar o deshabilitar las características de Windows a petición. Encontrará una lista de estas características en la ventana Características 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 eliges instalarlos, estarán disponibles desde tu WinCarpeta SXS. Esto significa que no tendrá que descargar nada ni proporcionar medios de instalación de Windows para instalar estas características.
Sin embargo, estas características ocupan espacio. Si bien esto no debería importar en las computadoras 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. Si elige instalar los componentes eliminados más adelante, Windows le pedirá que descargue los archivos de componentes de Microsoft.
Para ello, abra una ventana del símbolo del sistema como administrador. Utilice el siguiente comando para ver las características disponibles para usted:
DISM.exe /Online /English /Get-Features /Format:Table
Verá una tabla de nombres de entidades y sus estados.
Para eliminar una característica del sistema, debe usar el siguiente comando, reemplazando NAME con el nombre de la característica que desea eliminar. Puede obtener el nombre de la característica que necesita en la tabla anterior.
DISM.exe /Online /Disable-Feature /featurename:NAME /Remove
Si vuelve a ejecutar el comando /Get-Features, ahora verá que la función tiene el estado “Deshabilitado con la carga útil eliminada” en lugar de solo “Deshabilitado”. Así es como sabes que no está ocupando espacio en el disco duro de tu computadora.
Si está tratando de adelgazar 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.