popkov osip Значится объясняю на пальцах все что касается контекстного меню файлов.
Цитата: Буду признателен, если подскажете, как обстоят дела на самом деле.
Все пункты визуально наблюдаемые нами в контекстном меню файлов генерируются из записей реестра, а не из каких-нибудь DLL, SYS, BIN, EXE, INI, INF, JPG, ICO и прочих каких бы то ни было фалов. Еще раз подчеркиваю -
только из реестра!
Далее
Цитата: Поиск в реестре строк контекстного меню, появляющегося при правом клике по медиа-файлу (с учётом того, что там могут встявляться знаки & перед буквами, которые обеспечивают быстрые клавиши доступа к соответствующим пунктам меню) ничего не даёт.
Простейший способ отыскать для редактирования/удаления пункт контекстного меню конкретного файла, состоит в следующем:
Рассмотрим на примере TXT-файла.
1. Ищем в ключе HKCR подключ ".txt" (без кавычек).
2. Смотрим значение параметра "(По умлочанию)" подключа ".txt", допустим это будет "txtfile".
3. Ищем подключ "txtfile" в пределах ключа HKCR.
4. Внутри ключа "txtfile" есть подключ "shell". Именно его содержимое и отвечает за пункты контекстного меню TXT-файла.
Допутим, чтобы удалить из контекстного меню TXT-файла пункт "Печать" нужно удалить ключ HKCR\txtfile\shell\print
Это самый простой способ. По аналогии с ним можно редактировать или удалять пункты контекстного меню любых файлов.
Стандартные shell-ключи:
open - Открыть
edit - Редактировать
print - Печать
play - Воспроизвести
Строго говоря вышеописанный способ не всегда подходит. Например многие программы для добавления себя в контекстное меню используют CLSID-последовательности в реестре, вида, например "{616c1f06-bad8-11d2-b355-00104b642749}". Принцип их работы основан на технологии ActiveX и не поддается редактированию как описано выше. И если для "простых" пунктов используется ключ "shell", то для CLSID - "shellex".
Цитата: ...в jv16PowerTools соответствующих пунктов тоже нет.
Никогда ничего не утверждай доказательно не убедившись.
Что бы как говорится тыкнуть носом, специально установил давно стертый jv16.
Итак jv16 PowerTools 2005 v1.5.0.277 -> Registry Manager -> Shell extensions
Специально созданный раздел для поиска/удаления пунктов контекстного меню.