Гид по технологиям

Добавить «Дефрагментация» в контекстное меню диска в Windows

• 5 min read • Windows • Обновлено 25 Nov 2025
Добавить «Дефрагментация» в контекстное меню Windows
Добавить «Дефрагментация» в контекстное меню Windows

Жёсткий диск и интерфейс Windows

Кратко: если вы используете традиционный жёсткий диск (HDD) и хотите иметь быстрый доступ к дефрагментации прямо из проводника, можно добавить соответствующий пункт в контекстное меню диска через редактор реестра. Это удобно, если автоматическая еженедельная дефрагментация пропускается или вы предпочитаете запускать процесс вручную.

Важно: перед изменениями в реестре сделайте резервную копию системы или экспорт ключей. Ошибки в реестре могут нарушить работу ОС.

Что делает инструкция и когда это нужно

  • Добавляет пункт “Defragment” в контекстное меню диска (правая кнопка мыши на разделе/диске в Проводнике).
  • При выборе пункта запускается системная утилита defrag с параметром подробного вывода (-v).
  • Полезно для HDD; для SSD дефрагментация не требуется и может сокращать ресурс устройства.

Когда не нужно:

  • На SSD — не запускайте дефрагментацию. Современные Windows не дефрагментируют SSD обычным способом.
  • Если вы не уверены работать с реестром — используйте стандартный инструмент «Оптимизация дисков» через интерфейс Windows.

Шаги — быстрый план (коротко)

  1. Откройте Редактор реестра: Win + R → введите regedit → Enter.
  2. Перейдите в ключ:
HKEY_CLASSES_ROOT\Drive\shell
  1. Создайте новый ключ runas внутри shell.
  2. В значении (Default) у runas задайте текст отображения, например Defragment.
  3. (Опционально) создайте строковое значение Extended, чтобы пункт появлялся только при Shift+правый клик.
  4. Внутри runas создайте ключ command и в его (Default) поместите defrag %1 -v.
  5. Перезагрузите систему или выйдите из учётной записи и зайдите снова, чтобы обновить меню.

Подробная пошаговая инструкция

  1. Откройте окно “Выполнить” (Win + R), введите regedit и нажмите Enter. Либо найдите «Редактор реестра» через меню Пуск.

Окно «Выполнить» с командой regedit

  1. В редакторе реестра перейдите по пути:
HKEY_CLASSES_ROOT\Drive\shell

Редактор реестра: путь HKEY_CLASSES_ROOTDriveshell

  1. Щёлкните правой кнопкой на ключе “shell”, выберите “New” → “Key” (Новый → Ключ).

Создание нового ключа в редакторе реестра

  1. Назовите новый ключ runas и нажмите Enter. После создания ключа вы увидите его в дереве.

Созданный ключ runas в редакторе реестра

  1. В правой панели дважды щёлкните по значению (Default) и введите текст, который будет виден в контекстном меню. Пример: Defragment.

Установка значения Default = Defragment для ключа runas

  1. Если вы хотите, чтобы пункт появлялся только при удержании Shift при клике, щёлкните правой кнопкой по пустому месту в правой панели, выберите “New” → “String Value” и создайте строковое значение с именем Extended. Значение оставьте пустым.

Создание строкового значения Extended в runas

  1. Внутри runas создайте новый ключ command (правый клик → New → Key → имя command). Выберите command, затем дважды щёлкните (Default) справа и в поле данных значения введите:
defrag %1 -v

Нажмите OK.

Установка команды defrag %1 -v в ключе command

  1. Перезагрузите компьютер или выйдите/войдите в учётную запись. Теперь при клике правой кнопкой на диске в Проводнике должен появиться пункт “Defragment”.

Контекстное меню диска с опцией «Defragment»

  1. При выборе пункта откроется окно командной строки и отобразится подробный лог работы defrag благодаря параметру -v.

Окно командной строки с подробным выводом команды defrag

Альтернативные подходы

  • Использовать встроенный графический инструмент: Пуск → “Оптимизация дисков” (Defragment and Optimize Drives). Это безопасный путь без правки реестра.
  • PowerShell: можно запускать оптимизацию через PowerShell (командлет Optimize-Volume) для скриптовых задач и планирования.
  • Сторонние утилиты: есть программы с графическим интерфейсом и дополнительными возможностями мониторинга. Используйте только проверенные источники.

Критерии приёмки

  • Пункт “Defragment” виден в контекстном меню диска (или появляется при Shift+правый клик, если создано Extended).
  • При выборе пункта запускается дефрагментация выбранного тома и выводится подробный лог.
  • Операция идёт только для HDD; SSD остаются нетронутыми при ручном использовании (проверьте тип носителя перед запуском).

Чеклист для администратора и обычного пользователя

Администратор:

  • Сделать резервную копию реестра (File → Export).
  • Иметь права администратора для изменения ключей в HKEY_CLASSES_ROOT.
  • После изменений проверить видимость пункта и корректность запуска команды.

Обычный пользователь:

  • Спросить администратора о внесении изменений.
  • Использовать стандартный инструмент «Оптимизация дисков», если нет прав на изменение реестра.

Откат — быстрый runbook восстановления

  1. Откройте regedit и перейдите в:
HKEY_CLASSES_ROOT\Drive\shell\runas
  1. Удалите ключ runas целиком (правый клик → Delete) — это удалит и command.
  2. Если создавали значение Extended в другом месте — удалите его.
  3. Перезагрузите систему.

Если после удаления меню не обновилось — выйдите из учётной записи и войдите снова.

Когда этот способ может не сработать

  • Ограничения групповой политики в корпоративной сети могут блокировать изменения в реестре.
  • Отсутствие прав администратора не позволит создать ключи в HKEY_CLASSES_ROOT.
  • Нестандартные локализации Windows и сторонние оболочки проводника могут вести себя иначе.

Ментальные модели и рекомендации

  • Дефрагментация полезна для HDD: она перемещает фрагменты файлов рядом и сокращает механическое перемещение головки.
  • SSD имеют другой принцип работы: там важен TRIM и оптимизация, а не дефрагментация блочного уровня.
  • Всегда думайте в терминах прав доступа: HKEY_CLASSES_ROOT влияет на контекстное меню для всех пользователей.

Примеры тестов и приёмки

  • Тест 1: Правый клик по диску C: → пункт “Defragment” отображается.
  • Тест 2: Запуск пункта → появляется окно командной строки → в логе видно анализ и/или выполнение дефрагментации.
  • Тест 3: Shift+правый клик (если добавлен Extended) → пункт появляется только при удержании Shift.

Краткий глоссарий (1 строка)

  • defrag — встроенная командная утилита Windows для дефрагментации тома и вывода статистики.

Итог

Добавление пункта “Defragment” в контекстное меню диска даёт быстрый доступ к дефрагментации HDD прямо из Проводника. Делайте резервную копию реестра, действуйте аккуратно и проверяйте тип диска перед запуском. Удалить изменение можно простым удалением ключа runas.

Спасибо за внимание: если попробовали — поделитесь опытом в комментариях, какие диски и в каких сценариях вы дефрагментируете.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро