Windows 7 автоматически дефрагментирует разделы жесткого диска в фоновом режиме, т.е. от вас не требуется никаких дополнительных действий. Дефрагментация выполняется с помощью планировщика заданий, при этом анализ диска, запуск дефрагментации, а также настройка ее расписания выполняются в одном окне. Кроме того, дефрагментацию можно выполнять в командной строке с помощью утилиты defrag.exe, у которой в Windows 7 появились новые параметры.
Графический интерфейс дефрагментатора Windows 7 Как и в предыдущих ОС Windows, открыть дефрагментатор можно из свойств диска на вкладке Сервис. Но быстрее будет ввести дефраг в поиск меню Пуск. В отличие от Windows XP, где для дефрагментации использовалась урезанная версия Diskeeper, в Windows Vista и 7 применяется собственная утилита командной строки defrag.exe, запускаемая по расписанию.
Система сразу показывает расписание, время прошлого запуска и уровень фрагментированности дисков. Он будет на нуле, если вы не отключали планировщик заданий (на который помимо запуска дефрагментации возложено множество других системных задач). В этом случае анализ не сообщит ничего нового - уровень фрагментированности в 10% и менее система считает нормальным. Но при желании дефрагментацию всегда можно запустить вручную кнопкой Дефрагментация диска.
Вы также можете настроить расписание, чтобы дефрагментация начиналась в то время, когда вы не ведете активной работы за компьютером.
За кнопкой Выбрать диски скрывается также настройка автоматической дефрагментации всех новых дисков (она включена по умолчанию).
Графический интерфейс дефрагментатора не балует подробностями о состоянии дисков, однако их можно узнать с помощью командной строки.
Параметры командной строки утилиты defrag.exe
В Windows 7 утилита defrag.exe приобрела новые параметры командной строки: /E, /H, /M, /T, /U и /X. Полный список параметров утилиты приводится в таблице.
Параметр Описание
/A
Анализирует указанный том.
Логично выполнить анализ перед ручной дефрагментацией. В результатах будет сказано, каким разделам она нужна.
/C
Выполняет операцию на всех томах.
Этот параметр избавляет от необходимости перечислять все буквы разделов при анализе или дефрагментации.
/E
Выполняет операцию на всех томах, кроме указанных.
Еще один параметр, экономящий время.
/H
Выполняет операцию с обычным приоритетом (по умолчанию используется низкий).
Ускоряет процесс дефрагментации, но может замедлить работу других приложений, обращающихся к диску в это время.
/M
Выполняет операцию на всех томах одновременно в фоновом режиме.
Стандартное поведение дефрагментатора – последовательная работа над томами.
/T Отслеживает текущую операцию на указанном томе.
/U Выводит прогресс текущей операции на указанном томе в процентном отношении.
/V Выводит подробный отчет о томах, их фрагментированности, файлах и папках, а также о свободном пространстве и MFT.
/X Объединяет свободное пространство на указанных томах.
/R Выполняет частичную дефрагментацию (поведение по умолчанию), пытаясь объединять только фрагменты размером менее 64 Мб.
/W Выполняет полную дефрагментацию, пытаясь объединять любые фрагменты вне зависимости от их размера.
/F Выполняет принудительную дефрагментацию, даже если на диске недостаточно свободного пространства.
Хотя три последних параметра не отображаются во внутренней справке утилиты (defrag /?), они работают.
Примеры команд
В таблице приводятся несколько примеров команд, которые вы можете использовать для дефрагментации разделов. Выполнять анализ и дефрагментацию нужно в командной строке, запущенной от имени администратора.
Команда Описание
defrag /A /C /U /V Анализирует фрагментированность всех разделов, отображая ход операции, и выводит подробный отчет.
defrag C: /W /V Выполняет полную дефрагментацию раздела C, а затем выводит подробный отчет.
defrag C: /E /H /F Выполняет дефрагментацию всех разделов кроме C с обычным приоритетом вне зависимости от количества свободного пространства на них.