Schwerwiegendes Problem bei der Datenträgerbereinigung in Windows, verursacht durch fehlerhafte Registrierung

Leseranfrage: Ich habe eine 160-GB-Western-Digital-Festplatte, die in eine 40-GB-Betriebssystempartition und die anderen 120 GB für meine Dateien partitioniert sind. Wenn ich jedoch das Dienstprogramm zur Datenträgerbereinigung in Vista Ultimate ausführe, werden mehrere 131-GB-Optionen zum Bereinigen angezeigt. Nachdem ich auf OK geklickt hatte, um die ausgewählten Einträge zu bereinigen, wurde alles auf der 40-GB-Partition gelöscht. Ich musste dann Windows Vista neu installieren, aber das Problem scheint immer wieder aufzutauchen.

(Die Informationen in diesem Beitrag gelten für Windows Vista-, 7- und Windows 8-Systeme.)

Windows-Fehlerberichts-Handler für die Datenträgerbereinigung

Nachdem ich drei weitere solcher Fragen erhalten hatte, beschloss ich, an diesem Thema zu arbeiten. Hier ist der Screenshot von dem, was Disk Cleanup angezeigt hat:

Abb. 1: Datenträgerbereinigung zeigt die Liste der zu löschenden Dateien an.

Gemäß der obigen Grafik zur Datenträgerbereinigung wurden die Windows-Fehlerberichterstattungsdateien gebildet zu

196 GB, was in diesem Fall unmöglich ist. Ich habe nach dem Registry-Export dieses Schlüssels vom betroffenen System gefragt:

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

Der obige Registrierungsspeicherort enthält die Liste der Datenträgerbereinigungs-Handler und deren Registrierungsdaten. Beim Vergleich der Einstellungen mit meinem System ist mir aufgefallen, dass a wirklich wichtig Wert benannt Ordner fehlte in jedem der folgenden Unterschlüssel unter dem VolumenCaches Ast:

|_ Windows-Fehlerbericht-Archivdateien
|_ Warteschlangendateien für die Windows-Fehlerberichterstattung
|_ Windows-Fehlerbericht-Systemarchivdateien
|_ Windows-Fehlerbericht-Systemwarteschlangendateien

Dieser Absatz aus der MSDN-Dokumentation enthält die Beschreibung für die Ordner Registrierungswert:

Ein bestimmter Ordner oder bestimmte Ordner, um nach Elementen zu suchen, die den Einträgen im FileList-Wert entsprechen. Sie können Platzhalter mit dem? oder *-Zeichen. Wenn der Wert vom Typ REG_SZ ist, werden mehrere Ordnernamen mit dem |. getrennt Zeichen, ohne Leerzeichen auf beiden Seiten. Wenn ein CSIDL-Wert vorhanden ist, kann in diesem Wert nur ein Ordner angegeben werden. Der durch den CSIDL-Wert angegebene Speicherort wird diesem Ordnerpfad vorangestellt, um einen Suchpfad zu erstellen. Siehe beispielsweise die Beschreibung des CSIDL-Werts. Fehlt dieser Wert, wird der Stammordner des aktuellen Volumes verwendet. Das Flag DDEVCF_DOSUBDIRS wird in diesem Fall benötigt, um das gesamte Laufwerk zu durchsuchen.

Beachten Sie die letzte Zeile, die besagt, dass die Datenträgerbereinigung das gesamte Volume rekursiv nach der Liste der Dateien durchsucht, die in der FileList erwähnt werden Registrierungswert (in diesem Fall *.* Platzhalter) und schließen Sie alles auf dem Volume zum Löschen ein, wenn das Flag DDEVCF_DOSUBDIRS aktiviert ist (was ist aktiviert standardmäßig).

Beheben der WER-Handler zur Datenträgerbereinigung

Unten verfügbar sind die REG-Dateien, um das Problem zu beheben Ordner Registrierungswerte in jedem der oben genannten Registrierungsschlüssel, wodurch das Problem tatsächlich behoben wurde. Dies ist, was die Datenträgerbereinigung nach dem Ausführen des Fixes angezeigt hat:

