Come eliminare i file di Windows Update, e quanto costa ciascuno
I «file di Windows Update» non sono una sola cartella. Su un PC tipico sono quattro mucchi separati: componenti di aggiornamento superati dentro l’archivio componenti, la cache di download in C:\Windows\SoftwareDistribution\Download, l’installazione precedente in C:\Windows.old dopo un aggiornamento delle funzionalità, e la cache di Ottimizzazione recapito che condivide gli aggiornamenti con altri PC. Ognuno si rimuove con uno strumento diverso di Windows, e ognuno costa qualcosa di diverso, da nulla fino alla possibilità di tornare alla versione precedente di Windows.
La risposta breve: usa Pulizia disco o Impostazioni per lo spazio, tieni SoftwareDistribution per riparare un aggiornamento bloccato invece che per risparmiare spazio, e rimuovi Windows.old solo quando la nuova versione si è dimostrata valida.
Quattro posti, quattro costi diversi
| Posizione | Cosa contiene | Rimuovilo con | Cosa cedi |
|---|---|---|---|
| Pulizia di Windows Update | Versioni più vecchie di componenti aggiornati nell’archivio componenti | Pulizia disco, Pulizia file di sistema | Il ritorno indietro precedente di quei componenti |
SoftwareDistribution\Download |
Pacchetti di aggiornamento scaricati da Windows Update | I passi di reimpostazione di Microsoft, con i servizi fermati prima | I download in sospeso vengono recuperati di nuovo |
Windows.old |
L’installazione di Windows prima di un aggiornamento | Impostazioni, File temporanei | L’opzione Torna indietro in Ripristino |
| Cache di Ottimizzazione recapito | Download di aggiornamento e dello Store tenuti per la condivisione | Pulizia disco, oppure la cache si svuota da sola | I peer sulla rete scaricano da internet invece che da te |
Misura prima di eliminare qualsiasi cosa
Apri Impostazioni, Sistema, Archiviazione e seleziona File temporanei. Windows elenca le categorie con le dimensioni, il che dice se i file di aggiornamento valgono il tuo tempo. Un’unità piena per una libreria di giochi o un progetto video non si salva con qualche centinaio di megabyte di cache di aggiornamento.
Per l’archivio componenti, il numero che Esplora file mostra per C:\Windows\WinSxS è fuorviante a causa dei collegamenti reali. L’articolo sulla pulizia di WinSxS mostra come misurare il sovraccarico reale con DISM prima di pulire, quindi non si ripete qui.
Pulizia di Windows Update in Pulizia disco
Di solito è il primo dei quattro da provare; chiude comunque la finestra di ritorno indietro per i componenti che rimuove.
- Cerca Pulizia disco dalla barra delle applicazioni e aprila.
- Scegli l’unità di sistema e seleziona OK.
- Seleziona Pulizia file di sistema, scegli di nuovo l’unità e seleziona OK.
- Spunta Pulizia di Windows Update, seleziona OK, poi Elimina file.
La guida all’archivio componenti di Microsoft dice che questa opzione riduce la dimensione dell’archivio componenti. Windows ne fa già una versione in base a una pianificazione: tiene per un periodo le versioni precedenti di alcuni componenti così puoi tornare indietro, poi le rimuove da solo. Eseguire tu la pulizia anticipa solo quel momento.
Il costo è quella finestra di ritorno indietro. Subito dopo un aggiornamento cumulativo grande, mentre controlli ancora che stampanti, driver e le app principali si comportino bene, aspetta qualche giorno prima di eseguirla. Il parametro DISM più aggressivo, /ResetBase, rende permanente ogni aggiornamento installato ed è trattato nell’articolo su WinSxS; Pulizia disco non ne ha bisogno.
SoftwareDistribution\Download serve alle riparazioni, non allo spazio
C:\Windows\SoftwareDistribution\Download è dove Windows Update tiene i pacchetti scaricati. Windows lo gestisce durante gli aggiornamenti normali, e la cartella di solito non è dove si nascondono grandi quantità di spazio. Svuotarla è un passo di riparazione per gli aggiornamenti che continuano a non scaricarsi o installarsi, ed è così che Microsoft la presenta.
Le istruzioni di reimpostazione di Microsoft indicano prima lo strumento di risoluzione dei problemi di Windows Update. Quando non basta, i passi manuali fermano i servizi che tengono questi file, così nulla viene scritto mentre lavori sulla cartella. Da un Prompt dei comandi con privilegi elevati:
net stop bits
net stop wuauserv
net stop cryptsvc
L’articolo di Microsoft rinomina poi le cartelle invece di eliminarle, e chiede di farlo solo se i passi precedenti della reimpostazione non hanno aiutato:
Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\System32\catroot2 catroot2.bak
Riavvia i servizi quando hai finito:
net start bits
net start wuauserv
net start cryptsvc
Rinominare conserva il vecchio contenuto finché non sai che gli aggiornamenti funzionano di nuovo; Windows Update crea cartelle nuove e scarica ciò che gli serve ancora. Quando Impostazioni, Windows Update installa con successo, le cartelle .bak possono andare. L’articolo ha anche una forma più breve «se tutto il resto fallisce» che rimuove l’intera cartella SoftwareDistribution, incluso DataStore, non solo i download. Trattala come l’ultimo passo che viene descritto.
Eliminare la cartella mentre Windows Update è in esecuzione è la versione da evitare: i file in uso restano, e un download in corso può rompersi a metà.
Mole per Windows ha una versione più stretta di questa riparazione in Ottimizza, chiamata Reimposta i download degli aggiornamenti bloccati. Viene offerta solo quando lo stesso aggiornamento non è riuscito a installarsi almeno due volte di seguito negli ultimi 30 giorni, mai mentre Windows sta installando un aggiornamento o attende un riavvio, e al massimo una volta ogni 30 giorni. Ferma Windows Update e BITS, svuota solo la cartella Download e riavvia quello dei due servizi che era in esecuzione. Non tocca DataStore, catroot2, impostazioni o criteri di aggiornamento.
Windows.old e la finestra di 10 giorni
Dopo un aggiornamento o un aggiornamento delle funzionalità, l’installazione precedente sta in C:\Windows.old. È ciò che rende possibile Impostazioni, Sistema, Ripristino, Torna indietro. La pagina di ritorno indietro di Microsoft dice che nella maggior parte dei casi hai 10 giorni, e che tornare indietro richiede che restino le cartelle windows.old e $windows.~bt, che gli account utente aggiunti dopo l’aggiornamento vengano rimossi, e l’unità USB da cui hai aggiornato, se ne hai usata una. Tornare indietro conserva i file personali ma rimuove app e driver installati dopo l’aggiornamento.
Spesso non devi eliminarla affatto. La pagina di eliminazione di Microsoft dice che la versione precedente viene eliminata automaticamente dieci giorni dopo l’aggiornamento. Per rimuoverla prima, vai a Impostazioni, Sistema, Archiviazione, File temporanei, spunta Versione precedente di Windows e seleziona Rimuovi file. La stessa pagina avvisa che non si può annullare.
Prima di farlo, controlla le cose che ti farebbero voler tornare indietro: le app su cui conti partono, la stampante stampa, la VPN si connette e i file che ti interessano sono nelle cartelle utente e non solo dentro Windows.old. Un backup dei documenti non sostituisce questo controllo, perché Torna indietro ripristina il sistema, non i file.
La cache di Ottimizzazione recapito
Ottimizzazione recapito permette a un PC di scaricare aggiornamenti di Windows e dello Store da altri PC sulla rete locale, o da internet se lo consenti, e di condividere in cambio ciò che ha scaricato. La pagina di Ottimizzazione recapito di Microsoft dice che la cache si svuota da sola dopo poco tempo o quando occupa troppo spazio, e che puoi svuotarla prima in Pulizia disco spuntando File di Ottimizzazione recapito.
Il riferimento di Ottimizzazione recapito dà i valori predefiniti dietro «poco tempo»: un file viene tenuto fino a tre giorni, e la cache può usare fino al 20% dello spazio disponibile sull’unità. Rimuoverla costa poco: Windows Update installa dal proprio download, e gli altri PC scaricano da Microsoft invece che da te. Per cambiare se questo PC condivide, vai a Impostazioni, Windows Update, Opzioni avanzate, Ottimizzazione recapito.
La pagina Pulizia di Mole elenca questa cache come File di Ottimizzazione recapito. Mole chiede al servizio Ottimizzazione recapito di eliminare i file finiti, salta ciò che sta ancora scaricando e ciò che è bloccato, e non prende mai la proprietà della cartella del servizio.
Controlla il risultato
- Esegui di nuovo Pulizia disco o File temporanei e confronta le categorie con ciò che hai visto prima.
- Apri Impostazioni, Windows Update e seleziona Verifica aggiornamenti. Dovrebbe cercare e installare normalmente.
- Apri Impostazioni, Sistema, Ripristino. Se Torna indietro non c’è più, è atteso dopo aver rimosso
Windows.old; se ti serviva ancora, non si può riportare.
Cosa non fare
- Non eliminare file da
WinSxSa mano e non prendere la proprietà da TrustedInstaller per forzare. - Non eliminare
SoftwareDistributionmentre il servizio Windows Update è in esecuzione, e non usarlo come pulizia di routine dello spazio. - Non rimuovere
Windows.oldnei primi giorni dopo un aggiornamento solo perché è grande. - Non disattivare i servizi Windows Update o BITS per impedire a queste cartelle di crescere; così si fermano anche gli aggiornamenti di sicurezza.
Per tutto il resto che riempie l’unità C:, prosegui con mettere ordine in un’unità C: piena o trovare i file grandi. Il lato dell’archivio componenti è spiegato in pulizia di WinSxS, e punti di ripristino e backup dei file in Windows copre le vie di recupero che puoi preparare prima di cederne una.
Domande frequenti
È sicuro eliminare i file di Windows Update?
Sì, quando usi gli strumenti di Windows: Pulizia di Windows Update e File di Ottimizzazione recapito in Pulizia disco, e Versione precedente di Windows in File temporanei. I costi sono una fine anticipata del ritorno indietro dei componenti e, per Windows.old, la fine dell’opzione Torna indietro.
Posso eliminare la cartella SoftwareDistribution?
Solo come riparazione per gli aggiornamenti che continuano a fallire, e solo dopo aver fermato il servizio Windows Update. I passi di Microsoft rinomina Download e DataStore invece di eliminarli, così puoi rimuovere le copie rinominate quando gli aggiornamenti funzionano di nuovo.
Quanto resta Windows.old sul PC?
Nella maggior parte dei casi 10 giorni dopo l’aggiornamento. Windows poi lo elimina da solo, e l’opzione Torna indietro sparisce con lui.
Eliminare i file di Ottimizzazione recapito ferma gli aggiornamenti?
No. Sono copie tenute per condividerle con altri PC. Windows Update scarica da Microsoft quando gli serve di nuovo un file, e la cache si svuota da sola dopo qualche giorno.