Dotaz čtenáře: Mám 160GB pevný disk Western Digital rozdělený na 40GB oddíl operačního systému a dalších 120GB pro mé soubory. Když však spustím nástroj Vyčištění disku ze systému Vista Ultimate, zobrazí se mi několik možností 131 GB k vyčištění. Poté, co jsem kliknutím na OK vyčistil vybrané položky, vymazalo vše na 40GB oddílu. Poté jsem musel přeinstalovat systém Windows Vista, ale zdá se, že problém se opakuje.
(Informace v tomto příspěvku platí pro systémy Windows Vista, 7 a Windows 8.)
Ovladač Vyčištění disku pro hlášení chyb systému Windows
Poté, co jsem obdržel další tři takové otázky, rozhodl jsem se na tomto problému pracovat. Zde je snímek obrazovky toho, co nástroj Vyčištění disku zobrazil:
Obr. 1: Vyčištění disku se seznamem souborů k odstranění.
Podle výše uvedeného obrázku Vyčištění disku tvoří soubory Hlášení chyb systému Windows 196 GB, což je v tomto případě nemožné. Požádal jsem o export tohoto klíče z registru z postiženého systému:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
Výše uvedené umístění registru obsahuje seznam Obslužné nástroje pro čištění disku a jejich registrační údaje. Při porovnávání nastavení s mým systémem jsem si všiml, že a opravdu důležité pojmenovaná hodnota Složka chyběl v každém z následujících podklíčů pod VolumeCache větev:
|_ Soubory archivu hlášení chyb systému Windows
|_ Soubory fronty hlášení chyb systému Windows
|_ Systémové soubory archivu hlášení chyb systému Windows
|_ Soubory systémové fronty hlášení chyb systému Windows
Tento odstavec z dokumentace MSDN poskytuje popis pro Složka hodnota registru:
Konkrétní složka nebo složky pro hledání položek odpovídajících položkám v hodnotě FileList. Můžete zadat zástupné znaky pomocí? nebo * znaky. Pokud je hodnota typu REG_SZ, více názvů složek se oddělí pomocí | znak, bez mezer na obou stranách. Pokud je přítomna hodnota CSIDL, lze v této hodnotě zadat pouze jednu složku. Umístění označené hodnotou CSIDL je připojeno k cestě ke složce, aby se vytvořila cesta pro vyhledávání. Viz například popis hodnoty CSIDL. Pokud tato hodnota chybí, použije se kořenová složka aktuálního svazku. Příznak DDEVCF_DOSUBDIRS je v takovém případě nutný k prohledání celého disku.
Všimněte si posledního řádku, který uvádí, že Vyčištění disku rekurzivně prohledá celý svazek pro seznam souborů uvedených v FileList hodnotu registru (v tomto případě použit zástupný znak *.*) a zahrnout vše na svazku pro odstranění, pokud je povolen příznak DDEVCF_DOSUBDIRS (což je povoleno ve výchozím stavu).
Oprava obslužných rutin WER pro čištění disku
Níže jsou k dispozici soubory REG k opravě Složka hodnoty registru v každém z výše uvedených klíčů registru, což problém skutečně vyřešilo. Toto ukázal nástroj Vyčištění disku po spuštění opravy:
Stahování
- cleanmgrfix.zip pro Windows Vista nebo 7
- cleanmgrfix-w8-1.zip pro Windows 8
PŘÍBUZNÝ:Chyba při čištění disku: 3,99 TB spotřebováno aktualizací systému Windows
Content Index Cleaner Nástroj pro čištění disku
Zde je podobný případ, ale tentokrát Content Index Cleaner Obslužný program Vyčištění disku.
Jeden z našich čtenářů se zeptal: Použil jsem čistič registrů ve svém PC a mám přesně stejný problém, jak je uvedeno v příspěvku na blogu Závažný problém s čištěním disku způsobený nefunkční registrací. Program Vyčištění disku vyčistil vše včetně instalace Windows. Existuje nějaká oprava?
Po srovnání VolumeCache větev, která mi byla zaslána tazatelem, zúžil jsem problém na následující klíč:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner
Ve výše uvedeném klíči hodnota pojmenovaná Složka chyběl. The Složka hodnota by měla být přítomna a měla by mít následující údaje:
?:\Catalog.wci
V důsledku chybějící hodnoty, když vyberete položku Katalogové soubory pro Content Indexer v nástroji Vyčištění disku jsou soubory v aktuálním oddílu vymazány, když je nástroj Vyčištění disku spuštěn jako správce.
Oprava obslužné rutiny čištění indexu obsahu disku
Zde je oprava registru, která obnoví chybějící položku.
Editor registru Windows verze 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
Zkopírujte výše uvedené řádky do programu Poznámkový blok a uložte jej s příponou .reg. Klepněte pravým tlačítkem myši na soubor a vyberte Spojit. Klikněte Ano na žádost o potvrzení.
Výše uvedené nastavení registru platí pro všechny verze Windows, včetně Windows 10 (testováno až do verze 1809.)
Závěrečná slova
I když jsem mohl identifikovat, kde je problém, ale neměl jsem tušení, jak Složky hodnota zmizela na prvním místě. Mohlo to být způsobeno spuštěním čističe registru. Vždy sledujte místo na disku zobrazené poblíž Celkové množství místa na disku, které získáte: v okně Vyčištění disku.
Je tu ale další komplikace; uživatel nikdy nebude vědět, co se maže, když spustí Vyčištění disku neinteraktivně — automatizací Vyčištění disku nebo když Windows automaticky spustí Vyčištění disku přes Plánovač úloh pomocí /verylowdisk
přepínač.
Doufám, že vám tento příspěvek pomohl odvrátit velký problém ve vašem systému. Čtenáři, kteří používají čističe registrů a setkávají se s tímto problémem, se můžete k tomuto článku vyjádřit.
Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?
Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:- Připnout!
- Sdílejte to na svůj oblíbený blog + Facebook, Reddit
- Tweetujte!