Povpraševanje bralca: Imam 160 GB Western Digital trdi disk, razdeljen na particijo operacijskega sistema 40 GB in ostalih 120 GB za moje datoteke. Vendar, ko zaženem pripomoček za čiščenje diska iz Vista Ultimate, mi prikaže več možnosti 131 GB, ki jih lahko očistim. Ko sem kliknil V redu, da počistim izbrane vnose, je izbrisal vse na 40 GB particiji. Nato sem moral znova namestiti Windows Vista, vendar se zdi, da se težava ponavlja.
(Informacije v tej objavi veljajo za sisteme Windows Vista, 7 in Windows 8.)
Obravnava čiščenja diska pri poročanju o napakah v sistemu Windows
Ko sem prejel še tri taka vprašanja, sem se odločil, da se ukvarjam s tem vprašanjem. Tukaj je posnetek zaslona tega, kar je prikazalo čiščenje diska:
Slika 1: Čiščenje diska, ki prikazuje seznam datotek za brisanje.
Glede na zgornjo grafiko za čiščenje diska so datoteke s poročanjem o napakah sistema Windows sestavljene iz 196 GB, kar je v tem primeru nemogoče. Prosil sem za izvoz registra tega ključa iz prizadetega sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
Zgornja lokacija registra vsebuje seznam Upravljavci za čiščenje diska in njihove registracijske podatke. Ko sem primerjal nastavitve z mojim sistemom, sem opazil, da a res pomembno poimenovana vrednost mapa manjkalo v vsakem od naslednjih podključev pod VolumeCaches veja:
|_ Arhivske datoteke poročanja o napakah sistema Windows
|_ Datoteke čakalne vrste pri poročanju o napakah sistema Windows
|_ Arhivske datoteke sistema Windows za poročanje o napakah
|_ Datoteke čakalne vrste za poročanje o napakah sistema Windows
Ta odstavek iz dokumentacije MSDN vsebuje opis za mapa registrska vrednost:
Določena mapa ali mape za iskanje elementov, ki se ujemajo z vnosi v vrednosti FileList. Lahko določite nadomestne znake z uporabo? ali * znaki. Če je vrednost tipa REG_SZ, je več imen map ločenih z znakom | znak, brez presledkov na obeh straneh. Če je prisotna vrednost CSIDL, je v tej vrednosti mogoče podati samo eno mapo. Lokacija, označena z vrednostjo CSIDL, je dodana tej poti do mape, da se sestavi pot iskanja. Glejte na primer opis vrednosti CSIDL. Če ta vrednost ni, se uporabi korenska mapa trenutnega nosilca. V tem primeru je za iskanje po celotnem pogonu potrebna zastavica DDEVCF_DOSUBDIRS.
Upoštevajte zadnjo vrstico, ki navaja, da bo čiščenje diska rekurzivno poiskalo celoten nosilec za seznam datotek, omenjenih v FileList vrednost registra (*.* nadomestni znak, uporabljen v tem primeru) in vključite vse na nosilcu za brisanje, če je omogočena zastavica DDEVCF_DOSUBDIRS (kar je omogočeno privzeto).
Popravljanje obdelovalcev WER za čiščenje diska
Spodaj so na voljo datoteke REG za popravilo mapa registrske vrednosti v vsakem od zgornjih registrskih ključev, kar je težavo res rešilo. Tole je pokazalo čiščenje diska po zagonu popravka:
Prenosi
- cleanmgrfix.zip za Windows Vista ali 7
- cleanmgrfix-w8-1.zip za Windows 8
POVEZANO:Napaka pri čiščenju diska: 3,99 TB, ki jo uporabljajo posodobitve sistema Windows
Orodje za čiščenje diska za čiščenje indeksa vsebine
Tukaj je podoben primer, a tokrat je to Čistilec indeksa vsebine Upravljavec za čiščenje diska.
Eden od naših bralcev je vprašal: V svojem računalniku sem uporabil čistilec registra in imam popolnoma enak problem, kot je omenjeno v objavi na spletnem dnevniku Resna težava s čiščenjem diska, ki jo povzroča pokvarjena registracija. Program za čiščenje diska je počistil vse, vključno z mojo namestitvijo sistema Windows. Ali obstaja popravek?
Po primerjavi VolumeCaches vejo, ki mi jo je poslal spraševalec, sem težavo zožil na naslednji ključ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner
V zgornjem ključu je vrednost imenovana mapa manjkal. The mapa vrednost mora biti prisotna in imeti naslednje podatke:
?:\Catalog.wci
Kot posledica manjkajoče vrednosti, ko izberete vnos Kataloške datoteke za kazalo vsebine pri Čiščenju diska se datoteke na trenutni particiji izbrišejo, ko se Čiščenje diska zažene kot skrbnik.
Popravljanje orodja za čiščenje indeksa vsebine za čiščenje diska
Tukaj je popravek registra, ki obnovi manjkajoči vnos.
Urejevalnik registra Windows različica 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"="*.*" "Mapa"="?:\\Catalog.wci" "Zastave"=dword: 00000141. "Priority"=dword: 0000012c
Kopirajte zgornje vrstice v beležnico in jo shranite s pripono .reg. Z desno miškino tipko kliknite datoteko in izberite Združi. Kliknite da ko so ga prosili za potrditev.
Zgornja nastavitev registra velja za vse različice sistema Windows, vključno z operacijskim sistemom Windows 10 (preizkušeno do različice 1809.)
Zaključne besede
Čeprav sem lahko ugotovil, kje je problem, nisem pa imel pojma, kako mape vrednost je najprej izginila. To je morda posledica zagona čistilnika registra. Vedno bodite pozorni na prostor na disku, ki je prikazan blizu Skupna količina prostora na disku, ki jo pridobite: v oknu Čiščenje diska.
Obstaja pa še en zaplet; uporabnik nikoli ne bo vedel, kaj se briše, ko neinteraktivno zažene čiščenje diska — z avtomatizacijo čiščenja diska ali ko Windows samodejno zažene čiščenje diska prek načrtovalnika opravil z uporabo /verylowdisk
stikalo.
Upam, da vam je ta objava pomagala preprečiti veliko težavo v vašem sistemu. Bralci, ki uporabljajo čistila registra in imajo to težavo, lahko komentirajo ta članek.
Ena majhna prošnja: če vam je bila objava všeč, jo delite?
En "droben" vaš delež bi resno pomagal pri rasti tega bloga. Nekaj odličnih predlogov:- Pripnete!
- Delite ga na svoj najljubši blog + Facebook, Reddit
- Tweetajte!
