На мой взгляд есть более изящное решение этого вопроса с помощью:
Fast Explorer 2006
Fast Explorer умеет удалять команды зарегистрированных типов файлов, и создавать новые пункты контекстного меню.
Позволяет управлять элементами контекстного меню Проводника: добавлять и удалять команды, подменю и разделители, задавать иконку и текст подсказки для пункта меню. Команды могут быть добавлены для всех зарегистрированных типов файловых объектов, включая системные (например: "Все файлы", "Все папки", "Все не ассоциированные файлы" и т.д.).
Использование возможностей контекстных меню - простой способ сделать любые программы легко доступными.
Из минусов как
Fast Explorer так и
CMenu (для себя лично)могу отметить, что обе программы для своей работы регистрируют DLL посредством которого и выводятся созданные контекстные меню
(Удобнее считаю было бы создавать записи непосредственно в реестре без регистрации лишних библиотек).