Dotaz čitateľa: Mám 160 GB pevný disk Western Digital rozdelený na 40 GB oblasť operačného systému a ďalších 120 GB pre moje súbory. Keď však spustím pomôcku Čistenie disku v rámci Vista Ultimate, zobrazí sa mi viacero možností 131 GB na vyčistenie. Keď som klikol na OK, aby som vyčistil vybrané položky, vymazalo sa všetko na 40 GB oblasti. Potom som musel preinštalovať systém Windows Vista, ale zdá sa, že problém sa opakuje.
(Informácie v tomto príspevku sa týkajú systémov Windows Vista, 7 a Windows 8.)
Windows Error Reporting handler Vyčistenie disku
Keď som dostal ďalšie tri takéto otázky, rozhodol som sa pracovať na tomto probléme. Tu je snímka obrazovky toho, čo program Čistenie disku zobrazil:
Obr. 1: Čistenie disku so zoznamom súborov na odstránenie.
Podľa vyššie uvedeného obrázka Čistenie disku tvoria súbory hlásenia chýb systému Windows 196 GB, čo je v tomto prípade nemožné. Požiadal som o export tohto kľúča do databázy Registry z dotknutého systému:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
Vyššie uvedené umiestnenie registra obsahuje zoznam Manipulátory na čistenie disku a ich registračné údaje. Pri porovnaní nastavení s mojím systémom som si všimol, že a naozaj dôležité hodnota pomenovaná Priečinok chýbal v každom z nasledujúcich podkľúčov pod VolumeCache pobočka:
|_ Archívne súbory hlásenia chýb systému Windows
|_ Súbory frontu hlásenia chýb systému Windows
|_ Systémové archívne súbory hlásenia chýb systému Windows
|_ Súbory systémového frontu hlásenia chýb systému Windows
Tento odsek z dokumentácie MSDN poskytuje popis pre Priečinok hodnota registra:
Špecifický priečinok alebo priečinky na vyhľadávanie položiek zodpovedajúcich záznamom v hodnote FileList. Môžete zadať zástupné znaky pomocou? alebo * znaky. Ak je hodnota typu REG_SZ, viaceré názvy priečinkov sú oddelené pomocou | znak, bez medzier na oboch stranách. Ak je prítomná hodnota CSIDL, v tejto hodnote možno zadať iba jeden priečinok. Umiestnenie označené hodnotou CSIDL sa pridá k ceste k priečinku, aby sa vytvorila cesta vyhľadávania. Pozrite si napríklad popis hodnoty CSIDL. Ak táto hodnota chýba, použije sa koreňový priečinok aktuálneho zväzku. Príznak DDEVCF_DOSUBDIRS je v tomto prípade potrebný na prehľadanie celého disku.
Všimnite si posledný riadok, ktorý uvádza, že Čistenie disku rekurzívne vyhľadá celý zväzok a nájde zoznam súborov uvedených v zozname súborov hodnotu registra (v tomto prípade sa používa zástupný znak *.*) a zahrnie všetko na zväzku na vymazanie, ak je povolený príznak DDEVCF_DOSUBDIRS (čo je povolené predvolene).
Oprava obslužných nástrojov WER na čistenie disku
Nižšie sú k dispozícii súbory REG na opravu Priečinok hodnoty registra v každom z vyššie uvedených kľúčov registra, čím sa problém skutočne vyriešil. Toto ukázal Čistenie disku po spustení opravy:
K stiahnutiu
- cleanmgrfix.zip pre Windows Vista alebo 7
- cleanmgrfix-w8-1.zip pre Windows 8
SÚVISIACE:Chyba pri čistení disku: Aktualizácie systému Windows využívajú 3,99 TB
Content Index Cleaner Nástroj na čistenie disku
Tu je podobný prípad, ale tentoraz Content Index Cleaner Nástroj na čistenie disku.
Jeden z našich čitateľov sa opýtal: Použil som čistič registrov vo svojom počítači a mám presne ten istý problém, ako je uvedené v blogovom príspevku Vážny problém s čistením disku spôsobený chybnou registráciou. Program Čistenie disku vyčistil všetko vrátane inštalácie systému Windows. Existuje oprava?
Po porovnaní VolumeCache pobočku, ktorú mi poslal žiadateľ, zúžil som problém na nasledujúci kľúč:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner
Vo vyššie uvedenom kľúči hodnota s názvom Priečinok chýbal. The Priečinok hodnota by mala byť prítomná a mala by obsahovať nasledujúce údaje:
?:\Catalog.wci
V dôsledku chýbajúcej hodnoty, keď vyberiete položku Katalógové súbory pre Content Indexer v programe Čistenie disku sa súbory v aktuálnom oddiele vymažú, keď sa Čistenie disku spustí ako správca.
Oprava obslužného programu nástroja Čistenie obsahu Index Cleaner
Tu je oprava registra, ktorá obnoví chýbajúcu položku.
Editor databázy Registry systému Windows, verzia 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" "Vlajky"=dword: 00000141. "Priorita"=dword: 0000012c
Skopírujte vyššie uvedené riadky do programu Poznámkový blok a uložte ho s príponou .reg. Kliknite pravým tlačidlom myši na súbor a vyberte Zlúčiť. Kliknite Áno pri požiadaní o potvrdenie.
Vyššie uvedené nastavenie registra platí pre všetky verzie systému Windows vrátane Windowsu 10 (testované až do verzie 1809.)
Záverečné slová
Aj keď som vedel identifikovať, kde je problém, ale nemal som potuchy o tom, ako Priečinky hodnota zmizla v prvom rade. Môže to byť dôsledok spustenia čističa registrov. Vždy sledujte priestor na disku zobrazený blízko Celkové množstvo miesta na disku, ktoré získate: v okne Čistenie disku.
Ale je tu ešte jedna komplikácia; používateľ sa nikdy nedozvie, čo sa odstraňuje, keď spustíte Čistenie disku neinteraktívne — automatizáciou čistenia disku alebo keď Windows automaticky spustí Čistenie disku cez Plánovač úloh pomocou /verylowdisk
prepínač.
Dúfam, že vám tento príspevok pomohol predísť veľkému problému vo vašom systéme. Čitatelia, ktorí používajú čističe registrov a stretávajú sa s týmto problémom, neváhajte komentovať tento článok.
Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?
Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:- Pripnúť!
- Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
- Tweetujte!