winsxs????

19/09/2008 - 05:24 por Daniel el uruguayo | Informe spam
dentro de la carpeta windows (vista home) encuentro la carpeta winsxs que al
parecer guarda distintas configuraciones dll. El tema es que esta carpeta
cada vez se hace mas grande, actualmente en mi pc pesa 5,5 giga!!!! y sigue
en aumento. Alguien sabe como se puede hacer para quitar opciones que no
utilice de la carpeta y asi aprovechar mas el hdd.

Preguntas similare

Leer las respuestas

#6 RFOG
21/09/2008 - 10:29 | Informe spam
Que yo sepa no existe límite en el tamaño, pero sí que podría existir una
razón para lo que comentas. A partir de aquí, lo que digo pasa a ser un
razonamiento enteramente mío y, aunque muy posiblemente sea correcto, es
eso: una elucubración personal.

MS es consciente de que el Side by Side no ha sido la solución al problema
del DLL Hell (esto no es elucubración mía, es cierto), sino que más bien
ha sido ir de guatemala a guatepeor, siempre por culpa de las empresas
creadoras de soft que se pasan por el forro de los ejem las directivas
sobre desarrollo, que suelen cambiar con cada nuevo sistema operativo (*).
XP x64 es antiguo, está a caballo entre 2003 Server y el XP normal, por lo
que casi pertence a los primeros tiempos del SxS. Vista es moderno, por lo
que quizás traiga de alguna forma de reparar o de eliminar partes del SxS
que sabe no se van a necesitar. Por eso el SxS en Vista crece y decrece.

(*) Y que nadie me salte con que por qué las cambian. En otros sistemas
operativos son todavía más salvajes esos cambios, en linux a veces cambian
la sub-sub-sub-versión de una biblioteca y dejan de funcionar la mitad de
los programas y hay que andar con slots y otros meneos.

On Sun, 21 Sep 2008 02:24:19 +0200, Edalfo wrote:

Hola Grupo: Muy interesante la explicación de RFOG acerca de este tema.
El
caso es que yo trabajo con Windows Vista Ultimate 64 bits y Windows XP 64
bits y tengo que "probar" programas de diversa índole para verificar si
trabajan bien en ambos SO. Pues en el Vista 64 la carpeta winsxs tiene ya
12.2 Gb, en cambio la winsxs de Windows XP 64 sólo 70 Mb ! Y la cantidad
de
programas instalados y desinstalados es aproximadamente la misma. Lo
único
que he observado es que esta carpeta en el Vista es fluctuante entre 10
y 13
Gb. Es decir que por alguna razón llegado a un límite no sigue
aumentando y
disminuye su tamaño. Porqué el Windows XP64 tiene una carpeta winsxs que
casi no se nota y el Vista una enorme? Y realmente debe existir esa
fluctaución con un máximo de Gb?
Edalfo

"RFOG" wrote in message news:
La de mi x64 ronda por los 10 GB, casi todos instalados por el propio
Vista.

El problema no solo está presente en Windows, sino que cualquier sistema
operativo lo tiene. Microsoft decidió solucionarlo así y IMHO no es
precisamente la mejor manera de hacerlo, pero así está.

¿Tu has visto las carpetas lib de algún linux? Están completamente
llenas
de ficheros y ficheros con el mismo nombre pero cambiando un número de
versión, algunos son enlaces, pero otros muchos son bibliotectas
independientes.

Si no instalas, la carpeta no crece. Pero si instalas y desinstalas
habitualmente, si el desinstalador no está adecuadamente programado (que
es lo normal, y no es culpa de MS), dejará las DLLs ahí, con lo que
aunque
tu programa ya no esté en disco, sí que lo estarán sus bibliotecas
compartidas.

On Fri, 19 Sep 2008 18:30:06 +0200, Daniel el uruguayo
wrote:









Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
Ayer me mandé un anónimo y estoy un poco asustado.
Respuesta Responder a este mensaje
#7 Daniel Martín [MVP Windows]
22/09/2008 - 01:41 | Informe spam
La carpeta Winsxs en Vista es el almacén de componentes, básicamente.
Contiene los manifiestos, componentes y copias de seguridad necesarios para
que el sistema funcione de manera correcta (lo que te explica RFOG), estable
(poder recuperar un componente si éste se dañara) y además garantiza la
correcta desinstalación de actualizaciones y Service Packs manteniendo una
copia de la versión anterior de los componentes que se hayan modificado tras
una actualización. Por este motivo, su espacio ocupado suele dispararse
hacia los 6 GB o más. Aunque tengan el mismo nombre, la carpeta Winsxs en XP
y en Vista son bastante diferentes ya que la arquitectura de Vista está
basada en componentes, un cambio radical con respecto a versiones anteriores
de Windows.

