Как узнать, как часто дефрагментировался мой раздел Windows?

Как узнать, как часто дефрагментировался мой раздел Windows?

Я знаю, что Windows использует свою defragпрограмму для дефрагментации моего раздела иногда, когда моя система переходит в состояние простоя. Также, иногда я использовал выполнение defragсамостоятельно, чтобы увеличить использование и производительность времени загрузки.

Но есть ли способ узнать, выполнялось ли это когда-либо, когда это произошло и сколько раз? Ведет ли Windows какой-либо журнал в своем реестре или в диспетчере событий, который мог бы раскрыть такую ​​информацию?

решение1

Я считаю, что вам нужно создать запланированную задачу для того, чтобы она регистрировала активность. Возможно, вы также можете настроить .bat-файл для регистрации. Я всегда считал это странным в отношении некоторых задач, которыенетавтоматически вошел в систему Windows.

решение2

Я собираюсь утверждать, что вы задаете неправильный вопрос, исходя из одного маленького факта: почему вас это волнует?как частодиск был дефрагментирован? Как вы узнаете, что все эти операции дефрагментации были успешно завершены? Какую цель эта информация может вам послужить?

Вас не должно волновать, как часто диск дефрагментируется, но вас должно волноватьсколько?он фрагментирован, особенно когда доходит до точки, влияющей на производительность. Я лично не знаю, что это за точка, но я знаю, что в Windows можно запустить, defrag X: /a /vчтобы просмотреть подробный ( /v) анализ ( /a) диска перед его дефрагментацией. Это даст вам приблизительный процент фрагментации диска.

По моему мнению, все, что выше нескольких процентов, заслуживает быстрого прохода дефрагментации. Было бы тривиально написать пакетный файл, чтобы автоматизировать это для вас, чтобы дефрагментировать жесткий диск только если он достигает определенного порога. В этом же пакетном файле вы также можете записывать в файл, когда вы выполняете задание дефрагментации, так что вы можете вести подсчет, если хотите. Какioi также упоминается, для этого вы также можете использовать запланированную задачу.

решение3

Программа Windows Disk Defrag автоматически создает запись в журнале каждый раз после завершения работы, но не каждый раз при запуске.

Когда Disk Defrag завершит работу, вы можете зайти в Event Viewer и посмотреть в журнале приложений. Отфильтруйте журнал по источнику и выберитеДефрагментировать.

решение4

Я нашел две возможности:

  1. Реестр Windows: regedit

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\Statistics\Volume{GUID}\LastRunTime
    

    Здесь я нашел шестнадцатеричное значение, которое, как я думаю, является датой последнего запуска дефрагментации. В папке реестра Statistics есть много другой полезной статистики, такой как DirectoryCount, FragmentedFiles и т. д....

  2. В Windows Scheduled Tasks
    Здесь есть запланированная задача под названием "SchedueledDefrag". Здесь я могу увидеть следующую дату выполнения и, если история расписания была ранее включена, я могу увидеть дату последнего запуска.

Связанный контент