special

This webpage has been robot translated, sorry for typos if any. To view the original content of the page, simply replace the translation subdomain with www in the address bar or use this link.

Windows XP: Настройка контекстного меню файлов в Windows XP

Ковыряясь очередной раз в реестре, обратил внимание на два интересных раздела {C2FBB630-2971-11d1-A18C-00C04FD75D13} и {C2FBB631-2971-11d1-A18C-00C04FD75D13} со своими параметрами, которые отвечают за копирование и перемещение файлов в Windows. В общем, эти две возможности, "Копировать в папку" и "Переместить в папку", можно включить в контекстное меню файлов.

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

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

- для копирования

[HKEY_CLASSES_ROOT\*\SHELLEX\CONTEXTMENUHANDLERS\COPYTO] @="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

- для перемещения

[HKEY_CLASSES_ROOT\*\SHELLEX\CONTEXTMENUHANDLERS\MOVETO] @="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

В примере пункты меню появятся у всех файлов и папок. Чтобы добавить их только в файлы с конкретным расширением, надо добавлять записи в раздел shellex этих файлов. Так, для текстовых файлов это будет выглядеть таким образом:

- для копирования

[HKEY_CLASSES_ROOT\TXTFILE\SHELLEX\CONTEXTMENUHANDLERS\COPYTO] @="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

- для перемещения

[HKEY_CLASSES_ROOT\TXTFILE\SHELLEX\CONTEXTMENUHANDLERS\MOVETO] @="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

Изначально раздела shellex там нет. Надо создать его и все подразделы самостоятельно.

К сожалению, это работает только в Windows 2000 и XP. Перезагрузка компьютера не понадобится.


';>