Cartella winsxs di Windows. Che cos'è?
- dino
- Messaggi: 16580
- Iscritto il: mercoledì 30 novembre 2011, 18:21
Cartella winsxs di Windows. Che cos'è?
A che serve questa cartella? Ho il portatile del lavoro che non ha spazio su disco e questa cartella ha una dimensione di oltre 6GB!!!
_____________________________
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/
- simone
- Messaggi: 736
- Iscritto il: sabato 3 dicembre 2011, 13:52
Re: Cartella winsxs di Windows. Che cos'è?
E' una nuova cartella inventata da Microsoft solo per i tifosi juventini per impestargli il pc...
- eXo
- Messaggi: 4924
- Iscritto il: domenica 4 dicembre 2011, 22:57
- Località: On the Mix
- Contatta:
- dino
- Messaggi: 16580
- Iscritto il: mercoledì 30 novembre 2011, 18:21
Re: Cartella winsxs di Windows. Che cos'è?
maledetto!!!simone ha scritto:E' una nuova cartella inventata da Microsoft solo per i tifosi juventini per impestargli il pc...
Ho visto dunque non la si può cancellare altrimenti i vari programmi installati chissà che fine fanno!!! Sto cercando un modo per recuperare spazio disco e ancora non ci sono riuscito
_____________________________
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/
- eXo
- Messaggi: 4924
- Iscritto il: domenica 4 dicembre 2011, 22:57
- Località: On the Mix
- Contatta:
Re: Cartella winsxs di Windows. Che cos'è?
Cancellare no..ma un po di spazio..si può recuperare...
- Alessio89
- Messaggi: 8097
- Iscritto il: martedì 29 novembre 2011, 23:47
Re: Cartella winsxs di Windows. Che cos'è?
guarda che lo spazio che vedi occupato dalla cartella winsxs in realtà è falso, solitamente la cartella non ha un peso superiore a qualche centinaio di MB nei casi più estremi. La cartella sostanzialmente utilizza dei pseudo-puntatori per linkare ai vari programmi le versioni richieste delle dll quando non possono usare l'ultima versione, pertanto ad ogni collegamento explorer calcola erroneamente il loro peso per intero. La cartella cresce con il numero di librerie e programmi installati ma nella realtà le dimensioni sono nettamente più inferiori e il tasso di crescita reale è trascurabile. Per vederne le effettive dimensioni credo che dovresti utilizzare dei tool appositi o provare con un os esterno non windows.
- conoscenza
- Messaggi: 3821
- Iscritto il: venerdì 2 dicembre 2011, 23:27
- Località: Parma
Re: Cartella winsxs di Windows. Che cos'è?
Alessio89 ha scritto:guarda che lo spazio che vedi occupato dalla cartella winsxs in realtà è falso
Come /proc nei sistimi Linux!!! Figo!!!
Sono allergico a mele morsicate e a finestre con tende.
Segnalate qui le vostre offerte di smartphone e tablet!!!
Segnalate qui le vostre offerte di smartphone e tablet!!!
- dino
- Messaggi: 16580
- Iscritto il: mercoledì 30 novembre 2011, 18:21
Re: Cartella winsxs di Windows. Che cos'è?
Leggendo sul blogi di Microsoft mi sono accorto che quanto dice Alessio è vero ma al contrario. Ovvero in WinSxS c'è una copia di ogni versione dei componenti necessari a quanto è installato nel sistema. Queste copie non sono replicate in giro ma vengono puntate da chi poi le utilizza:
http://blogs.technet.com/b/askcore/arch ... large.aspx
http://blogs.technet.com/b/askcore/arch ... large.aspx
_____________________________
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/
- conoscenza
- Messaggi: 3821
- Iscritto il: venerdì 2 dicembre 2011, 23:27
- Località: Parma
Re: Cartella winsxs di Windows. Che cos'è?
Fatemi capire.
Se installo qualcosa su Windows, verranno messe in winsxs i componenti che servono a questo programma.
Cosi facendo, se più programmi hanno un componente in comune verrà condiviso mediante la cartella winsxs!
Ma se un programma installato utilizzasse, lui da solo, un componente messo in winsxs, quando disinstallo il programma, mi rimuove anche il componente o lo lascia li dentro?
Se installo qualcosa su Windows, verranno messe in winsxs i componenti che servono a questo programma.
Cosi facendo, se più programmi hanno un componente in comune verrà condiviso mediante la cartella winsxs!
Ma se un programma installato utilizzasse, lui da solo, un componente messo in winsxs, quando disinstallo il programma, mi rimuove anche il componente o lo lascia li dentro?
Sono allergico a mele morsicate e a finestre con tende.
Segnalate qui le vostre offerte di smartphone e tablet!!!
Segnalate qui le vostre offerte di smartphone e tablet!!!
- Alessio89
- Messaggi: 8097
- Iscritto il: martedì 29 novembre 2011, 23:47
Re: Cartella winsxs di Windows. Che cos'è?
sì, è il funzionamento di base delle dll, serve per evitare di avere millemila versioni della stessa dll e per far usare ai programmi la versione più aggiornata a meno che questi non specifichino diversamente con un .manifest
cmq sottintendevo che vi era una almeno una versione di ogni singola libreria. i programmi che utilizzano le dll utilizzano il registro di sistema che gli dice quale libreria utilizzare e questo poi si riflette nella winsxs con millemila cartelle e file fake.
l'alternativa dei programmi è usare le librerie statiche, .obj, o di piazzare le dll direttamente nella cartella del programma stesso, ma in questo modo si perdono praticamente tutti i vantaggi delle dll sulle librerie statiche (che per lo più vengono usate solo per lo sviluppo).
Fatemi capire.
Se installo qualcosa su Windows, verranno messe in winsxs i componenti che servono a questo programma.
Cosi facendo, se più programmi hanno un componente in comune verrà condiviso mediante la cartella winsxs!
Ma se un programma installato utilizzasse, lui da solo, un componente messo in winsxs, quando disinstallo il programma, mi rimuove anche il componente o lo lascia li dentro?
la perdita di performance di una libreria dinamica su windows è praticamente nulla rispetto a quella statica data la diversa gestione della memoria rispetto a linux, e i vantaggi sono superiori, sia in termini di sicurezza che di spazio occupato e manutenzione del programma.
su linux una cosa del genere per non avere cali prestazionali dovrebbe o costringere a cambiar l'implementazione della memoria o trovare un'implementazione diversa (ora non so come funzionano le librerie dinamiche su linux, ma sicuramente l'implementazione sarà diversa visto il diverso modello di memoria)
cmq sottintendevo che vi era una almeno una versione di ogni singola libreria. i programmi che utilizzano le dll utilizzano il registro di sistema che gli dice quale libreria utilizzare e questo poi si riflette nella winsxs con millemila cartelle e file fake.
l'alternativa dei programmi è usare le librerie statiche, .obj, o di piazzare le dll direttamente nella cartella del programma stesso, ma in questo modo si perdono praticamente tutti i vantaggi delle dll sulle librerie statiche (che per lo più vengono usate solo per lo sviluppo).
Fatemi capire.
Se installo qualcosa su Windows, verranno messe in winsxs i componenti che servono a questo programma.
Cosi facendo, se più programmi hanno un componente in comune verrà condiviso mediante la cartella winsxs!
Ma se un programma installato utilizzasse, lui da solo, un componente messo in winsxs, quando disinstallo il programma, mi rimuove anche il componente o lo lascia li dentro?
in winsxs vengono creati le "handle" per "imbrogliare" il file system per linkare al programma la libreria corretta. le dll delle librerie stanno solitamente in %systemroot%conoscenza ha scritto:Fatemi capire.
Se installo qualcosa su Windows, verranno messe in winsxs i componenti che servono a questo programma.
Cosi facendo, se più programmi hanno un componente in comune verrà condiviso mediante la cartella winsxs!
Ma se un programma installato utilizzasse, lui da solo, un componente messo in winsxs, quando disinstallo il programma, mi rimuove anche il componente o lo lascia li dentro?
la perdita di performance di una libreria dinamica su windows è praticamente nulla rispetto a quella statica data la diversa gestione della memoria rispetto a linux, e i vantaggi sono superiori, sia in termini di sicurezza che di spazio occupato e manutenzione del programma.
su linux una cosa del genere per non avere cali prestazionali dovrebbe o costringere a cambiar l'implementazione della memoria o trovare un'implementazione diversa (ora non so come funzionano le librerie dinamiche su linux, ma sicuramente l'implementazione sarà diversa visto il diverso modello di memoria)