1

В Windows 7+8+10, щелкнув правой кнопкой мыши по диску и выбрав Свойства в Windows, можно выбрать вариант, который отмечен по умолчанию:

   "Allow files on the drive to have contents indexed in addition to file properties"

Если этот параметр НЕПРОВЕРЕН, для всех файлов и папок на диске установлен атрибут +I, который сообщает Windows, что они "не проиндексированы".

Нет никаких изменений в реестре при ОТКЛЮЧЕНИИ опции.

Создание нового файла или папки на диске и запрос его атрибутов с помощью «attrib file-or-folder-name» показывает, что атрибут +I установлен для НОВЫХ файлов и папок. Это означает, что проверка поля "Индексирование" в свойствах диска Windows GUI НЕ ПРОСТО устанавливает атрибуты всех файлов на диске. Это также делает так, что НОВЫЕ файлы и папки автоматически получают атрибут +I.

Затем я проверил загрузку виртуального жесткого диска в другую виртуальную машину. И пункт "Индексирование" в свойствах диска все еще был НЕПРОВЕРЕН. Означает, что параметр "Индексация" свойств диска хранится на самом диске, а не в Windows.

Я попытался с помощью командной строки установить атрибуты для всего диска на +I, но это работает только для текущих файлов и папок.

   attrib /d /s +I D:\*

После установки +I он не снимает флажок "Индексирование" в свойствах диска, а новые файлы и папки не имеют атрибута +I на диске автоматически.

Как настроить «автоматическую настройку атрибута +I» для всего накопителя так же, как ОТКЛЮЧИТЬ флажок "Индексирование" в диалоговом окне "Свойства диска"? Было бы неплохо сделать это из командной строки, если это возможно.

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

http://macrorit.com/partition-magic-manager/change-drive-label-command-prompt-windows-10-7.html

Существует ли аналогичная утилита командной строки для изменения глобального параметра диска, который автоматически устанавливает атрибут +I, или это можно сделать в командной строке Windows изначально?

0