Schweres Problem bei der Datenträgerbereinigung in Windows durch fehlerhafte Registrierung

Leserabfrage : Ich habe eine 160 GB Western Digital-Festplatte, die in eine 40 GB-Betriebssystempartition und die anderen 120 GB für meine Dateien partitioniert ist. 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 aufzutreten.

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

Handler für die Windows-Fehlerberichterstattung zur Datenträgerbereinigung

Nachdem ich drei weitere Fragen erhalten hatte, beschloss ich, an diesem Thema zu arbeiten. Hier ist der Screenshot der angezeigten Datenträgerbereinigung:

Abb. 1: Datenträgerbereinigung mit der Liste der zu löschenden Dateien.

Gemäß der obigen Grafik zur Datenträgerbereinigung waren die Windows-Fehlerberichtdateien 196 GB groß, was in diesem Fall nicht möglich ist. Ich habe nach dem Registrierungsexport dieses Schlüssels vom betroffenen System gefragt:

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

Der obige Registrierungsspeicherort enthält die Liste der Handler für die Datenträgerbereinigung und deren Registrierungsinformationen. Beim Vergleich der Einstellungen mit meinem System habe ich festgestellt, dass in jedem der folgenden Unterschlüssel unter dem VolumeCaches- Zweig ein wirklich wichtiger Wert namens Ordner fehlte:

| _ Windows-Fehlerbericht-Archivdateien

| _ Windows-Fehlerberichterstellungswarteschlangendateien

| _ Windows-Fehlerberichtssystem-Archivdateien

| _ Windows-Fehlerberichterstattungssystem-Warteschlangendateien

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

Ein bestimmter Ordner oder bestimmte Ordner, um nach Elementen zu suchen, die mit Einträgen im FileList-Wert übereinstimmen. Sie können Platzhalter mit dem? oder * Zeichen. Wenn der Wert vom Typ REG_SZ ist, werden mehrere Ordnernamen mit | getrennt Charakter, 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. Wenn dieser Wert nicht vorhanden ist, wird der Stammordner des aktuellen Volumes verwendet. In diesem Fall wird das Flag DDEVCF_DOSUBDIRS benötigt, um das gesamte Laufwerk zu durchsuchen.

$config[ads_text6] not found

Beachten Sie die letzte Zeile, in der angegeben ist, dass die Datenträgerbereinigung das gesamte Volume rekursiv nach der Liste der Dateien durchsucht, die im Registrierungswert FileList (in diesem Fall verwendeter Platzhalter *. *) Erwähnt sind, und alles auf dem Volume zum Löschen enthält, wenn das Flag DDEVCF_DOSUBDIRS aktiviert ist aktiviert (standardmäßig aktiviert).

Beheben der WER-Handler für die Datenträgerbereinigung

Im Folgenden finden Sie die REG-Dateien zum Korrigieren der Ordnerregistrierungswerte in jedem der oben genannten Registrierungsschlüssel, wodurch das Problem tatsächlich behoben wurde. Folgendes wurde nach dem Ausführen des Fixes bei der Datenträgerbereinigung angezeigt:

Downloads

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

VERBINDUNG: Fehler bei der Datenträgerbereinigung: 3, 99 TB Wird von Windows-Updates verwendet

Handler für die Bereinigung des Inhaltsindexbereinigers

Hier ist ein ähnlicher Fall, aber diesmal ist es der Content Index Cleaner Disk Cleanup-Handler.

Einer unserer Leser fragte: Ich habe einen Registry Cleaner in meinem PC verwendet und habe genau das gleiche Problem wie im Blog-Beitrag Serious Disk Cleanup-Problem, das durch eine fehlerhafte Registrierung verursacht wurde. Das Programm zur Datenträgerbereinigung bereinigte alles, einschließlich meiner Windows-Installation. Gibt es eine Lösung?

Nachdem ich den VolumeCaches- Zweig verglichen hatte, der mir vom Fragesteller gesendet wurde, habe ich das Problem auf den folgenden Schlüssel eingegrenzt:

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

Im obigen Schlüssel fehlte der Wert " Ordner" . Der Ordnerwert sollte vorhanden sein und die folgenden Daten enthalten:

 ?: \ Catalog.wci 

Aufgrund des fehlenden Werts werden beim Auswählen des Eintrags Katalogdateien für den Inhaltsindexer in der Datenträgerbereinigung Dateien in der aktuellen Partition gelöscht, wenn die Datenträgerbereinigung als Administrator ausgeführt wird.

Beheben des Handlers für den Inhaltsbereiniger für die Inhaltsbereinigung von Datenträgern

Hier ist ein Registrierungsfix, der den fehlenden Eintrag wiederherstellt.

 Windows-Registrierungseditor Version 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Inhaltsindexer-Reiniger] @ = "{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag" = "{24400D16-5754-11d2 -8218-00C04FB687DA} "" FileList "=" *. * "" Folder "=" ?: \\ Catalog.wci "" Flags "= dword: 00000141" Priority "= dword: 0000012c 

Kopieren Sie die obigen Zeilen in Notepad und speichern Sie sie mit der Erweiterung .reg. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Zusammenführen . Klicken Sie auf Ja, wenn Sie zur Bestätigung aufgefordert werden.

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

Schlussworte

Ich konnte zwar feststellen, wo das Problem lag, hatte aber keine Ahnung, wie der Ordnerwert überhaupt verschwand. Dies kann auf das Ausführen eines Registry Cleaner zurückzuführen sein. Behalten Sie immer den Speicherplatz im Auge, der in der Nähe der Gesamtmenge des gewonnenen Speicherplatzes angezeigt wird: im Fenster " Datenträgerbereinigung" .

Aber es gibt noch eine andere Komplikation; Der Benutzer wird nie erfahren, was gelöscht wird, wenn die Datenträgerbereinigung nicht interaktiv ausgeführt wird - durch Automatisieren der Datenträgerbereinigung oder wenn Windows die Datenträgerbereinigung automatisch über den /verylowdisk Schalter /verylowdisk .

Ich hoffe, dieser Beitrag hat Ihnen geholfen, ein großes Problem in Ihrem System abzuwenden. Leser, die Registrierungsreiniger verwenden und auf dieses Problem stoßen, können diesen Artikel gerne kommentieren.

$config[ads_text6] not found

Ähnlicher Artikel