Problem mit der Datenträgerbereinigung

Downloads

  • cleanmgrfix.zip für Windows Vista oder 7
  • cleanmgrfix-w8-1.zip für Windows 8

VERBUNDEN:Fehler bei der Datenträgerbereinigung: 3,99 TB, die von Windows-Updates verwendet werden

Inhaltsindex-Bereinigungs-Handler für die Datenträgerbereinigung

Hier ist ein ähnlicher Fall, aber diesmal ist es der Inhaltsindex-Reiniger Datenträgerbereinigungs-Handler.

Einer unserer Leser fragte: Ich habe einen Registry Cleaner in meinem PC verwendet und habe genau das gleiche Problem wie im Blogbeitrag erwähnt Schwerwiegendes Problem mit der Datenträgerbereinigung durch fehlerhafte Registrierung. Das Datenträgerbereinigungsprogramm hat alles bereinigt, einschließlich meiner Windows-Installation. Gibt es eine Lösung?

Nach dem Vergleich der VolumenCaches Zweig, der mir vom Fragesteller zugeschickt wurde, habe ich das Problem auf folgenden Schlüssel eingegrenzt:

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

Im obigen Schlüssel ist der Wert mit dem Namen Ordner fehlte. Der Ordner Wert sollte vorhanden sein und folgende Daten haben:

?:\Catalog.wci

Durch den fehlenden Wert bei Auswahl des Eintrags Katalogdateien für den Content Indexer Bei der Datenträgerbereinigung werden Dateien in der aktuellen Partition gelöscht, wenn die Datenträgerbereinigung als Administrator ausgeführt wird.

Beheben des Datenträgerbereinigungs-Content-Index-Reiniger-Handlers

Hier ist ein Registry-Fix, der den fehlenden Eintrag wiederherstellt.

Windows Registrierungseditor Version 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}" "Dateiliste"="*.*" "Ordner"="?:\\Catalog.wci" "Flags"=dword: 00000141. "Priorität"=dword: 0000012c

Kopieren Sie die obigen Zeilen in Notepad und speichern Sie sie mit einer .reg-Erweiterung. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Verschmelzen. Klicken ja wenn um Bestätigung gebeten.

Die obige Registrierungseinstellung gilt für alle Versionen von Windows, einschließlich Windows 10 (getestet bis Version 1809).

Schlussworte

Ich konnte zwar feststellen, wo das Problem lag, hatte aber keine Ahnung, wie das Ordner Wert ist von vornherein verschwunden. Dies kann auf die Ausführung eines Registry Cleaners zurückzuführen sein. Behalten Sie immer den in der Nähe angezeigten Speicherplatz im Auge Gesamtmenge des Speicherplatzes, den Sie gewinnen: im Fenster Datenträgerbereinigung.

Aber es gibt noch eine weitere Komplikation; der Benutzer wird nie wissen, was gelöscht wird, wenn er die Datenträgerbereinigung nicht interaktiv ausführt — durch die Automatisierung der Datenträgerbereinigung oder wenn Windows führt die Datenträgerbereinigung automatisch aus über den Taskplaner, mit dem /verylowdisk schalten.

Ich hoffe, dieser Beitrag hat Ihnen geholfen, ein größeres Problem in Ihrem System abzuwenden. Leser, die Registry-Reiniger verwenden und dieses Problem haben, können diesen Artikel gerne kommentieren.


Eine kleine Bitte: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte?

Eine "kleine" Aktie von Ihnen würde dem Wachstum dieses Blogs sehr helfen. Einige tolle Vorschläge:
  • Pin es!
  • Teilen Sie es mit Ihrem Lieblingsblog + Facebook, Reddit
  • Tweete es!
Also vielen Dank für Ihre Unterstützung, mein Leser. Es dauert nicht länger als 10 Sekunden Ihrer Zeit. Die Share-Buttons befinden sich direkt darunter. :)

Ezoikdiese Anzeige melden