Katkise registreerimise põhjustatud tõsine kettapuhastusprobleem Windowsis

2016-04-09 13:45:52
Põhiline·Microsoft·Katkise registreerimise põhjustatud tõsine kettapuhastusprobleem Windowsis

Lugeja päring: Mul on 160GB Western Digital kõvaketas, mis on jaotatud 40 GB operatsioonisüsteemi partitsiooniks, ja ülejäänud 120 GB minu failide jaoks. Kui käitan kettapuhastusutiliiti Vista Ultimate seest, näitab see minu jaoks koristamiseks mitut 131 GB suvandit. Pärast seda, kui klõpsasin valitud kirjete puhastamiseks nuppu OK, kustutas see kõik 40GB partitsioonist. Seejärel pidin Windows Vista uuesti installima, kuid tundub, et probleem kordub.

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

Windowsi tõrketeade kettapuhastuse käitleja kohta

Saanud veel kolm sellist küsimust, otsustasin selle teema kallal töötada. Siin on ekraanipilt sellest, mida kettapuhastus kuvab:

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

Ülaltoodud kettapuhastuse graafika kohaselt oli Windowsi tõrketeadete failide maht 196 GB, mis on sel juhul võimatu. Ma palusin selle võtme registrisse eksportida mõjutatud süsteemist:

 HKEY_LOCAL_MACHINE \ TARKVARA \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches 

Ülaltoodud registri asukoht sisaldab ketaste puhastamise käitlejate loendit ja nende registreerimisteavet. Seadistuste võrdlemisel oma süsteemiga märkasin, et kõigil järgmistel alamvõtmetel, mis asuvad VolumeCaches'i haru all, puudub tõesti oluline väärtus nimega Kaust :

| _ Windowsi tõrge arhiivifailide teatamisel
| _ Windowsi tõrge järjekordade failidest teatamisel
| _ Windowsi tõrgete teatamine süsteemi arhiivifailidest
| _ Windowsi tõrketeade süsteemijärjefailidest

Selles MSDN-i dokumentide lõigus kirjeldatakse kausta registriväärtust:

Konkreetne kaust või kaustad, et otsida kirjeid, mis vastavad väärtusele FileList. Metamärke saate määrata kasutades? või * tähemärki. Kui väärtus on tüüpi REG_SZ, eraldatakse mitu kausta nime, kasutades | märk, tühikuteta kummalgi pool seda. Kui CSIDL-i väärtus on olemas, saab selles väärtuses määrata ainult ühe kausta. CSIDL-i väärtusega tähistatud asukoht on sellele kaustateele lisatud otsingutee koostamiseks. 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 väidab, et kettapuhastus otsib rekursiivselt kogu mahu FileListi registriväärtuses nimetatud failide loendist (antud juhul kasutatav *. * Metamärk) ja sisaldab kõike kustutatavat mahtu, kui DDEVCF_DOSUBDIRS lipp on lubatud (mis on vaikimisi lubatud ).

Kettapuhastuse parandamine WER-käitlejad

Allpool on saadaval REG-failid, et fikseerida kausta registriväärtused kõigis ülaltoodud registrivõtmetes, mis probleemi tõesti lahendasid. Seda näitas kettapuhastus pärast paranduse käivitamist:

Allalaadimised

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

SEOTUD: Kettapuhastusviga: 3, 99 TB kasutab Windowsi värskendused

Sisu indeksi puhastaja kettapuhastuse käitleja

Siin on sarnane juhtum, kuid seekord on tegemist sisu indeksi puhastaja kettapuhastuse käitlejaga.

Üks meie lugejatest küsis: olen oma arvutis kasutanud registripuhastusvahendit ja mul on täpselt sama probleem, mida mainiti ajaveebipostituses Tõsise kettapuhastuse probleem, mille põhjustas purunenud registreerimine. Kettapuhastusprogramm puhastas kõik, sealhulgas minu Windowsi installimise. Kas on olemas parandus?

Pärast küsija poolt mulle saadetud haru VolumeCaches võrdlemist kitsendasin seda järgmise võtmeni:

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

Ülaltoodud võtmes puudus väärtus nimega Kaust . Kausta väärtus peaks olema olemas ja sellel peaksid olema järgmised andmed:

 ?: \ Kataloog.wci 

Puuduva väärtuse tõttu, kui valite Disk Cleanup-is kirje Sisuindekser kataloogi failid, kustutatakse praeguse partitsiooni failid, kui Disk Cleanupi hallatakse administraatorina.

Kettapuhastuse sisu indeksi puhastaja käitleja 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-11d -8218-00C04FB687DA} "" FileList "=" *. * "" Kaust "="?: \\ Catalog.wci "" Lipud "= sõnum: 00000141" Prioriteet "= sõnum: 0000012c 

Kopeerige ülaltoodud read Notepadisse ja salvestage see laiendiga .reg. Paremklõpsake faili ja valige Ühenda . Kui küsite kinnitust, klõpsake nuppu Jah .

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

Sõnade sulgemine

Kuigi ma suutsin tuvastada, milles probleem oli, kuid polnud aimugi, kuidas kaustade väärtus esiteks kadus. See võis olla registripuhasti käitamise tulemus. Hoidke kettaruumi kohal alati silma peal, et aknas Kettapuhastus oleks näha saadava kettaruumi kogusumma .

Kuid on ka teine ​​komplikatsioon; kasutaja ei saa kunagi teada, mida kettapuhastuse mitte-interaktiivsel käivitamisel kustutatakse - automatiseerides kettapuhastuse või kui Windows käivitab kettapuhastuse automaatselt toiminguajasti kaudu, kasutades lülitit /verylowdisk .

Loodan, et see postitus aitas teil teie süsteemis suure probleemi lahendada. Lugejad, kes kasutavad registripuhastusvahendeid ja kogevad seda probleemi, kommenteerivad seda artiklit julgelt.

Toimetaja Valik