Σοβαρό πρόβλημα εκκαθάρισης δίσκου στα Windows που προκαλείται από κατεστραμμένη εγγραφή

Ερώτημα αναγνώστη: Έχω έναν σκληρό δίσκο Western Digital 160 GB χωρισμένο σε διαμέρισμα 40 GB λειτουργικού συστήματος και το άλλο 120 GB για τα αρχεία μου. Ωστόσο, όταν εκτελώ το βοηθητικό πρόγραμμα Disk Cleanup μέσα από το Vista Ultimate, εμφανίζει πολλές επιλογές 131 GB για να το καθαρίσω. Αφού έκανα κλικ στο OK για να καθαρίσω τις επιλεγμένες καταχωρήσεις, έσβησε τα πάντα στο διαμέρισμα των 40 GB. Έπειτα έπρεπε να επανεγκαταστήσω τα Windows Vista, αλλά το πρόβλημα φαίνεται να επαναλαμβάνεται.

(Οι πληροφορίες σε αυτήν την ανάρτηση ισχύουν για συστήματα Windows Vista, 7 και Windows 8.)

Windows Error Reporting Disk Cleanup handler

Έχοντας λάβει άλλες τρεις τέτοιες ερωτήσεις, αποφάσισα να ασχοληθώ με αυτό το θέμα. Ακολουθεί το στιγμιότυπο οθόνης του τι εμφανίστηκε η Εκκαθάριση Δίσκου:

Σχήμα 1: Εκκαθάριση δίσκου που εμφανίζει τη λίστα των αρχείων προς διαγραφή.

Σύμφωνα με το παραπάνω γραφικό Εκκαθάριση δίσκου, τα αρχεία αναφοράς σφαλμάτων των Windows αποτελούνταν από 196 GB, κάτι που είναι αδύνατο σε αυτή την περίπτωση. Ζήτησα την εξαγωγή μητρώου αυτού του κλειδιού από το επηρεαζόμενο σύστημα:

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

Η παραπάνω θέση μητρώου περιέχει τη λίστα των Προγράμματα χειρισμού εκκαθάρισης δίσκου και τα στοιχεία εγγραφής τους. Κατά τη σύγκριση των ρυθμίσεων με το σύστημά μου, παρατήρησα ότι α πραγματικά σημαντικό τιμή που ονομάζεται Ντοσιέ έλειπε σε καθένα από τα ακόλουθα δευτερεύοντα κλειδιά κάτω από το VolumeCaches κλαδί:

|_ Αρχεία αρχείου αναφοράς σφαλμάτων των Windows
|_ Windows Error Reporting Queue Files
|_ Αρχεία αρχείου συστήματος αναφοράς σφαλμάτων των Windows
|_ Windows Error Reporting System Files Queue

Αυτή η παράγραφος από την τεκμηρίωση του MSDN παρέχει την περιγραφή για το Ντοσιέ αξία μητρώου:

Ένας συγκεκριμένος φάκελος ή φάκελοι για αναζήτηση στοιχείων που ταιριάζουν με καταχωρήσεις στην τιμή FileList. Μπορείτε να καθορίσετε χαρακτήρες μπαλαντέρ χρησιμοποιώντας το? ή * χαρακτήρες. Εάν η τιμή είναι τύπου REG_SZ, διαχωρίζονται πολλά ονόματα φακέλων χρησιμοποιώντας το | χαρακτήρα, χωρίς κενά εκατέρωθεν του. Εάν υπάρχει τιμή CSIDL, μπορεί να καθοριστεί μόνο ένας φάκελος σε αυτήν την τιμή. Η θέση που υποδεικνύεται από την τιμή CSIDL προσαρτάται σε αυτήν τη διαδρομή φακέλου για τη σύνθεση μιας διαδρομής αναζήτησης. Για παράδειγμα, δείτε την περιγραφή της τιμής CSIDL. Εάν αυτή η τιμή απουσιάζει, χρησιμοποιείται ο ριζικός φάκελος του τρέχοντος τόμου. Η σημαία DDEVCF_DOSUBDIRS απαιτείται σε αυτήν την περίπτωση για αναζήτηση ολόκληρης της μονάδας δίσκου.

Σημειώστε την τελευταία γραμμή που δηλώνει ότι η Εκκαθάριση Δίσκου θα πραγματοποιήσει αναδρομική αναζήτηση σε ολόκληρο τον τόμο για τη λίστα των αρχείων που αναφέρονται στη Λίστα αρχείων τιμή μητρώου (*.* μπαλαντέρ που χρησιμοποιείται σε αυτήν την περίπτωση) και συμπεριλάβετε τα πάντα στον τόμο για διαγραφή εάν είναι ενεργοποιημένη η σημαία DDEVCF_DOSUBDIRS (η οποία είναι ενεργοποιημένη από προεπιλογή).

Διορθώνοντας τους χειριστές WER Cleanup Disk

Διαθέσιμα παρακάτω είναι τα αρχεία REG για να το διορθώσετε Ντοσιέ τιμές μητρώου σε καθένα από τα παραπάνω κλειδιά μητρώου, που όντως έλυσαν το πρόβλημα. Αυτό έδειξε η Εκκαθάριση δίσκου μετά την εκτέλεση της επιδιόρθωσης:

Πρόβλημα καθαρισμού δίσκου