El motivo de guardar copias antiguas de componentes (incrementando por tanto
el espacio ocupado en disco) se debe a que así el sistema es más estable
ante la desinstalación de una actualización de seguridad, por ejemplo. Echa
un vistazo a este artículo referente a XP:

Quitar las actualizaciones de software de Windows en el orden equivocado
puede hacer que el sistema operativo deje de funcionar
http://support.microsoft.com/kb/823836/es

Si hubieras instalado SP1 por separado y no tuvieses la intención de
desinstalar el Service Pack, puedes utilizar la herramienta Vsp1cln.exe, que
eliminará las versiones RTM (antiguas) de los componentes de tu sistema, y
ganarás una buena cantidad de espacio en disco.

De todas formas, la arquitectura de componentes de Windows Vista quizá
cambie en versiones posteriores de Windows, posiblemente reduciéndose el
consumo de espacio en disco del almacén Winsxs.

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows Desktop Experience

Para saber algo más sobre Windows visita http://msmvps.com/blogs/dmartin/ o
http://rinconwindows.blogspot.com.


"Edalfo" wrote in message
news:
Hola Grupo: Muy interesante la explicación de RFOG acerca de este tema. El
caso es que yo trabajo con Windows Vista Ultimate 64 bits y Windows XP 64
bits y tengo que "probar" programas de diversa índole para verificar si
trabajan bien en ambos SO. Pues en el Vista 64 la carpeta winsxs tiene ya
12.2 Gb, en cambio la winsxs de Windows XP 64 sólo 70 Mb ! Y la cantidad
de programas instalados y desinstalados es aproximadamente la misma. Lo
único que he observado es que esta carpeta en el Vista es fluctuante entre
10 y 13 Gb. Es decir que por alguna razón llegado a un límite no sigue
aumentando y disminuye su tamaño. Porqué el Windows XP64 tiene una carpeta
winsxs que casi no se nota y el Vista una enorme? Y realmente debe existir
esa fluctaución con un máximo de Gb?
Edalfo

"RFOG" wrote in message news:
La de mi x64 ronda por los 10 GB, casi todos instalados por el propio
Vista.

El problema no solo está presente en Windows, sino que cualquier sistema
operativo lo tiene. Microsoft decidió solucionarlo así y IMHO no es
precisamente la mejor manera de hacerlo, pero así está.

¿Tu has visto las carpetas lib de algún linux? Están completamente llenas
de ficheros y ficheros con el mismo nombre pero cambiando un número de
versión, algunos son enlaces, pero otros muchos son bibliotectas
independientes.

Si no instalas, la carpeta no crece. Pero si instalas y desinstalas
habitualmente, si el desinstalador no está adecuadamente programado (que
es lo normal, y no es culpa de MS), dejará las DLLs ahí, con lo que
aunque tu programa ya no esté en disco, sí que lo estarán sus bibliotecas
compartidas.

On Fri, 19 Sep 2008 18:30:06 +0200, Daniel el uruguayo
wrote:




Respuesta Responder a este mensaje
#8 RFOG
22/09/2008 - 15:31 | Informe spam
Vaya, no sabía yo que también almacenaba los componentes del SO... Claro,
yo tengo la visión del jodío developer...

On Mon, 22 Sep 2008 01:41:49 +0200, Daniel Martín [MVP Windows]
wrote:

La carpeta Winsxs en Vista es el almacén de componentes, básicamente.
Contiene los manifiestos, componentes y copias de seguridad necesarios
para que el sistema funcione de manera correcta (lo que te explica
RFOG), estable (poder recuperar un componente si éste se dañara) y
además garantiza la correcta desinstalación de actualizaciones y Service
Packs manteniendo una copia de la versión anterior de los componentes
que se hayan modificado tras una actualización. Por este motivo, su
espacio ocupado suele dispararse hacia los 6 GB o más. Aunque tengan el
mismo nombre, la carpeta Winsxs en XP y en Vista son bastante diferentes
ya que la arquitectura de Vista está basada en componentes, un cambio
radical con respecto a versiones anteriores de Windows.

El motivo de guardar copias antiguas de componentes (incrementando por
tanto el espacio ocupado en disco) se debe a que así el sistema es más
estable ante la desinstalación de una actualización de seguridad, por
ejemplo. Echa un vistazo a este artículo referente a XP:

Quitar las actualizaciones de software de Windows en el orden equivocado
puede hacer que el sistema operativo deje de funcionar
http://support.microsoft.com/kb/823836/es

Si hubieras instalado SP1 por separado y no tuvieses la intención de
desinstalar el Service Pack, puedes utilizar la herramienta Vsp1cln.exe,
que eliminará las versiones RTM (antiguas) de los componentes de tu
sistema, y ganarás una buena cantidad de espacio en disco.

De todas formas, la arquitectura de componentes de Windows Vista quizá
cambie en versiones posteriores de Windows, posiblemente reduciéndose el
consumo de espacio en disco del almacén Winsxs.






Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
Mi novia es una perra.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida