Серйозна проблема очищення диска в Windows, викликана несправною реєстрацією

Запит читача: У мене є жорсткий диск Western Digital на 160 ГБ, розділений на розділ операційної системи ємністю 40 ГБ, а інші 120 ГБ для моїх файлів. Однак, коли я запускаю утиліту очищення диска з Vista Ultimate, вона показує кілька варіантів очищення 131 ГБ. Після того, як я натиснув OK, щоб очистити вибрані записи, він стер все на розділі 40 Гб. Потім мені довелося переінсталювати Windows Vista, але проблема, здається, повторюється.

(Інформація в цій публікації стосується систем Windows Vista, 7 і Windows 8.)

Звіт про помилки Windows Обробник очищення диска

Отримавши ще три таких питання, я вирішив попрацювати над цим питанням. Ось знімок екрана того, що показало очищення диска:

Рисунок 1: Очищення диска, що показує список файлів для видалення.

Відповідно до наведеної вище графіки очищення диска, файли звітів про помилки Windows становлять до 196 ГБ, що в даному випадку неможливо. Я попросив експорт реєстру цього ключа із ураженої системи:

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 для виправлення папка значення реєстру в кожному з наведених вище розділів реєстру, що справді вирішило проблему. Ось що показало очищення диска після запуску виправлення:

Проблема очищення диска

Завантаження

  • cleanmgrfix.zip для Windows Vista або 7
  • cleanmgrfix-w8-1.zip для Windows 8

ПОВ'ЯЗАНІ:Помилка очищення диска: 3,99 ТБ Використовується оновленнями Windows

Обробник очищення диска Content Index Cleaner

Ось подібний випадок, але цього разу Очищення індексу вмісту Обробник очищення диска.

Один з наших читачів запитав: Я використовував засіб очищення реєстру на своєму комп’ютері, і у мене є точно така ж проблема, як зазначено в повідомленні блогу Серйозна проблема очищення диска, викликана несправною реєстрацією. Програма очищення диска очистила все, включаючи мою інсталяцію Windows. Чи є виправлення?

Після порівняння VolumeCaches галузь, яку надіслав мені запитувач, я звузив проблему до наступного ключа:

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

У наведеному вище ключі значення ім папка був відсутній. The папка значення має бути присутнім і мати такі дані:

?:\Catalog.wci

В результаті відсутнє значення при виборі запису Файли каталогу для Content Indexer в Очищенні диска файли в поточному розділі стираються, коли Очищення диска запускається від імені адміністратора.

Виправлення обробника очищення індексу вмісту диска

Ось виправлення реєстру, яке відновлює відсутній запис.

Редактор реєстру 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}" "Список файлів"="*.*" "Папка"="?:\\Catalog.wci" "Прапори"=dword: 00000141. "Пріоритет"=dword: 0000012c

Скопіюйте наведені вище рядки в Блокнот і збережіть його з розширенням .reg. Клацніть правою кнопкою миші на файлі та виберіть Злиття. Натисніть Так коли запитують підтвердження.

Наведені вище параметри реєстру застосовуються до всіх версій Windows, включаючи Windows 10 (перевірено до версії 1809).

Заключні слова

Хоча я міг визначити, де проблема, але поняття не мав, як Папки вартість зникла в першу чергу. Можливо, це сталося в результаті запуску засобу очищення реєстру. Завжди слідкуйте за місцем на диску, яке показано поруч Загальний обсяг дискового простору, який ви отримуєте: у вікні Очищення диска.

Але є ще одна складність; користувач ніколи не дізнається, що видаляється під час неінтерактивного запуску очищення диска — шляхом автоматизації очищення диска або коли Windows автоматично запускає очищення диска через Планувальник завдань, використовуючи /verylowdisk перемикач.

Сподіваюся, ця публікація допомогла вам уникнути серйозних проблем у вашій системі. Читачі, які використовують засоби очищення реєстру і стикаються з цією проблемою, не соромтеся прокоментувати цю статтю.


Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?

Одна ваша "крихітна" публікація серйозно допомогла б у розвитку цього блогу. Кілька чудових пропозицій:
  • Закріпіть!
  • Поділіться ним у своєму улюбленому блозі + Facebook, Reddit
  • Твіттер!
Тож дуже дякую за підтримку, мій читачу. Це займе не більше 10 секунд вашого часу. Кнопки спільного доступу знаходяться прямо нижче. :)

езойськийповідомити про це оголошення