Что означает значение DisableLastAccess 3?

В моей системе Windows 10, когда я запускаю команду:

fsutil behavior query disablelastaccess

это возвращается

DisableLastAccess = 3 (System Managed, Enabled)

Я никогда не устанавливал это значение вручную и не могу понять, что означает значение "3". Я наткнулся на https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-behavior который упоминает только 0/1 в качестве параметров

Есть ли где-нибудь документ, в котором упоминается, что означает значение "3"?

1 ответ

Решение

В командной строке введите:

fsutil behavior set DisableLastAccess 

Нажмите Enter, и вы получите этот вывод:

Ценности:

0 - управляемый пользователем, последние обновления доступа включены

1 - управляемые пользователем, последние обновления доступа отключены

2 - Система управляется, последние обновления доступа включены

3 - Система управляется, последние обновления доступа отключены

Устаревший документ содержит следующую информацию:

Неподдельное поведение

disablelastaccess Этот параметр уменьшает влияние регистрации обновлений штампа LastAccessTime на файлы и каталоги. Отключение функции LastAccessTime повышает скорость доступа к файлам и каталогам. Этот параметр обновляет следующий раздел реестра:

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate

Заметки:

Файловые запросы LastAccessTime являются точными, даже если все значения на диске не являются текущими. NTFS возвращает правильное значение в запросах, потому что точное значение хранится в памяти.

Один час - это максимальный период времени, в течение которого NTFS откладывает обновление LastAccessTime на диске. Если NTFS обновляет другие атрибуты файла, такие как LastModifyTime, и ожидается обновление LastAccessTime, NTFS обновляет LastAccessTime другими обновлениями без дополнительного снижения производительности.

isablelastaccess Этот параметр может повлиять на такие программы, как Резервное копирование и Удаленное хранилище, которые полагаются на эту функцию.

Что касается " Управляемый системой" и "Управляемый пользователем", то в основном режим " Управляемый системой " означает, что система обрабатывает соответствующее состояние включения / выключения, которое вы выбрали только как рекомендательное. По сути, каждый раз, когда система загружается, она решает, включать или отключать LastAccessTime обновление на основе эмпирических факторов, возможно, переопределяя ваше предложение.

С https://dfir.ru/2018/12/08/the-last-access-updates-are-almost-back/ (с косметическими правками)...

В режиме System Managed драйвер NTFS может включать или отключать обновление LastAccessTime во время загрузки (в частности, при монтировании системного тома). Обновления LastAccessTime включены для томов NTFS, если размер системного тома составляет 128 ГБ или менее. Если системный том больше, обновление LastAccessTime отключено.

Порог размера тома можно изменить, записав целое число в:

HKLM\SYSTEM\CurrentControlSet\Control\FileSystemNtfsLastAccessUpdatePolicyVolumeSizeThreshold

Целое число должно указывать новый порог в ГиБ (не в байтах). Раздел реестра не существует по умолчанию.

Используйте управляемый пользователем режим, если вы хотите контролировать состояние обновления LastAccessTime и не хотите, чтобы система перезаписывала ваш выбор во время загрузки.

Другие вопросы по тегам