Come visualizzare e pulire il Component Store su Windows 10

Se hai mai scansionato il tuo disco C per trovare file o cartelle che occupano molto spazio, potresti aver visto una cartella chiamata “WinSxS.” Tipicamente, la cartella WinSxS ospita tutti i file del Component Store e occupa da 6GB a 10GB di spazio all’interno del disco C.

Il component store è stato introdotto già ai tempi di Windows XP ed è stato molto migliorato in termini di funzionalità. In generale, il Windows Component Store contiene tutti i file relativi alla personalizzazione e all’aggiornamento di Windows. Quando necessario, questi file del component store vengono utilizzati per eseguire azioni come il recupero del sistema in caso di errore di avvio o corruzione, l’aggiornamento di Windows con nuovi componenti, l’aggiunta di ruoli per il server manager, l’esecuzione di programmi utilizzando assembly affiancati, ecc.

Per gestire meglio tutti i file del component store, Windows tiene costantemente traccia, controlla e raggruppa diversi file del component store in pacchetti a seconda delle loro versioni. Quando un pacchetto diventa obsoleto, ovvero quando è disponibile una nuova versione del pacchetto, il vecchio pacchetto viene contrassegnato per la cancellazione e successivamente eliminato da Windows quando è il momento giusto.

In alternativa, puoi forzare il controllo della dimensione effettiva del Component Store e persino pulirlo per recuperare spazio nel tuo disco C. Lasciami mostrarti come.

Visualizzare la dimensione del Component Store in Windows 10

Ora, potresti pensare a cosa ci sia di così difficile nel trovare la dimensione della cartella WinSxS. Dopotutto, puoi andare su “C:\Windows,” fare clic destro sulla cartella WinSxS e selezionare Proprietà per vedere la dimensione della cartella.

winsxs-folder-properties

Ma il fatto è che quella non è la dimensione reale.

Nel component store molti file utilizzano una tecnica chiamata Hard Linking. Questa funzionalità di hard-linking consente a più file di accedere alla stessa posizione senza creare copie di quella posizione o dei dati. Quando apporti modifiche alla posizione di destinazione, quelle modifiche verranno automaticamente riflesse nel component store. A causa di ciò, quando cerchi di valutare la dimensione della cartella WinSxS utilizzando un metodo tradizionale, penserà che ci siano più copie dello stesso file che occupano spazio e rifletterà quella differenza nella dimensione finale.

Come trovare la dimensione effettiva del Component Store

Per trovare la dimensione effettiva del component store, dobbiamo utilizzare lo strumento Deployment Image Servicing and Management (DISM). La cosa buona è che Windows ti fornisce una ripartizione dettagliata di come viene utilizzato lo spazio occupato.

  1. Prima di tutto, cerca “cmd” nel menu Start, fai clic destro su di esso e seleziona l’opzione “Esegui come amministratore.”

  2. Nella finestra del prompt dei comandi esegui il comando qui sotto.

dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  1. Non appena esegui il comando, Windows scansionerà il component store e creerà una ripartizione di come viene utilizzato lo spazio. Quello che stiamo cercando è la “Dimensione effettiva del Component Store.” Nel mio caso, la dimensione effettiva del component store è 9.01GB.

component-store-view-size

Pulire il Component Store in Windows 10

In generale, Windows pulirà automaticamente il component store quando necessario. Tuttavia, ci saranno momenti in cui Windows si interrompe o ignora i file. In quelle situazioni puoi forzare l’eliminazione dei pacchetti e dei file obsoleti. Infatti, Windows ti dice anche se hai bisogno di pulire il component store o meno.

  1. Apri nuovamente il prompt dei comandi con diritti di amministratore e esegui il comando qui sotto.
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  1. Dalle informazioni elencate, verifica se il flag “Pulizia del Component Store consigliata” è impostato su “Sì.” Se lo è, puoi procedere al passaggio successivo. Se dice “No,” significa che Windows ha già effettuato la pulizia per te.

  2. Per pulire il component store, esegui il comando qui sotto.

dism.exe /online /Cleanup-Image /StartComponentCleanup
  1. L’azione sopra avvierà il processo di pulizia. Potrebbe richiedere del tempo per pulire il component store. Una volta completato, chiudi la finestra del prompt dei comandi e riavvia il sistema. Nel mio caso, la pulizia ha liberato circa 3GB.

component-store-clean-up

Commenta qui sotto condividendo i tuoi pensieri e le tue esperienze riguardo l’utilizzo del metodo sopra per visualizzare e pulire il component store in Windows 10.