2

Существует ли какой-либо инструмент дефрагментации, который дефрагментирует каждый фрагментированный файл во время загрузки? Пока что все инструменты, которые я видел, дефрагментируют только файл подкачки, MFT и системные файлы во время загрузки.

2 ответа2

3

Я не знаю насчет утилит для дефрагментации со встроенной опцией для запуска при загрузке (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.

1

UltraDefrag имеет дефрагментацию во время загрузки . Я использовал это в прошлом, но не в последнее время. Это бесплатно и с открытым исходным кодом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .