Gravi problemi di pulizia del disco in Windows causati da registrazione interrotta

Query del lettore: ho un disco rigido Western Digital da 160 GB partizionato in una partizione del sistema operativo da 40 GB e gli altri 120 GB per i miei file. Tuttavia, quando eseguo l'utilità Pulizia disco da Vista Ultimate, vengono visualizzate più opzioni da 131 GB per la pulizia. Dopo aver fatto clic su OK per ripulire le voci selezionate, ha cancellato tutto sulla partizione da 40 GB. Ho quindi dovuto reinstallare Windows Vista, ma il problema sembra essere ricorrente.

(Le informazioni contenute in questo post si applicano ai sistemi Windows Vista, 7 e Windows 8).

Gestore di pulizia del disco di segnalazione errori di Windows

Dopo aver ricevuto altre tre domande, ho deciso di lavorare su questo problema. Ecco lo screenshot di ciò che Disk Cleanup ha visualizzato:

Fig 1: Pulizia disco che mostra l'elenco dei file da eliminare.

Secondo il grafico di pulizia del disco sopra riportato, i file di segnalazione errori di Windows costituivano 196 GB, il che è impossibile in questo caso. Ho chiesto l'esportazione del registro di questa chiave dal sistema interessato:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches 

Il percorso del registro sopra riportato contiene l'elenco dei gestori di Pulizia disco e le relative informazioni di registrazione. Quando ho confrontato le impostazioni con il mio sistema, ho notato che mancava un valore molto importante chiamato Cartella in ciascuna delle seguenti sottochiavi nel ramo VolumeCaches :

| _ Windows Error Reporting Archive Files

| _ File di coda di segnalazione errori di Windows

| _ Windows Error Reporting File di archivio di sistema

| _ File di coda del sistema di segnalazione errori di Windows

Questo paragrafo della documentazione MSDN fornisce la descrizione per il valore del registro cartelle :

$config[ads_text6] not found

Una o più cartelle specifiche per cercare elementi corrispondenti alle voci nel valore FileList. È possibile specificare i caratteri jolly utilizzando il? o * caratteri. Se il valore è di tipo REG_SZ, più nomi di cartelle vengono separati utilizzando | personaggio, senza spazi su entrambi i lati. Se è presente un valore CSIDL, è possibile specificare solo una cartella in questo valore. La posizione indicata dal valore CSIDL è anteposta al percorso di quella cartella per comporre un percorso di ricerca. Ad esempio, vedere la descrizione del valore CSIDL. Se questo valore è assente, viene utilizzata la cartella principale del volume corrente. Il flag DDEVCF_DOSUBDIRS è necessario in quel caso per cercare l'intero disco.

Nota l'ultima riga in cui si afferma che Pulizia disco cercherà in modo ricorsivo l'intero volume per l'elenco dei file menzionati nel valore del registro FileList (*. * Carattere jolly usato in questo caso) e includi tutto sul volume per l'eliminazione se il flag DDEVCF_DOSUBDIRS è abilitato ( abilitato per impostazione predefinita).

Correzione dei gestori WER di pulizia del disco

Di seguito sono disponibili i file REG per correggere i valori del registro delle cartelle in ciascuna delle chiavi di registro precedenti, che hanno risolto il problema. Questo è ciò che ha mostrato Pulizia disco dopo aver eseguito la correzione:

download

  • cleanmgrfix.zip per Windows Vista o 7
  • cleanmgrfix-w8-1.zip per Windows 8

CORRELATO: Bug di pulizia del disco: 3, 99 TB utilizzato dagli aggiornamenti di Windows

Content Index Cleaner Gestore di pulizia del disco

Ecco un caso simile, ma questa volta è il gestore della pulizia del disco di Content Index Cleaner .

Uno dei nostri lettori ha chiesto: Ho usato un pulitore di registro nel mio PC e ho esattamente lo stesso problema menzionato nel post sul blog Problema di pulizia del disco grave causato da una registrazione non riuscita. Il programma Disk Cleanup ha ripulito tutto, inclusa la mia installazione di Windows. C'è una soluzione?

Dopo aver confrontato il ramo VolumeCaches che mi è stato inviato dal richiedente, ho ridotto il problema alla seguente chiave:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Content Indexer Cleaner 

Nella chiave sopra, mancava il valore denominato Cartella . Il valore della cartella deve essere presente e contenere i seguenti dati:

 ?: \ Catalog.wci 

Come risultato del valore mancante, quando si seleziona la voce File catalogo per Content Indexer in Pulizia disco, i file nella partizione corrente vengono cancellati quando Pulizia disco viene eseguito come amministratore.

Correzione del gestore di pulizia dell'indice del contenuto di pulizia del disco

Ecco una correzione del registro che ripristina la voce mancante.

 Editor del Registro di sistema di Windows versione 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Content Indexer Cleaner] @ = "{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag" = "{24400D16-5754-11d2 -8218-00C04FB687DA} "" FileList "=" *. * "" Folder "="?: \\ Catalog.wci "" Flags "= dword: 00000141" Priorità "= dword: 0000012c 

Copia le righe precedenti in Blocco note e salvale con estensione .reg. Fai clic con il pulsante destro del mouse sul file e scegli Unisci . Fare clic su quando viene richiesta la conferma.

L'impostazione del registro di cui sopra si applica a tutte le versioni di Windows, incluso Windows 10 (testato fino alla versione 1809.)

$config[ads_text6] not found

Parole di chiusura

Anche se sono riuscito a identificare dov'era il problema, ma non avevo idea di come il valore di Cartelle fosse svanito in primo luogo. Questo potrebbe essere stato il risultato dell'esecuzione di un pulitore di registro. Tieni sempre d'occhio lo spazio su disco visualizzato vicino alla quantità totale di spazio su disco che guadagni: nella finestra Pulizia disco.

Ma c'è un'altra complicazione; l'utente non saprà mai cosa viene eliminato quando si esegue la pulizia del disco in modo non interattivo, automatizzando la pulizia del disco o quando Windows esegue la pulizia del disco automaticamente tramite l'Utilità di pianificazione, utilizzando l' /verylowdisk .

Spero che questo post ti abbia aiutato a evitare un grosso problema nel tuo sistema. I lettori che utilizzano i pulitori del registro e riscontrano questo problema, non esitate a commentare questo articolo.

Articoli Correlati