Вы можете попробовать создать постоянную контекстную запись в контекстном меню Windows:
- прежде всего сделайте резервную копию вашего реестра -> http://windows.microsoft.com/en-US/windows7/Back-up-the-registry
- в редакторе реестра перейдите в
HKEY_CLASSES_ROOT\*\shell
- щелкните правой кнопкой мыши на контейнере 'shell' и создайте новый ключ с именем (т.е. "Open with Notepad2" без кавычек)
- Теперь щелкните правой кнопкой мыши на недавно созданном ключе и создайте новый ключ с именем Command (он будет вложен в "Открыть с помощью Notepad2").
выберите ключ "команда" и в правой панели дважды щелкните по значению "По умолчанию" и введите:
fullpath_of_notepad2.exe% 1
ПРИМЕЧАНИЕ: используйте реальный полный путь notepad2 вместо «fullpath_of_notepad2.exe» и помните, что при перемещении исполняемого файла контекстное меню перестанет работать.
Я пробовал это с некоторыми приложениями без установки (например, портативные приложения).
В качестве альтернативы (я не пробовал, но это бесплатно) вы можете попробовать редактор программ по умолчанию, который обладает более дружественным и полным функционалом для управления ассоциациями файлов.