Alvorligt diskoprydningsproblem i Windows forårsaget af ødelagt registrering

click fraud protection

Læserens forespørgsel: Jeg har en 160 GB Western Digital-harddisk opdelt i en 40 GB operativsystempartition og den anden 120 GB til mine filer. Men når jeg kører Diskoprydningsværktøjet fra Vista Ultimate, viser det flere 131 GB muligheder, som jeg kan rydde op i. Efter at jeg klikkede på OK for at rydde op i de valgte poster, slettede det alt på 40GB-partitionen. Jeg var så nødt til at geninstallere Windows Vista, men problemet ser ud til at være tilbagevendende.

(Oplysningerne i dette indlæg gælder for Windows Vista, 7 og Windows 8-systemer.)

Windows-fejlrapportering af diskoprydningshåndtering

Efter at have modtaget tre sådanne spørgsmål mere besluttede jeg at arbejde med dette spørgsmål. Her er skærmbilledet af, hvad Diskoprydning viste:

Fig 1: Diskoprydning viser listen over filer, der skal slettes.

Ifølge ovenstående Diskoprydningsgrafik udgjorde Windows-fejlrapporteringsfilerne til 196 GB, hvilket er umuligt i dette tilfælde. Jeg bad om registreringsdatabaseneksport af denne nøgle fra det berørte system:

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

Ovenstående registreringssted indeholder listen over Diskoprydningshandlere og deres registreringsoplysninger. Da jeg sammenlignede indstillingerne med mit system, bemærkede jeg, at en virkelig vigtigt værdi navngivet Folder manglede i hver af følgende undernøgler under VolumeCaches afdeling:

|_ Windows-fejlrapportering af arkivfiler
|_ Windows-fejlrapportering af køfiler
|_ Windows-fejlrapportering af systemarkivfiler
|_ Windows-fejlrapportering af systemkøfiler

Dette afsnit fra MSDN-dokumentationen giver beskrivelsen af Folder registreringsdatabasen værdi:

En bestemt mappe eller mapper til at søge efter elementer, der matcher poster i FileList-værdien. Du kan angive jokertegn ved hjælp af? eller * tegn. Hvis værdien er af typen REG_SZ, adskilles flere mappenavne ved hjælp af | tegn uden mellemrum på hver side af det. Hvis der er en CSIDL-værdi, kan der kun angives én mappe i denne værdi. Den placering, der er angivet af CSIDL-værdien, er sat foran den mappesti for at oprette en søgesti. Se f.eks. CSIDL-værdibeskrivelsen. Hvis denne værdi er fraværende, bruges rodmappen for den aktuelle diskenhed. I så fald er flaget DDEVCF_DOSUBDIRS nødvendigt for at søge i hele drevet.

Bemærk den sidste linje, der angiver, at Diskoprydning rekursivt vil søge i hele volumen efter listen over filer, der er nævnt i FileList registreringsdatabasen værdi (*.* jokertegn brugt i dette tilfælde) og inkludere alt på diskenheden til sletning, hvis DDEVCF_DOSUBDIRS flaget er aktiveret (hvilket er aktiveret som standard).

Reparation af Diskoprydning WER Handlers

Tilgængelige nedenfor er REG-filerne til at rette op på Folder registreringsdatabasenøgler i hver af ovenstående registreringsnøgler, hvilket faktisk løste problemet. Dette er, hvad Diskoprydning viste efter at have kørt rettelsen:

Diskoprydningsproblem

Downloads

  • cleanmgrfix.zip til Windows Vista eller 7
  • cleanmgrfix-w8-1.zip til Windows 8

RELATEREDE:Diskoprydningsfejl: 3,99 TB Brugt af Windows-opdateringer

Content Index Cleaner Diskoprydningshåndtering

Her er et lignende tilfælde, men denne gang er det Indholdsindeksrens Diskoprydningshåndtering.

En af vores læsere spurgte: Jeg har brugt en registry cleaner i min pc, og jeg har præcis samme problem som nævnt i blogindlægget Alvorligt diskoprydningsproblem forårsaget af brudt registrering. Diskoprydningsprogrammet ryddede op i alt inklusive min Windows-installation. Er der en rettelse?

Efter at have sammenlignet VolumeCaches filial, som blev sendt til mig af spørgeren, indsnævrede jeg problemet til følgende nøgle:

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

I nøglen ovenfor, er værdien navngivet Folder manglede. Det Folder værdi skal være til stede og have følgende data:

?:\Catalog.wci

Som et resultat af den manglende værdi, når du vælger posten Katalogfiler til Content Indexer i Diskoprydning slettes filer i den aktuelle partition, når Diskoprydning køres som administrator.

Reparation af Diskoprydning Content Index Cleaner-behandleren

Her er en rettelse i registreringsdatabasen, som genindsætter den manglende post.

Windows Registry Editor 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}" "FileList"="*.*" "Folder"="?:\\Catalog.wci" "Flag"=dword: 00000141. "Prioritet"=dword: 0000012c

Kopier ovenstående linjer til Notesblok, og gem det med en .reg-udvidelse. Højreklik på filen og vælg Fusionere. Klik Ja når du bliver bedt om bekræftelse.

Ovenstående registreringsindstilling gælder for alle versioner af Windows, inklusive Windows 10 (testet op til version 1809.)

Afsluttende ord

Selvom jeg kunne identificere hvor problemet var, men havde ingen anelse om hvordan Mapper værdi forsvandt i første omgang. Dette kan have været et resultat af at køre en registreringsdatabaseoprydder. Hold altid øje med diskpladsen i nærheden Samlet mængde af diskplads, du vinder: i vinduet Diskoprydning.

Men der er en anden komplikation; brugeren vil aldrig vide, hvad der bliver slettet, når man kører Diskoprydning ikke-interaktivt - ved at automatisere Diskoprydning eller når Windows kører Diskoprydning automatisk via Task Scheduler ved hjælp af /verylowdisk kontakt.

Jeg håber, at dette indlæg hjalp dig med at afværge et stort problem i dit system. Læsere, der bruger registreringsrensere og oplever dette problem, er velkommen til at kommentere denne artikel.


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Del-knapperne er lige nedenfor. :)

Ezoicrapporter denne annonce