ПОПЕРЕДЖЕННЯ: Якщо Ви невірно використовуєте Редактор реєстру, це може спричинити серйозні проблеми, які можуть вимагати перевстановлення операційної системи. Використовуйте Редактор реєстру на свій страх і ризик.
Додайте до розділу "Рекомендовані програми" діалогового вікна "Відкрити"
ПРИМІТКА. У Windows 7 це також відображатиметься в контекстному меню "Відкрити з" для зареєстрованих типів файлів (див. Зображення нижче).

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
Знайти або додати розділ Вашого обраного розширення , тобто «.bin», додати або виберіть підрозділ "OpenWithList" і додати REG_SZзначення з ім'ям aв zзалежності від існуючих записів просто використовувати наступну доступну букву і встановіть значення назва програми виконуваний файл. Це може означати, що вже є доступний запис, HKEY_CLASSES_ROOT\Applicationsякий відповідає вашому імені виконавця (див. Розділ "Інші програми" розділу діалогового вікна "Відкрити").
Ви можете контролювати їх порядок, змінивши те, MRUList REG_SZщо буде існувати в тому ж підрозділі (див. Інші розширення, якщо ви не впевнені в тому, як це відображається).
Ви також можете використовувати підрозділ, OpenWithProgidsале це працює інакше і покладається на те, що ви зареєстрували ProgId у HKEY_CLASSES_ROOTвулику реєстру.
Ось приклад, експортований з мого .aspпідрозділу
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.asp\OpenWithList]
"a"="PSPad.exe"
"MRUList"="bca"
"b"="NOTEPAD.EXE"
"c"="WinMergeU.exe"
Додайте до розділу "Інші програми" діалогового вікна "Відкрити"
HKEY_CLASSES_ROOT\Applications
Створіть ключ, який називається вашим виконуваним файлом, наприклад "myapp.exe", використовуючи цей приклад, створіть таку структуру (взято з експорту .reg-файлу реєстру);
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\myapp.exe\shell\open\command]
@="\"C:\\myapp.exe\" \"%1\""