Una máquina virtual Vista que uso solo tiene un disco duro virtual de 10 GB, y me preocupa que se quede sin espacio con el tiempo.
Solía TreeSize para comprobar si los culpables ..
Y el principal culpable es esa /winsxs
o la carpeta "Windows Side-by-Side" .
¿Qué es la carpeta Windows Side By Side? Bueno, eso se explica bastante bien aquí .
Todos los componentes del sistema operativo se encuentran en la carpeta WinSxS; de hecho, llamamos a esta ubicación el almacén de componentes. Cada componente tiene un nombre único que incluye la versión, el idioma y la arquitectura del procesador para el que se creó. La carpeta WinSxS es la única ubicación en la que el componente se encuentra en el sistema, todas las demás instancias de los archivos que ve en el sistema se "proyectan" mediante enlaces duros desde el almacén de componentes. Permítanme repetir ese último punto: solo hay una instancia (o copia de datos completa) de cada versión de cada archivo en el sistema operativo, y esa instancia se encuentra en la carpeta WinSxS. Visto desde esa perspectiva, la carpeta WinSxS es realmente la totalidad del sistema operativo completo, denominado "plano" en los sistemas operativos de nivel inferior.
Eso explica por qué la carpeta comienza en grande, pero no por qué se agranda con el tiempo: la respuesta a esa pregunta es el servicio. En versiones anteriores de Windows, la unidad atómica de servicio era el archivo, en Windows Vista es el componente. Cuando actualizamos un binario en particular, lanzamos una nueva versión del componente completo, y esa nueva versión se almacena junto con la original en la tienda de componentes. La versión superior del componente se proyecta en el sistema, pero la versión anterior en la tienda no se toca. La razón de esto es la tercera parte de por qué la tienda de componentes es tan grande.
Muchas otras personas también se quejan del tamaño de la carpeta / winsxs :
Un compañero de trabajo recibió recientemente la actualización de su computadora portátil de trabajo cada dos años y estaba cargando su nueva computadora portátil con Vista. Por alguna razón, su disco duro C: estaba particionado a solo 25 GB y el resto del espacio reservado para un disco mucho más grande D :.
De todos modos, después de cargar muchas actualizaciones de Windows, se quedó sin apenas espacio en disco en C :, y por alguna razón, el directorio WinSxS se había disparado a más de 8 GB.
Si bien sabía para qué era el directorio WinSxS (Windows Side-by-Side), no estaba muy seguro de por qué ese directorio explotaría en tamaño tan rápido con las actualizaciones normales del sistema operativo.
Realmente no me importa tener todos estos archivos duplicados de seguridad, pero sí se preocupan por la máquina virtual explosión debido a un error de falta de espacio en disco. Entonces, ¿ puede / winsxs reducirse de forma segura de alguna manera? No parece que pueda ser ...
Los administradores no deben, por ningún motivo, asumir la responsabilidad de limpiar el directorio / winsxs , ya que esto puede evitar que Windows Update y MSI funcionen correctamente después. La prevención de la eliminación accidental del directorio se logra colocando un descriptor de seguridad sólido en el directorio que hereda a sus hijos.
Si esta carpeta / winsxs se hace más grande, voy a tener que volver a crear una imagen de esta máquina virtual ... ¡lo que realmente no quiero hacer!