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. Перезавантаження комп'ютера не знадобиться.