Reduce el tamaño de la carpeta WinSxS

Sábado 02/06/2012 por Lisandro Pardo . Vista 63699 veces

Es probable que en algún momento hayas oído hablar de la carpeta “WinSxS”, ubicada en el interior de la carpeta de sistema de Windows. Aunque la tecnología relacionada con esta carpeta existe desde Windows XP, se hizo acreedora de una pésima reputación entre los usuarios a partir de Windows Vista, debido a que tiende a incrementar su tamaño dramáticamente a medida que se instalan programas y parches. Durante mucho tiempo se ha buscado la forma de eliminar esta carpeta, pero al ser parte integral de la estructura de Windows, tratar de purgarla por completo es una muy mala idea. Sin embargo, lo que puedes hacer es reducir el tamaño de la carpeta WinSxS, y aprender algunos detalles en el camino.


  • Lo único que necesitas es realizar una búsqueda sobre la carpeta WinSxS para comprender que los usuarios en general no tienen mucho aprecio por ella. Historias de terror que hablan de decenas de gigabytes perdidos a manos de esta misteriosa carpeta que no parece hacer nada productivo por el sistema, intentos fallidos de borrarla manualmente, batallas campales en los foros de Microsoft... y la lista sigue. Dejando la frustración de lado por un momento, debemos saber que “WinSxS” representa a la tecnología “Side by Side” que Microsoft implementó a partir de Windows XP con el objetivo principal de reducir los efectos del llamado “infierno DLL” que afectó duramente a las versiones de Windows “pre-XP”. Uno de los clásicos ejemplos del infierno DLL en Windows 98 surgía cuando un programa reemplazaba un archivo DLL de sistema con una versión antigua, generando problemas de estabilidad y compatibilidad. Combatir el infierno DLL en plataofrmas 9x era toda una pesadilla, pero con la introducción de WinSxS, las cosas se calmaron bastante. Aún así...

    Algunos usuarios reportan docenas de gigabytes ocupados por esta carpeta - WinSxS Algunos usuarios reportan docenas de gigabytes ocupados por esta carpeta

    … las críticas sobre el consumo de espacio de la carpeta WinSxS se dispararon. A partir de Windows Vista, WinSxS fue aplicado sobre algunos de los elementos críticos del sistema operativo, haciendo necesaria la intervención de los llamados “enlaces duros”, y estos enlaces duros provocan que Windows malinterprete el espacio consumido por los archivos dentro de WinSxS. En otras palabras, el espacio “consumido” por WinSxS no es tal, sino que en realidad es un número más bajo. Ahora, esto no quiere decir que WinSxS esté libre de culpa. Existen muchas redundancias dentro de WinSxS, que usualmente permiten la desinstalación de algún update problemático, pero si consideras que todo está en orden en tu ordenador, dichas redundancias pueden eliminarse sin mayores incidentes.

    Nota cada barra y cada espacio en el comando. Si arroja un mensaje de error indicando que no hay archivos de respaldo del Service Pack, o no tienes el SP1 en Windows 7, o fueron eliminados por otro programa. - WinSxS Nota cada barra y cada espacio en el comando. Si arroja un mensaje de error indicando que no hay archivos de respaldo del Service Pack, o no tienes el SP1 en Windows 7, o fueron eliminados por otro programa.

    Antes de continuar, una advertencia: Al igual que sucede con la edición manual del registro, modificar a la carpeta WinSxS es peligroso. Son tus dedos los que ingresarán el comando, por lo tanto, si tu instalación de Windows decide volar por los aires, la responsabilidad es tuya.

    De acuerdo a documentos oficiales de Microsoft, usuarios de Windows Vista SP2 en adelante pueden usar el comando “Compcln.exe” para realizar una limpieza. Pero en el caso de Windows 7 SP1, sistema en el cual enfocamos nuestro artículo, el comando es más complejo. Primero necesitas abrir una consola de sistema en modo administrador (la opción está en el menú contextual, haciendo clic con el botón secundario), ir a la carpeta System32 (aún si tienes un Windows de 64 bits), e ingresar lo siguiente: “dism /online /cleanup-image /spsuperseded”, sin las comillas. Para que esto funcione, la instalación de Windows 7 debe tener el Service Pack 1 sí o sí, o de lo contrario recibirás un error. Otro detalle a tener en cuenta es que la unidad de sistema necesita de un mínimo de espacio disponible (unos 450 megabytes) para realizar un punto de restauración. Y para finalizar, recuerda que el SP1 no podrá ser desinstalado después de esto. La “ganancia” de espacio que obtuve después de ejecutar el comando ascendió a unos 14 GB, pero con la intervención de los enlaces duros, el espacio “real” recuperado estuvo en el orden de los 6 GB. WinSxS no podrá borrarse por completo, pero al menos se le puede indicar que se comporte un poco.

    Documento KB2592038 de Microsoft:  Haz clic aquí

