Avviso

Tutto il materiale, le guide e i suggerimenti che trovate in questo sito sono forniti senza alcuna garanzia, dato che rappresentano soltanto appunti e note personali pubblicate nella speranza che possano essere utili a qualcuno.

lunedì 13 giugno 2011

Pulire la cartella winsxs su Windows 7

Ogni tanto Microsoft sa sorprenderci, quando realizza qualche prodotto che funziona come si deve (in questo caso: Windows 7, un ottimo O.S.), snello e performante.


Peccato che poi tanto snello non sia visto che col tempo la cartella c:\windows inizia ad occupare sempre piu' spazio, GigaByte come se piovesse!


La colpa e' di /winsxs, la directory che contiene TUTTE le versioni di TUTTE le dll che sono utilizzate dalle applicazioni installate. La cosa peggiora ulteriormente con il service pack, dato che tutti i file pre-SP1 vengono salvati durante l'aggiornamento.


Il seguente comando, utilizzabile se SP1 e' installato e se non avete gia' eseguito la pulizia guidata disco in modalita' Amministratore, fa un po' di pulizia in quella cartella. Non aspettatevi che diventi una "piuma", ma si riescono a limare alcuni GB (a seconda dell'installazione).



DISM /online /Cleanup-Image /SpSuperseded

9 commenti:

Anonimo ha detto...

Grazie ;)

Anonimo ha detto...

bello.... peccato che mi dice errore 87 bla bla , chissa cosa vuol dire

Unknown ha detto...

Se scrivi l'errore per intero è più comodo per poterti dare una mano

simone ha detto...

ecco di seguito la riga di comando e l'errore: sbaglio qualcosa?


Microsoft Windows [Versione 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Tutti i diritti riservati.


C:\Users\Administrator>DISM /online /Cleanup-Image /SpSuperseded

Strumento Gestione e manutenzione immagini distribuzione
Versione: 6.1.7600.16385

Versione immagine: 6.1.7600.16385


Errore: 87

L'opzione /spsuperseded non è riconosciuta in questo contesto.
Per ulteriori informazioni, fare riferimento alla Guida.

Il file di registro di Gestione e manutenzione immagini
distribuzione è disponibile in C:\Windows\Logs\DISM\dism.log

Unknown ha detto...

Ciao, il fatto che l'opzione "spsuperseded" non dia risultati significa che non hai installato il Service Pack di Windows 7.
In pratica serve a rimuovere tutti i file di installazione "rimpiazzati" dal Service pack.
Questo non è necessariamente un problema, semplicemente ti avvisa che quell'opzione non ha effetto

ciao

simone ha detto...

non avevo visto che è prerequisito il sp1, ora il comando funziona grazie.

Anonimo ha detto...

Ho W7 Enterprise vers.6.1.7600.16385
Dopo il suddetto comado mi dice: Impossibile continuare la pulizia del Service Pack.Non sono stati trovati files di backup del SP
E' regolare?
Grazie!

Unknown ha detto...

È probabile che tu abbia semplicemente già eseguito la pulizia degli stessi file tramite le opzioni avanzate dello strumento di pulizia. Non mi preoccuperei :)

DVM Service S.r.l. ha detto...

Su Win 7 funziona perfetamente.
C'è un comando simile anche per windows vista?