Λήψεις

  • cleanmgrfix.zip για Windows Vista ή 7
  • cleanmgrfix-w8-1.zip για Windows 8

ΣΧΕΤΙΖΕΤΑΙ ΜΕ:Σφάλμα εκκαθάρισης δίσκου: 3,99 TB Χρησιμοποιείται από τις ενημερώσεις των Windows

Content Index Cleaner Πρόγραμμα χειρισμού Disk Cleanup

Εδώ είναι μια παρόμοια περίπτωση, αλλά αυτή τη φορά είναι η Content Index Cleaner Πρόγραμμα χειρισμού εκκαθάρισης δίσκου.

Ένας από τους αναγνώστες μας ρώτησε: Έχω χρησιμοποιήσει ένα πρόγραμμα καθαρισμού μητρώου στον υπολογιστή μου και έχω ακριβώς το ίδιο πρόβλημα που αναφέρθηκε στην ανάρτηση του ιστολογίου Σοβαρό πρόβλημα εκκαθάρισης δίσκου που προκαλείται από κατεστραμμένη εγγραφή. Το πρόγραμμα Εκκαθάριση Δίσκου καθάρισε τα πάντα, συμπεριλαμβανομένης της εγκατάστασης των Windows. Υπάρχει λύση;

Αφού συγκρίνουμε το VolumeCaches υποκατάστημα που μου έστειλε ο ερωτών, περιόρισα το ζήτημα στο ακόλουθο κλειδί:

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

Στο παραπάνω κλειδί, η τιμή που ονομάζεται Ντοσιέ έλειπε. ο Ντοσιέ η τιμή πρέπει να είναι παρούσα και να έχει τα ακόλουθα δεδομένα:

?:\Catalog.wci

Ως αποτέλεσμα της τιμής που λείπει, όταν επιλέγετε την καταχώρηση Αρχεία καταλόγου για το Content Indexer στην Εκκαθάριση Δίσκου, τα αρχεία στο τρέχον διαμέρισμα διαγράφονται όταν η Εκκαθάριση Δίσκου εκτελείται ως διαχειριστής.

Διορθώνοντας το πρόγραμμα χειρισμού Disk Cleanup Content Index Cleaner

Ακολουθεί μια επιδιόρθωση μητρώου που επαναφέρει την καταχώριση που λείπει.

Windows Registry Editor Έκδοση 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" "Σημαίες"=dword: 00000141. "Προτεραιότητα"=dword: 0000012c

Αντιγράψτε τις παραπάνω γραμμές στο Σημειωματάριο και αποθηκεύστε το με μια επέκταση .reg. Κάντε δεξί κλικ στο αρχείο και επιλέξτε Συγχώνευση. Κάντε κλικ Ναί όταν ζητήθηκε επιβεβαίωση.

Η παραπάνω ρύθμιση μητρώου ισχύει για όλες τις εκδόσεις των Windows, συμπεριλαμβανομένων των Windows 10 (δοκιμασμένο μέχρι την έκδοση 1809.)

Κλείσιμο Λέξεις

Παρόλο που μπορούσα να προσδιορίσω πού ήταν το πρόβλημα, αλλά δεν είχα ιδέα για το πώς Φάκελοι η αξία εξαφανίστηκε στην πρώτη θέση. Αυτό μπορεί να ήταν αποτέλεσμα της εκτέλεσης ενός προγράμματος καθαρισμού μητρώου. Να προσέχετε πάντα τον χώρο του δίσκου που εμφανίζεται κοντά Συνολική ποσότητα χώρου στο δίσκο που κερδίζετε: στο παράθυρο Εκκαθάριση δίσκου.

Αλλά υπάρχει μια άλλη περιπλοκή. ο χρήστης δεν θα μάθει ποτέ τι διαγράφεται όταν εκτελείται η Εκκαθάριση δίσκου μη διαδραστικά — με την αυτοματοποίηση της Εκκαθάρισης Δίσκου ή όταν τα Windows εκτελεί αυτόματα την Εκκαθάριση δίσκου μέσω του Task Scheduler, χρησιμοποιώντας το /verylowdisk διακόπτης.

Ελπίζω αυτή η ανάρτηση να σας βοήθησε να αποφύγετε ένα σημαντικό πρόβλημα στο σύστημά σας. Οι αναγνώστες που χρησιμοποιούν καθαριστικά μητρώου και αντιμετωπίζουν αυτό το ζήτημα, μη διστάσετε να σχολιάσετε αυτό το άρθρο.


Ένα μικρό αίτημα: Αν σας άρεσε αυτή η ανάρτηση, κοινοποιήστε την;

Μια "μικροσκοπική" κοινοποίηση από εσάς θα βοηθούσε σοβαρά πολύ στην ανάπτυξη αυτού του ιστολογίου. Μερικές υπέροχες προτάσεις:
  • Καρφιτσώστε το!
  • Μοιραστείτε το στο αγαπημένο σας blog + Facebook, Reddit
  • Tweet το!
Σας ευχαριστώ πολύ λοιπόν για την υποστήριξή σας, αναγνώστη μου. Δεν θα πάρει περισσότερα από 10 δευτερόλεπτα από τον χρόνο σας. Τα κουμπιά κοινής χρήσης βρίσκονται ακριβώς από κάτω. :)

Ezoicαναφέρετε αυτήν τη διαφήμιση