суббота, 20 августа 2011 г.

Запуск cipher через контекстное меню дисков в окне Проводника

Встроенная в ОС Windows утилита cipher может быть использована для зачистки свободного пространства на диске. Для этого необходимо в командной строке выполнить команду cipher /W:C:, т.о. будет произведена зачистка свободного пространства на диске C: (без потери хранимых на нем данных).

Но вызывать утилиту из командной строки не очень удобно. Вот утилиту форматирования вызвать легко — ссылка на нее находится в контекстном меню дисков в Проводнике Windows в пункте "Форматировать...". Также можно поступить и с cipher — добавить ссылку на нее в контекстное меню дисков.

Для этого необходимо:
1) войти в систему с правами администратора;
2) запустить редактор реестра (regedit);
3) развернуть раздел реестра HKEY_CLASSES_ROOT\Drive\shell;
4) в данном разделе создать раздел с названием "cipher" (в принципе, название может быть любым) и в значении "по умолчанию" данного раздела указать "Очистка своб. места" (т.е. указать наименование пункта контекстного меню);


5) в созданном разделе "cipher" создать еще один раздел c именем "command" и присвоить значению "по умолчанию" созданного раздела "cipher /W:%1";


6) теперь в окне "Мой компьютер" в контекстном меню (всех пользователей), отображаемом по клику правой кнопкой мыши на диск, будет содержаться пункт, запускающий cipher для данного диска:


Способ проверен в Windows XP, в других версиях ОС, думаю, будет работать тоже.

Недостаток способа в том, что созданный пункт контекстного меню будет добавлен как к жестким и флеш дискам, так и к дисководам гибких и компакт дисков, что не очень красиво.