Tõsine kettapuhastusprobleem Windowsis, mille põhjustas vigane registreerimine

click fraud protection

Lugeja päring: Mul on 160 GB Western Digital kõvaketas, mis on jagatud 40 GB operatsioonisüsteemi partitsiooniks ja ülejäänud 120 GB failide jaoks. Kui aga käivitan kettapuhastusutiliidi Vista Ultimate'ist, kuvab see puhastamiseks mitu 131 GB valikut. Pärast seda, kui klõpsasin valitud kirjete puhastamiseks OK, kustutas see kõik 40 GB partitsioonist. Seejärel pidin Windows Vista uuesti installima, kuid probleem näib korduvat.

(Selle postituse teave kehtib Windows Vista, 7 ja Windows 8 süsteemide kohta.)

Windowsi vigadest teatamise kettapuhastuse käitleja

Olles saanud veel kolm sellist küsimust, otsustasin selle teemaga tegeleda. Siin on ekraanipilt sellest, mida kettapuhastus kuvas:

Joonis 1: Kettapuhastus, mis näitab kustutatavate failide loendit.

Ülaltoodud kettapuhastuse graafika kohaselt on Windowsi tõrketeavitamise failid koostatud 196 GB, mis on antud juhul võimatu. Küsisin selle võtme registrisse eksportimist mõjutatud süsteemist:

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

Ülaltoodud registri asukoht sisaldab loendit Kettapuhastustöötlejad ja nende registreerimisteave. Võrreldes seadeid oma süsteemiga, märkasin, et a tõesti oluline väärtus nimega Kaust puudus kõigis järgmistes alamvõtmetes all VolumeCaches haru:

|_ Windowsi vigadest teatamise arhiivifailid
|_ Windowsi vigadest teatamise järjekorrafailid
|_ Windowsi vigadest teatamise süsteemi arhiivifailid
|_ Windowsi vigadest teatamise süsteemi järjekorrafailid

See MSDN-i dokumentatsiooni lõik annab kirjelduse Kaust registri väärtus:

Konkreetne kaust või kaustad faililoendi väärtuse kirjetele vastavate üksuste otsimiseks. Saate määrata metamärke kasutades? või * tähemärki. Kui väärtuse tüüp on REG_SZ, eraldatakse mitme kausta nimed | märk ilma tühikuteta selle kummalgi küljel. Kui CSIDL-i väärtus on olemas, saab selles väärtuses määrata ainult ühe kausta. CSIDL-i väärtusega näidatud asukoht lisatakse otsingutee koostamiseks selle kausta teele. Vaadake näiteks CSIDL-i väärtuse kirjeldust. Kui see väärtus puudub, kasutatakse praeguse köite juurkausta. Lipp DDEVCF_DOSUBDIRS on sel juhul vajalik kogu draivi otsimiseks.

Pange tähele viimast rida, mis ütleb, et kettapuhastus otsib rekursiivselt kogu helitugevusest faililoendis mainitud failide loendit registriväärtus (sel juhul kasutatakse metamärki *.*) ja kaasake kõik köites olevad andmed kustutamiseks, kui lipp DDEVCF_DOSUBDIRS on lubatud (mis on lubatud vaikimisi).

Kettapuhastuse WER-käitlejate parandamine

Allpool on saadaval REG-failid selle parandamiseks Kaust registriväärtused igas ülaltoodud registrivõtmes, mis lahendas probleemi tõepoolest. Pärast paranduse käivitamist näitas kettapuhastus järgmist:

Ketta puhastamise probleem

Allalaadimised

  • cleanmgrfix.zip Windows Vista või 7 jaoks
  • cleanmgrfix-w8-1.zip Windows 8 jaoks

SEOTUD:Kettapuhastuse viga: 3,99 TB, mida kasutavad Windowsi värskendused

Sisuindeksi puhastaja kettapuhastuse käitleja

Siin on sarnane juhtum, kuid seekord on see Sisuindeksi puhastaja Kettapuhastuse töötleja.

Üks meie lugejatest küsis: Olen kasutanud arvutis registripuhastajat ja mul on täpselt sama probleem, mis blogipostituses mainitud Tõsine kettapuhastusprobleem, mis on põhjustatud katkisest registreerimisest. Kettapuhastusprogramm puhastas kõik, sealhulgas minu Windowsi installi. Kas on lahendus?

Pärast võrdlemist VolumeCaches haru, mille küsija mulle saatis, kitsendasin probleemi järgmise võtmeni:

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

Ülaltoodud võtmes väärtus nimega Kaust oli kadunud. The Kaust väärtus peab olema olemas ja sellel peavad olema järgmised andmed:

?:\Catalog.wci

Puuduva väärtuse tagajärjel, kui valite kirje Sisu indekseerija kataloogifailid kettapuhastuses kustutatakse praeguses partitsioonis olevad failid, kui kettapuhastust käivitatakse administraatorina.

Kettapuhastuse sisuindeksi puhastaja töötleja parandamine

Siin on registriparandus, mis taastab puuduva kirje.

Windowsi registriredaktori versioon 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"="*.*" "Kaust"="?:\\Catalog.wci" "Lipud" = dword: 00000141. "Priority"=dword: 0000012c

Kopeerige ülaltoodud read Notepadi ja salvestage see .reg laiendiga. Paremklõpsake failil ja valige Ühendage. Klõpsake Jah kui küsitakse kinnitust.

Ülaltoodud registriseade kehtib kõigi Windowsi versioonide kohta, sealhulgas Windows 10 (testitud kuni versioonini 1809).

Lõpusõnad

Kuigi ma suutsin tuvastada, kus probleem oli, kuid mul polnud aimugi, kuidas Kaustad väärtus kadus esiteks. See võis olla tingitud registripuhastaja käivitamisest. Jälgige alati lähedal näidatud kettaruumi Võidetud kettaruumi kogumaht: aknas Kettapuhastus.

Kuid on veel üks tüsistus; kasutaja ei tea kunagi, mis kustutatakse, kui kettapuhastust mitteinteraktiivselt käivitate – automatiseerides kettapuhastuse või kui Windows käivitab kettapuhastuse automaatselt Task Scheduleri kaudu, kasutades /verylowdisk lüliti.

Loodan, et see postitus aitas teil oma süsteemis suure probleemi ära hoida. Lugejad, kes kasutavad registripuhastusvahendeid ja kellel on see probleem, kommenteerige seda artiklit.


Üks väike palve: kui teile see postitus meeldis, siis palun jagage seda?

Üks "pisike" jagamine sinult aitaks tõsiselt kaasa selle blogi kasvule. Mõned suurepärased soovitused:
  • Kinnitage see!
  • Jagage seda oma lemmikblogis + Facebookis, Redditis
  • Tweet seda!
Nii et tänan teid väga teie toetuse eest, mu lugeja. See ei võta teie ajast rohkem kui 10 sekundit. Jagamisnupud on kohe all. :)

Ezoicteatage sellest kuulutusest