Pulizia della cartella WinSxS e recupero di spazio su disco
Guida pratica per Windows 10/11
Perché la cartella WinSxS occupa così tanto spazio?
La directory C:\Windows\WinSxS contiene tutti i componenti di sistema, le versioni precedenti dei file di Windows e gli aggiornamenti installati.
- Serve al servizio di aggiornamento per poter ripristinare o reinstallare rapidamente i file.
- Permette a Windows di mantenere la compatibilità con applicazioni più vecchie.
Con il tempo, soprattutto dopo numerosi aggiornamenti cumulativi, la cartella può crescere fino a decine di gigabyte, riducendo lo spazio disponibile sul disco di sistema.
1. Prima di intervenire: cosa tenere a mente
| Aspetto | Considerazione |
|---|---|
| Backup | Anche se la pulizia è sicura, è buona norma avere un backup recente del sistema o almeno dei dati importanti. |
| Permessi amministrativi | Tutti i comandi devono essere eseguiti da un prompt con privilegi di Amministratore. |
| Impatto sul futuro | La rimozione di componenti non più necessari può limitare la possibilità di tornare indietro a una versione precedente di Windows. |
| Spazio minimo richiesto | Alcuni comandi richiedono almeno 5 GB di spazio libero temporaneo per completare l’operazione. |
2. Metodi consigliati per ridurre la dimensione di WinSxS
2.1 Utilizzo di “Pulizia disco” (Disk Cleanup)
- Apri il menu Start, digita Pulizia disco e scegli Esegui come amministratore.
- Seleziona l’unità C: (o quella dove è installato Windows).
- Clicca su Pulisci file di sistema.
- Dopo la scansione, spunta Componenti Windows (potrebbe apparire anche come Aggiornamenti di Windows).
- Premi OK e conferma la cancellazione.
Nota: Questo metodo è semplice ma non sempre elimina tutti i file inutili, perché si basa su criteri predefiniti di Microsoft.
2.2 DISM – Deployment Image Servicing and Management
Il tool DISM consente di rimuovere pacchetti di aggiornamento obsoleti in modo più mirato.
2.2.1 Visualizzare i pacchetti installati
dism /online /get-packages /format:table
2.2.2 Rimuovere i pacchetti non più necessari
dism /online /cleanup-image /startcomponentcleanup
Questo comando elimina i componenti non più necessari per le versioni precedenti di Windows. È l’opzione più consigliata per una pulizia “standard”.
2.2.3 Rimozione completa dei componenti di aggiornamento (opzionale)
dism /online /cleanup-image /startcomponentcleanup /resetbase
- Resetbase rende tutti gli aggiornamenti correnti l’unica versione “base”, eliminando ogni riferimento a versioni precedenti.
- Attenzione: dopo aver usato
/resetbasenon sarà più possibile disinstallare gli aggiornamenti già applicati.
2.3 Utilizzo di PowerShell – Clear-WindowsOptionalFeature
Se vuoi rimuovere funzionalità opzionali che non utilizzi (es. IIS, Hyper‑V), puoi farlo con PowerShell:
Get-WindowsOptionalFeature -Online | Where-Object {$_.State -eq "Enabled"} | Format-Table FeatureName, State
Per disabilitare una feature (esempio: XPS Viewer):
Disable-WindowsOptionalFeature -Online -FeatureName Xps-Viewer
Rimuovendo feature inutilizzate riduci ulteriormente la dimensione della cartella WinSxS.
3. Procedura passo‑passo (raccomandata)
- Apri PowerShell come Amministratore.
- Esegui il comando di base:
dism /online /cleanup-image /startcomponentcleanup - Attendi il completamento (può richiedere diversi minuti).
- Se desideri liberare ancora più spazio e sei certo di non dover più tornare a versioni precedenti, aggiungi
/resetbase:dism /online /cleanup-image /startcomponentcleanup /resetbase - Verifica lo spazio recuperato: apri Esplora file, clicca con il tasto destro sull’unità C:, scegli Proprietà e osserva la differenza.
- (Facoltativo) Esegui nuovamente Pulizia disco per rimuovere eventuali file temporanei residui.
4. Possibili problemi e soluzioni
| Problema | Possibile causa | Come risolvere |
|---|---|---|
| Errore “Access denied” | Prompt non avviato come amministratore | Riavvia PowerShell con “Esegui come amministratore”. |
| Spazio non diminuisce | Alcuni componenti sono ancora necessari per il rollback degli ultimi aggiornamenti | Usa /resetbase solo se sei sicuro di non voler tornare indietro. |
| Messaggio “Insufficient storage” | Spazio temporaneo insufficiente per l’operazione | Libera almeno 5 GB prima di avviare DISM oppure usa un’unità secondaria per la cartella temporanea (%TEMP%). |
| Il PC si riavvia durante l’operazione | Aggiornamenti in corso o file bloccati | Riavvia il computer, assicurati che non ci siano aggiornamenti pendenti, poi ripeti la procedura. |
5. Best practice per mantenere la cartella WinSxS sotto controllo
- Programma una pulizia mensile usando il comando DISM sopra indicato.
- Disattiva le feature opzionali che non utilizzi (es. Windows Media Player, Telnet).
- Mantieni il sistema aggiornato: gli aggiornamenti più recenti includono miglioramenti nella gestione dello spazio.
- Monitora lo spazio con strumenti come Storage Sense (Impostazioni → Sistema → Archiviazione).
6. Conclusioni
La cartella WinSxS è fondamentale per la stabilità di Windows, ma con una manutenzione periodica è possibile recuperare diversi gigabyte di spazio prezioso.
Utilizzando DISM con l’opzione /startcomponentcleanup (e, se necessario, /resetbase) ottieni una pulizia più efficace rispetto alla sola “Pulizia disco”.
Ricorda sempre di operare con privilegi di amministratore, di avere un backup recente e di valutare se la rimozione definitiva degli aggiornamenti è davvero necessaria per il tuo caso d’uso.
Buona ottimizzazione! 🚀

