Тонкости реестра Windows Vista. Трюки и эффекты - стр. 31
•.jnt – Документ Журнала, используемый для создания файла программы Журнал (%programfiles%\Windows Journal\Journal.exe). Для удаления данного пункта нужно удалить раздел ShellNew из ветви реестра HKEY_CLASSES_ROOT\.jnt\jntfile.
•.lnk – Ярлык.
• Folder – Папка.
Напомню, что вы можете удалить эти пункты из списка Создать, просто удалив подраздел ShellNew из ветви реестра вида HKEY_CLASSES_ROOT\ «расширение файла».
Пример создания пункта списка Создать. Попробуем добавить свой пункт к списку Создать. Например, реализуем возможность создания REG-файлов, ведь их структуру мы уже знаем. Итак, что нам дано? Искомый файл имеет расширение REG, значит, именно подраздел, имеющий название. reg, мы и должны искать в корневом разделе HKEY_CLASSES_ROOT. В данном подразделе нужно создать вложенный подраздел ShellNew. Затем следует определиться с параметром, который мы поместим в подраздел ShellNew. Здесь все зависит от того, что именно мы хотим получить. В нашем случае параметрами Command и Data пользоваться нецелесообразно. Параметр NullFile создаст файл с расширением REG. Это уже лучше, но беда в том, что этот файл внутри будет пустым, а хотелось бы, чтобы в нем сразу был указан заголовок REG-файла. Значит нужно создать шаблон REG-файла с необходимой информацией, а потом уже с помощью параметра FileName указать путь к этому шаблону.
Итак, создали. Но не спешите смотреть на содержимое списка Создать (оно все равно изменится только после перезагрузки). Лучше попробуем предположить, какой текст появится в этом списке. Для этого нужно посмотреть на параметр (По умолчанию) подраздела. reg. Он содержит название второго подраздела реестра, описывающего команды и свойства файлов с данным расширением. Вот этот подраздел нам и нужно найти, ведь именно его параметр (По умолчанию) будет использоваться для формирования строки списка Создать для расширения REG.
Конечно, приведенный выше пример не многим может пригодиться, ведь REG-файлы можно создать и простым экспортом из реестра. Однако есть и другие расширения файлов, команды для которых можно добавить. Например, если вы часто создаете INF-файлы, файлы сценариев Windows или CPP-файлы, то вам может быть удобнее раз и навсегда создать несколько шаблонов, вместо того чтобы каждый раз вводить одни и те же команды.
В контекстное меню Проводника можно при необходимости добавить команды Копировать в папку и Переместить в папку, предназначенные для копирования либо перемещения соответственно требуемого файла в указанное место. По умолчанию эти команды не входят в состав контекстного меню Проводника, хотя изначально прописаны в операционной системе.