Нужной программы нет в меню «Открыть с помощью» чаще всего из-за того, что она не зарегистрировала себя в системе для данного типа файлов — такое случается с портативными (portable) версиями приложений и программами, установленными в обход стандартного установщика. К счастью, добавить приложение в этот список можно вручную: через стандартный диалог выбора программы, настройки ассоциаций файлов или, в крайнем случае, через реестр Windows.
В этой статье разберём все рабочие способы для Windows 10 и Windows 11: от простого выбора через кнопку «Обзор» до ручной правки реестра. Также рассмотрим, что делать, если программа не запоминается, и как убрать из меню лишние пункты.
Способ 1: добавление через диалог «Открыть с помощью»
Это самый простой и безопасный метод, который подходит в большинстве случаев. Сначала кликните правой кнопкой мыши по файлу нужного типа и выберите пункт «Открыть с помощью» → «Выбрать другое приложение» (в Windows 10 — «Выбрать другое приложение», в Windows 11 — «Выбрать другое приложение» или «Choose another app»).
В открывшемся окне прокрутите список вниз и нажмите «Выбрать приложение на этом компьютере» (в ряде версий — «Найти другое приложение на этом ПК» или «Ещё приложения» → «Найти другое приложение на этом ПК»). Откроется окно проводника — перейдите в папку, где установлена программа, и укажите её исполняемый файл .exe.
Если поставить галочку «Всегда использовать это приложение», программа не только добавится в список, но и станет приложением по умолчанию для данного расширения. Без галочки она просто появится в меню «Открыть с помощью» как один из вариантов.
☑️ Добавление программы через диалог выбора
Способ 2: настройка приложений по умолчанию
Альтернативный путь — через параметры системы. Откройте Параметры → Приложения → Приложения по умолчанию. В Windows 11 можно найти нужное расширение через строку поиска (например, ввести .pdf или .jpg) и назначить для него программу. В Windows 10 доступен пункт «Выбор стандартных приложений для типов файлов».
Такой способ удобен, когда нужно массово настроить ассоциации: например, назначить один видеоплеер сразу для нескольких форматов. Обратите внимание: через параметры системы Windows предложит выбрать только из зарегистрированных приложений, поэтому для portable-программ надёжнее первый способ с указанием .exe-файла вручную.
Способ 3: добавление через реестр
Если программа упорно не появляется в списке даже после выбора через «Обзор», возможная причина — некорректная или отсутствующая запись о ней в реестре. Это бывает, когда путь к программе изменился (например, папку перенесли), а система запомнила старое расположение и игнорирует приложение.
Откройте редактор реестра: нажмите Win + R, введите regedit и подтвердите. Перейдите в раздел:
HKEY_CLASSES_ROOT\Applications
Здесь для каждой зарегистрированной программы существует подраздел с именем её исполняемого файла. Если подраздела нет, его можно создать вручную по следующей структуре (пример для условной программы myapp.exe):
HKEY_CLASSES_ROOT\Applications\myapp.exe\shell\open\command
В параметре «По умолчанию» раздела command укажите полный путь к программе с placeholder-ом для файла:
"C:\Programs\MyApp\myapp.exe" "%1"
⚠️ Внимание: перед любыми изменениями реестра создайте резервную копию раздела (Файл → Экспорт) или точку восстановления системы. Ошибочная правка реестра может нарушить работу Windows, поэтому меняйте только описанные разделы и не удаляйте чужие ключи.
Почему программа не появляется в списке даже после выбора .exe
Частая причина — в разделе HKEY_CLASSES_ROOT\Applications уже есть запись об этой программе, но она указывает на старый, недействительный путь. Windows считает приложение «битым» и не показывает его. Решение — найти подраздел с именем .exe-файла программы и либо удалить его, либо исправить путь во вложенном ключе shell\open\command. После этого программа снова начнёт отображаться в меню.
Способ 4: добавление через «SendTo» и альтернативные варианты
Если задача — не столько изменить меню «Открыть с помощью», сколько быстро отправлять файлы в нужную программу, удобна папка «Отправить» (SendTo). Нажмите Win + R, введите shell:sendto и нажмите Enter. В открывшуюся папку поместите ярлык нужной программы — после этого пункт появится в контекстном меню «Отправить» у любого файла.
Ещё один вариант — настройка ассоциаций внутри самой программы. Многие плееры, редакторы и просмотрщики (VLC, IrfanView, Notepad++ и другие) имеют в своих настройках раздел «Ассоциации файлов» или «Интеграция», где можно отметить поддерживаемые типы. Регистрация через настройки самой программы — самый «чистый» способ, так как приложение само корректно прописывает все нужные записи в системе.
Как убрать лишние программы из списка
Со временем меню «Открыть с помощью» может захламляться: туда попадают давно удалённые приложения или программы, которыми вы не пользуетесь для данного типа файлов. Штатной кнопки «очистить список» в Windows нет, но лишние пункты удаляются через реестр.
Откройте редактор реестра и перейдите в раздел:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.расширение\OpenWithList
Вместо .расширение подставьте нужный тип файла, например .txt или .mp4. В правой части окна будут параметры с именами a, b, c и значениями — именами программ. Удалите параметры, соответствующие ненужным приложениям, не трогая параметр MRUList (или удалите и его — список просто перестроится заново).
- 🗑️ Удаляйте только параметры с именами ненужных программ, сам раздел расширения не трогайте.
- 🔍 Имя программы в значении параметра обычно совпадает с именем её .exe-файла.
- 🔄 После правок перезапустите Проводник через Диспетчер задач или просто перезагрузите ПК.
- 💾 Перед очисткой экспортируйте раздел — так список легко восстановить.
Сравнение способов добавления программы
Чтобы выбрать подходящий метод, ориентируйтесь на ситуацию: тип программы (установленная или portable), нужно ли менять приложение по умолчанию и готовы ли вы работать с реестром.
| Способ | Сложность | Когда применять | Риски |
|---|---|---|---|
| Диалог «Выбрать другое приложение» | Минимальная | Стандартный случай, одна программа | Отсутствуют |
| Приложения по умолчанию в Параметрах | Низкая | Массовая настройка типов файлов | Отсутствуют |
| Настройки самой программы | Низкая | Плееры, редакторы с функцией ассоциаций | Отсутствуют |
| Правка реестра | Средняя | Программа не появляется в списке | Требуется резервная копия |
| Папка SendTo | Низкая | Быстрая отправка файлов в программу | Отсутствуют |
Что делать, если программа не добавляется
Иногда даже после указания .exe-файла программа не появляется в меню или не запускает файл. Пройдитесь по типичным причинам:
- 📁 Перенос папки программы — если путь к .exe изменился, удалите старую запись в
HKEY_CLASSES_ROOT\Applicationsи добавьте программу заново. - 🔑 Недостаток прав — попробуйте выполнить действие под учётной записью администратора.
- 🧩 Неподдерживаемый тип файла — не всякая программа умеет открывать файлы через параметр командной строки; проверьте, запускается ли она с файлом из командной строки:
"путь\program.exe" "путь\файл". - 🛡️ Блокировка антивирусом — редко, но защитное ПО может мешать изменению ассоциаций; временно проверьте журнал антивируса.
⚠️ Внимание: не скачивайте сторонние «оптимизаторы ассоциаций файлов» с сомнительных сайтов — под видом таких утилит часто распространяется вредоносное ПО. Все описанные действия выполняются штатными средствами Windows.
Часто задаваемые вопросы
Почему в списке «Открыть с помощью» нет нужной программы?
Наиболее вероятные причины: программа portable и не зарегистрирована в системе; путь к ней изменился после переноса папки; либо в реестре осталась устаревшая запись. Решение — выбрать .exe вручную через «Выбрать приложение на этом компьютере» или очистить старую запись в разделе HKEY_CLASSES_ROOT\Applications.
Как сделать программу приложением по умолчанию для типа файлов?
При выборе программы через диалог «Открыть с помощью» отметьте галочку «Всегда использовать это приложение». Либо откройте Параметры → Приложения → Приложения по умолчанию, найдите нужное расширение и назначьте программу там.
Можно ли добавить в список portable-программу?
Да. Portable-программы сами себя не регистрируют, поэтому добавьте их вручную через диалог «Выбрать другое приложение» → «Выбрать приложение на этом компьютере», указав путь к .exe-файлу. Учтите: при перемещении папки программы ассоциацию придётся настраивать заново.
Как удалить из меню программу, которая уже удалена с компьютера?
Откройте редактор реестра, перейдите в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.расширение\OpenWithList и удалите параметр с именем ненужной программы. Перед правкой экспортируйте раздел для резервной копии.
Изменения вступили в силу не сразу — это нормально?
Да. Иногда требуется перезапуск Проводника (через Диспетчер задач: правый клик по «Проводник» → «Перезапустить») или повторный вход в систему. После этого обновлённый список «Открыть с помощью» отображается корректно.