Перейти к содержанию

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

Запрос читателя: у меня есть жесткий диск Western Digital объемом 160 ГБ, разделенный на раздел операционной системы объемом 40 ГБ, а остальные 120 ГБ — для моих файлов. Однако, когда я запускаю утилиту очистки диска из Vista Ultimate, она показывает несколько вариантов 131 ГБ, которые мне нужно очистить. После того, как я щелкнул OK, чтобы очистить выбранные записи, он стер все на разделе 40 ГБ. Затем мне пришлось переустановить Windows Vista, но проблема, похоже, повторяется.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};

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

Обработчик очистки диска отчетов об ошибках Windows

Получив еще три таких вопроса, я решил заняться этим вопросом. Вот скриншот того, что отображалось при очистке диска:

Рис. 1. Очистка диска со списком файлов для удаления.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

Согласно приведенному выше графику очистки диска размер файлов отчетов об ошибках Windows составляет 196 ГБ, что в данном случае невозможно. Я попросил экспортировать в реестр этот ключ из пораженной системы:

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

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

Вышеупомянутое расположение реестра содержит список обработчиков очистки диска и их регистрационную информацию. Сравнивая настройки с моей системой, я заметил, что действительно важное значение с именем Folder отсутствует в каждом из следующих подразделов в ветке VolumeCaches:

| _ Архивные файлы отчетов об ошибках Windows
| _ Файлы очереди отчетов об ошибках Windows
| _ Архивные файлы системы отчетов об ошибках Windows
| _ Файлы системной очереди отчетов об ошибках Windows

В этом абзаце документации MSDN приводится описание значения реестра папки:

Определенная папка или папки для поиска элементов, соответствующих записям в значении FileList. Вы можете указать подстановочные знаки с помощью символа? или * символы. Если значение имеет тип REG_SZ, несколько имен папок разделяются с помощью символа | символ без пробелов по бокам. Если присутствует значение CSIDL, в этом значении может быть указана только одна папка. Местоположение, указанное значением CSIDL, добавляется к пути к этой папке для создания пути поиска. Например, см. Описание значения CSIDL. Если это значение отсутствует, используется корневая папка текущего тома. Флаг DDEVCF_DOSUBDIRS необходим в этом случае для поиска всего диска.

Обратите внимание на последнюю строку, в которой говорится, что очистка диска будет рекурсивно искать на всем томе список файлов, упомянутых в значении реестра FileList (в данном случае используется подстановочный знак *. *), И включать все на томе для удаления, если установлен флаг DDEVCF_DOSUBDIRS. включен (который включен по умолчанию).

Исправление обработчиков WER очистки диска

Ниже доступны файлы REG для исправления значений реестра папки в каждом из указанных выше разделов реестра, что действительно решило проблему. Вот что показала очистка диска после запуска исправления:

Проблема с очисткой дискаif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};

Загрузки

  • cleanmgrfix.zip для Windows Vista или 7
  • cleanmgrfix-w8-1.zip для Windows 8

СВЯЗАННЫЕ: Ошибка очистки диска: 3,99 ТБ используется обновлениями Windows

Обработчик очистки диска Content Index Cleaner

Вот аналогичный случай, но на этот раз это обработчик очистки диска Content Index Cleaner.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};

Один из наших читателей спросил: «Я использовал очиститель реестра на своем ПК, и у меня точно такая же проблема, как упоминалось в сообщении блога. Проблема с серьезной очисткой диска, вызванная неработающей регистрацией». Программа очистки диска очистила все, включая мою установку Windows. Есть исправление?

После сравнения ветки VolumeCaches, отправленной мне спрашивающим, я сузил проблему до следующего ключа:if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-leader-1-0’)};

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

В приведенном выше ключе отсутствовало значение с именем «Папка». Значение папки должно присутствовать и иметь следующие данные:

?: \ Catalog.wci

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

Исправление обработчика очистителя индекса содержимого очистки диска

Вот исправление реестра, которое восстанавливает отсутствующую запись.

Редактор реестра 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 "Priority" = dword: 0000012c

Скопируйте приведенные выше строки в Блокнот и сохраните его с расширением .reg. Щелкните файл правой кнопкой мыши и выберите «Объединить». Нажмите Да, когда вас попросят подтвердить.

Вышеуказанный параметр реестра применяется ко всем версиям Windows, включая Windows 10 (проверено до версии 1809.)

Заключительные слова

Хотя я мог определить, в чем проблема, но понятия не имел, как вообще исчезло значение Folders. Это могло быть результатом запуска очистителя реестра. Всегда следите за объемом дискового пространства, отображаемым рядом с Общим объемом получаемого дискового пространства: в окне «Очистка диска».

Но есть еще одна сложность; пользователь никогда не узнает, что удаляется при запуске очистки диска в неинтерактивном режиме — путем автоматизации очистки диска или когда Windows автоматически запускает очистку диска через планировщик задач, используя / verylowdisk выключатель.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *