Существует ли какой-либо инструмент дефрагментации, который дефрагментирует каждый фрагментированный файл во время загрузки? Пока что все инструменты, которые я видел, дефрагментируют только файл подкачки, MFT и системные файлы во время загрузки.
2 ответа
Я не знаю насчет утилит для дефрагментации со встроенной опцией для запуска при загрузке (Keltari предложил одно предложение), но я настоятельно рекомендую не выполнять автоматическую дефрагментацию при загрузке. Когда Windows загружается, существует большой доступ к диску, поскольку она загружает систему, профиль пользователя, программы автозапуска и т.д. Если одна из этих программ перебивает жесткий диск для его дефрагментации, вся система перегружается до ужасная степень (если вы не используете SSD, в этом случае вам вообще не следует дефрагментировать).
Лучший вариант - запустить авто-дефрагментацию позже, после завершения процесса загрузки.
В Windows Vista+ добавлен новый тип запуска для служб Windows, который позволяет запускать их автоматически, но после загрузки Windows. Вы можете создать службу Windows, которая запускает программу дефрагментации, и установить для нее значение Автоматически (с задержкой).
Еще лучшим решением является использование программы планирования запуска, такой как Startup Delayer (рисунок 1). С его помощью вы можете настроить его (и большинство других ваших программ автозапуска) на автоматический запуск при запуске, но с задержкой, в шахматном порядке, чтобы система не зависала и реагировала немедленно. Для этого вы бы хотели, чтобы он был последним (например, с задержкой ~ 2-3 минуты), чтобы система прекратила большую часть доступа к диску к моменту запуска.
Конечно, вам придется проверить файлы справки любого инструмента дефрагментации, который вам нравится, чтобы увидеть, какие переключатели командной строки он использует (хотя обычно достаточно запуска исполняемого файла с буквой диска, например, defrag c:
.
(Если у вас есть много фрагментов после дефрагментации; затем загрузитесь в безопасном режиме (в котором программы не запускаются автоматически) и в это время выполните обычную дефрагментацию, чтобы файлы не блокировались.)
Как предложил Ансгар, вы можете настроить PageDefrag (рисунок 2) для дефрагментации кустов реестра, файлов страниц и спящего режима, журналов событий и т.д. Во время предварительной загрузки. (Он может работать в Vista+, но не нужен.) Вы также можете использовать (раз в две или три синие луны) NTREGOPT (рисунок 3) для сжатия кустов реестра (работает в Vista+).
С помощью этого набора инструментов вы можете поддерживать свою систему в отличном состоянии.
Рисунок 1: Программа автоматической defrag
Windows:
Рисунок 2: Опции PageDefrag
Рисунок 3: NTREGOPT сжимает куст реестра
Если вам необходимо выполнить фактическую дефрагментацию при загрузке, дефрагментация во время загрузки является фактическим преимуществом UltimateDefrag.
UltraDefrag имеет дефрагментацию во время загрузки . Я использовал это в прошлом, но не в последнее время. Это бесплатно и с открытым исходным кодом.