Будем для примера добавлять пункт для вызова командной строки в текущем каталоге.
- Открыть редактор реестра regedit.exe.
- Найти ветку реестра Computer\HKEY_CLASSES_ROOT\Directory\Background\shell.
- В этой ветке создать раздел (New > Key) с названием, совпадающим с названием пункта контекстного меню. Пусть это будет Quick Shell.
- В разделе Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Quick Shell создать строковый параметр с именем icon (New > String value).
- Параметру icon присваиваем значение имени файла, из которого будет браться иконка для меню. В данном случае это будет cmd.exe.
- В разделе Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Quick Shell создаём раздел command.
- В разделе Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Quick Shell\command параметру (Default) присваиваем значение cmd.exe.
- Закрыть редактор реестра и наслаждаться результатом.
Должно получиться примерно так:
В общем случае, для файлов могут понадобиться полные пути. Для cmd.exe путь указывать необязательно, поскольку этот файл система находит через переменную окружения PATH.