IT-консультанты и системные администраторы знают, как много времени отнимает дефрагментация жесткого диска и очистка жесткого диска. Разумеется, эти задачи можно выполнять по расписанию, но бывают случаи, когда запускать дефрагментацию и очистку требуется вручную, порой на нескольких компьютерах. В такой ситуации приветствуется все, что может хоть сколько-нибудь ускорить процесс. К счастью, такие способы действительно существуют.
В этой статье я расскажу, как добавить команды для запуска дефрагментации и очистки в контекстное меню Проводника (Windows Explorer), которое появляется при нажатии на диске правой кнопкой мыши. Наличие в меню этих опций избавляет от необходимости вызывать утилиты из меню «Пуск» (Start). Правда, чтобы их добавить, потребуется отредактировать реестр, так что не забудьте создать его резервную копию — ведь поврежденный реестр может нарушить нормальную работу всей системы. Итак, давайте приступим.
Запуск Редактора реестра
Как запустить Редактор реестра (Registry Editor), вы наверняка знаете. Введите команду regedit в окне «Выполнить» (Run) (для Windows XP) или в строке поиска меню «Пуск» (Start) (для Vista и Windows 7). Когда откроется окно программы, первым делом создайте резервную копию реестра. Для этого:
1. Выделите самый верхний раздел в иерархии реестра — «Мой компьютер» (Computer). 2. Выберите опцию «Экспорт» в меню «Файл» (File | Export). 3. Укажите, где будет храниться резервная копия реестра. 4. Присвойте ей подходящее имя. 5. Нажмите кнопку «Сохранить» (Save).
Готово.
Добавление опций в контекстное меню
Сначала давайте добавим в контекстное меню команду для запуска средства «Дефрагментация» (Defragment). После этого добавить такую же команду для утилиты «Очистка диска» (Disk Cleanup) будет очень легко.
Откройте в Редакторе реестра раздел «HKEY_CLASSES_ROOT\Drive\shell». Нажмите на нем правой кнопкой мыши и выберите опцию «Создать | Раздел» (New | Key). Присвойте разделу имя «runas» (без кавычек), а параметру «По умолчанию» (Default) — значение «Дефрагментировать» (или «Defragment» для англоязычного интерфейса, тоже без кавычек). Чтобы изменить значение параметра, нажмите на нем правой кнопкой мыши и выберите опцию «Изменить» (Modify) (рис. A).
Рисунок A. Создайте раздел «runas».
Теперь выделите раздел «runas» и создайте в нем еще один раздел, как объяснялось выше. Присвойте ему имя «command» (без кавычек), а параметру «По умолчанию» (Default) — значение «defrag %1 -v» (тоже без кавычек). В результате раздел будет выглядеть, как показано на рис. B.
Рисунок B. Не перепутайте, какой раздел должен быть основным, а какой дочерним.
Теперь при нажатии правой кнопкой мыши на любом диске в Проводнике в контекстном меню будет доступна опция «Дефрагментировать» (рис. C). При выборе этой опции, в зависимости от версии Windows, может потребоваться подтверждение на выполнение операции.
Рисунок C. В контекстном меню появилась опция «Дефрагментировать» (Defragment).
Теперь давайте добавим в меню опцию «Очистка диска». Резервная копия реестра у вас уже есть, так что этот шаг можно пропустить. В остальном принцип действия такой же, как при добавлении опции дефрагментации.
Снова откройте в Редакторе реестра раздел «HKEY_CLASSES_ROOT\Drive\shell» и создайте в нем новый раздел с именем «diskcleanup» (без кавычек). Параметру «По умолчанию» присвойте значение «Очистить диск» (или «Disk Cleanup» для англоязычного интерфейса, тоже без кавычек) (рис. D).
Рисунок D. Создайте новый раздел с именем «diskcleanup».
Теперь выделите раздел «diskcleanup» и создайте в нем новый раздел с именем «command» (без кавычек). Параметру «По умолчанию» присвойте значение «cleanmgr.exe /d %1» (тоже без кавычек). Как это будет выглядеть, показано на рис. E. Опять же, не перепутайте, какой раздел должен быть основным, а какой дочерним.
Рисунок E. Добавление опции «Очистить диск» в контекстное меню.
Теперь нажмите в Проводнике правой кнопкой мыши на любом диске — и увидите в контекстном меню опцию «Очистить диск» сразу же вслед за опцией «Дефрагментировать» (рис. F).
Рисунок F. Очистку диска и дефрагментацию теперь можно запустить одним щелчком мыши.
Если вы не хотите, чтобы эти опции были доступны другим пользователям системы, их можно скрыть. В таком случае они будут видны, только если нажать на диске правой кнопкой мыши, удерживая клавишу [Shift]. Чтобы реализовать эту возможность, создайте в разделе «runas» или «diskcleanup» еще один подраздел с именем «Extended» (без кавычек) и не присваивайте параметру «По умолчанию» никакого значения.
В заключение
Теперь вы получите быстрый доступ к двум самым важным инструментам Windows, которые всегда должны быть под рукой. Многие не догадываются, что контекстное меню можно редактировать, пусть даже и с помощью Редактора реестра. К счастью, ничего особо сложного тут нет — достаточно иметь на всякий случай резервную копию реестра.