Сериозен проблем с почистването на диска в Windows, причинен от счупена регистрация

click fraud protection

Запитване на читателя: Имам 160GB Western Digital твърд диск, разделен на дял от 40GB операционна система, а останалите 120GB за моите файлове. Въпреки това, когато стартирам помощната програма за почистване на диска от Vista Ultimate, тя показва множество опции от 131 GB, които да почистя. След като щракнах върху OK, за да почистя избраните записи, той изтри всичко на дяла от 40 GB. След това трябваше да преинсталирам Windows Vista, но проблемът изглежда се повтаря.

(Информацията в тази публикация се отнася за системите Windows Vista, 7 и Windows 8.)

Манипулатор за почистване на диска за отчитане на грешки в Windows

След като получих още три такива въпроса, реших да работя по този въпрос. Ето екранната снимка на това, което показва почистването на диска:

Фиг. 1: Почистване на диска, показващо списъка с файлове за изтриване.

Съгласно горната графика за почистване на диска, файловете за отчитане на грешки в Windows представляват 196 GB, което в случая е невъзможно. Поисках експортиране в регистъра на този ключ от засегнатата система:

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

Горното местоположение в регистъра съдържа списъка на Манипулатори за почистване на диска и тяхната регистрационна информация. Когато сравнявах настройките с моята система, забелязах, че a наистина важно именувана стойност Папка липсваше във всеки от следните подключове под VolumeCaches клон:

|_ Архивни файлове за отчитане на грешки в Windows
|_ Файлове на опашката за отчитане на грешки в Windows
|_ Архивни файлове на системата за отчитане на грешки в Windows
|_ Файлове на системната опашка за отчитане на грешки в Windows

Този параграф от документацията на MSDN предоставя описанието за Папка стойност на регистъра:

Конкретна папка или папки за търсене на елементи, съответстващи на записи в стойността на FileList. Можете да посочите заместващи знаци, като използвате? или * символи. Ако стойността е от тип REG_SZ, имената на множество папки се разделят с помощта на | символ, без интервали от двете му страни. Ако е налице CSIDL стойност, в тази стойност може да се посочи само една папка. Местоположението, посочено от стойността на CSIDL, се добавя към пътя към тази папка, за да се състави път за търсене. Например, вижте описанието на стойността на CSIDL. Ако тази стойност липсва, се използва основната папка на текущия том. Флагът DDEVCF_DOSUBDIRS е необходим в този случай за търсене на цялото устройство.

Обърнете внимание на последния ред, който гласи, че Почистването на диска ще търси рекурсивно целия том за списъка с файлове, споменати във FileList стойност на системния регистър (*.* заместващ знак, използван в този случай) и включете всичко в тома за изтриване, ако флагът DDEVCF_DOSUBDIRS е активиран (което е активиран по подразбиране).

Коригиране на WER манипулаторите за почистване на диска

Налични по-долу са REG файловете за коригиране на Папка стойности на системния регистър във всеки от горните ключове на системния регистър, което наистина разреши проблема. Това показа Disk Cleanup след стартиране на корекцията:

Проблем с почистването на диска

Изтегляния

  • cleanmgrfix.zip за Windows Vista или 7
  • cleanmgrfix-w8-1.zip за Windows 8

СВЪРЗАНИ:Грешка при почистване на диска: 3,99 TB, използвана от актуализации на Windows

Манипулатор за почистване на диск за почистване на индекс на съдържание

Ето подобен случай, но този път е Индекс за почистване на съдържанието Манипулатор за почистване на диска.

Един от нашите читатели попита: Използвах средство за почистване на системния регистър в моя компютър и имам точно същия проблем, както е споменато в публикацията в блога Сериозен проблем с почистването на диска, причинен от счупена регистрация. Програмата Disk Cleanup почисти всичко, включително инсталацията на Windows. Има ли поправка?

След сравняване на VolumeCaches клон, който ми беше изпратен от аскера, стесних проблема до следния ключ:

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

В горния ключ, стойността на име Папка липсваше. В Папка стойността трябва да присъства и да има следните данни:

?:\Catalog.wci

В резултат на липсващата стойност, когато изберете записа Каталожни файлове за Content Indexer в Disk Cleanup, файловете в текущия дял се изтриват, когато Disk Cleanup се стартира като администратор.

Коригиране на манипулатора за почистване на индекса на съдържание за почистване на диска

Ето корекция на системния регистър, която възстановява липсващия запис.

Редактор на системния регистър на Windows версия 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"="*.*" "Папка"="?:\\Catalog.wci" „Флагове“=dword: 00000141. „Приоритет“=dword: 0000012c

Копирайте горните редове в Notepad и го запазете с разширение .reg. Щракнете с десния бутон върху файла и изберете Обединяване. Щракнете върху да при поискване за потвърждение.

Горната настройка на системния регистър се прилага за всички версии на Windows, включително Windows 10 (тестван до версия 1809.)

Заключителни думи

Въпреки че можех да идентифицирам къде е проблемът, но нямах представа как Папки стойността изчезна на първо място. Това може да е резултат от стартиране на програма за почистване на системния регистър. Винаги имайте око върху дисковото пространство, показано наблизо Общо пространство на диска, което печелите: в прозореца за почистване на диска.

Но има и друго усложнение; потребителят никога няма да разбере какво се изтрива, когато изпълнява Disk Cleanup неинтерактивно - чрез автоматизиране на почистване на диска или когато Windows стартира автоматично почистване на диска чрез Task Scheduler, като използвате /verylowdisk превключвател.

Надявам се тази публикация да ви е помогнала да предотвратите сериозен проблем във вашата система. Читателите, които използват средства за почистване на системния регистър и изпитват този проблем, не се колебайте да коментират тази статия.


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)

езойскиподайте сигнал за тази обява