¿Y tú, qué opinas?

  • #1 sleeping
    sleeping sábado, 02 de junio de 2012, 18:28

    Leyendo el documento de microsoft para Windows 7 SP1 es mas fácil aún de lo que comentas, puede ser el comando que mencionas o basta con correr la aplicación "Disk Cleanup Wizard"

    "Windows 7 Service Pack 1 or Windows Server 2008 R2 Service Pack 1 installed: DISM /online /Cleanup-Image /SpSuperseded or Disk Cleanup Wizard (cleanmgr.exe)"

    Responder >> Attention Minus Plus Votos: 4 de 4
  • #2 juandres666
    juandres666 sábado, 02 de junio de 2012, 19:50

    o sea que para win7 sp0 no hay como....

    Responder >> Attention Minus Plus Votos: 1 de 5
  • #3 Franco
    Franco sábado, 02 de junio de 2012, 23:49

    #2 Si, se puede, con el comando mencionado para Windows Vista, "De acuerdo a documentos oficiales de Microsoft, usuarios de Windows Vista SP2 en adelante pueden usar el comando “Compcln.exe” para realizar una limpieza."

    Otra cosa, no existe un "SP0", es la versión Gold o RTM de Windows 7.

    Responder >> Attention Minus Plus Votos: 4 de 6
  • #4 neurus
    neurus domingo, 03 de junio de 2012, 03:32

    de 12g a 8gb con sp1

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #5 <a href="../../foro/member.php?u=41077" target="_self">Alcahez</a>
    Alcahez domingo, 03 de junio de 2012, 11:56

    Creo que el TuneUp te borra los archivos innecesarios de esa carpeta.

    Responder >> Attention Minus Plus Votos: -4 de 6
  • #6 thyranus
    thyranus domingo, 03 de junio de 2012, 16:42

    Corrí el comando y al final me dice que no se encontraron archivos de copia de seguridad de service pack, aunque la carpeta winsxs pesa "solo" 4.5GB

    Responder >> Attention Minus Plus Votos: -1 de 1
  • #7 Punto1
    Punto1 domingo, 03 de junio de 2012, 19:42

    En la página de microsoft dice que el comando es para borrar los archivos de instalación de del service pack 1 de w7, por eso no funciona si no tenes instalado el SP1..

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #8 oblibion
    oblibion lunes, 04 de junio de 2012, 04:38

    ya lo hice pero la carpeta solo bajo de 16gb a 12.5gb T_T

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #9 <a href="../../foro/member.php?u=12031" target="_self">furbi963</a>
    furbi963 lunes, 04 de junio de 2012, 06:10

    La mia quedo con 4.40 :)

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #10 Daniel
    Daniel martes, 05 de junio de 2012, 03:34

    Hace poco estaba investigando sobre este mismo tema, quería instalar Win7 y ArchLinux en un mismo disco SSD de 30GB, pero Win7 ocupaba demasiado, debido en buena parte a esa carpeta, al final instalé WinXP 64 bit. Es una vergüenza que este problema se arrastre desde Windows Vista, la principal gracia de los enlaces duros es que puedes duplicar archivos en diferentes partes del disco sin consumir espacio y aquí el resultado es el contrario. Para quienes tenemos discos SSD el tema es crítico, cada Giga importa y además, según he visto en los foros, Microsoft ni siquiera pretende solucionarlo.

    Responder >> Attention Minus Plus Votos: 0 de 2
  • #11 Jucaremo
    Jucaremo jueves, 07 de junio de 2012, 22:58

    Luego que se limpia esta carpeta "winsxs" y se recuperan unos cuantos GB, por cada instalacion de programas o actualizaciones, el sistema crea backups y los almacena en esta carpeta ocupando nuevamente GB innecesarios....mi pregunta es cuantas veces se puede limpiar la carpeta "winsxs"???

    Responder >> Attention Minus Plus Votos: 1 de 1
  • #12 Javier
    Javier lunes, 13 de agosto de 2012, 18:27

    Hola! Tengo un problema al hacer esto, en mi equipo cuento con una SSD de 60Gb y esta totalmente llena(no tengo ni tantos programas ni archivos guardados en la unidad) e investigando di con esta carpeta, he realizado los pasos (Win7 SP1) y todo sigue igual,la carpeta sigue llena ocupando casi 9 Gb,¿A qué puede deberse? Gracias

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #13 mose
    mose martes, 02 de abril de 2013, 02:12

    solucionado con tuneup

    Responder >> Attention Minus Plus Votos: 0 de 0
  • #14 Pepe
    Pepe lunes, 29 de abril de 2013, 17:27

    #13 mose: cómo lo has hecho?. Gracias

    Responder >> Attention Minus Plus Votos: 0 de 0
  • Cargando...Cargando...

  • nuevo comentario
    Nombre

    Campo obligatorio

    Email

    Escriba una dirección de correo electrónico con el formato sunombre@ejemplo.com.

    Campo obligatorio

 
Ir arriba