Открыть с помощью — как добавить и удалить пункты меню
При правом клике мышью по файлам Windows 10, 8 и Windows 7 появляется контекстное меню с базовыми действиями для этого элемента, в том числе содержащее пункт «Открыть с помощью» и возможность выбрать программу отличную от той, что выбрана по умолчанию. Список удобен, но может содержать не нужные пункты или не содержать нужного (например, мне удобно иметь пункт «Блокнот» в «Открыть с помощью» для всех типов файлов).
В этой инструкции — подробно о том, как удалить пункты из этого раздела контекстного меню Windows, а также о том, как добавить программы в «Открыть с помощью». Также отдельно о том, что делать, если «Открыть с помощью» отсутствует в меню (такой баг встречается в Windows 10). См. также: Как вернуть панель управления в контекстное меню кнопки Пуск в Windows 10. Более простой способ: Редактирование контекстного меню в EasyContextMenu.
Как удалить пункты из раздела «Открыть с помощью»
Если вам требуется удалить какую-либо программу из пункта контекстного меню «Открыть с помощью», сделать это можно в редакторе реестра Windows или с помощью сторонних программ.
К сожалению, некоторые пункты удалить данным способом в Windows 10 — 7 не получится (например, те, которые сопоставлены с определенными типами файлов самой операционной системой).
- Откройте редактор реестра. Самый простой способ для этого — нажать клавиши Win+R на клавиатуре (Win — клавиша с эмблемой ОС), ввести regedit и нажать Enter.
- В редакторе реестра перейдите к разделу (папки слева) HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Explorer\ FileExts\ Расширение_файла\ OpenWithList
- В правой части редактора реестра кликните правой кнопкой мыши по тому пункту, где поле «Значение» содержит путь к программе, которую нужно удалить из списка. Выберите «Удалить» и согласитесь с удалением.
Обычно, пункт исчезает сразу. Если этого не произошло, перезагрузите ваш компьютер или перезапустите проводник Windows.
Примечание: если нужная программа не указана в приведенном выше разделе реестра, посмотрите, а нет ли её здесь: HKEY_CLASSES_ROOT\ Расширение_файла\ OpenWithList (в том числе в подразделах). Если её нет и там, то далее будет приведена дополнительная информация о том, как всё-таки можно удалить программу из списка.
Отключение пунктов меню «Открыть с помощью» в бесплатной программе OpenWithView
Одна из программ, позволяющих настроить пункты, отображающиеся в меню «Открыть с помощью» — бесплатная OpenWithView, доступная на официальном сайте www.nirsoft.net/utils/open_with_view.html (некоторые антивирусы не любят системный софт от nirsfot, но в каких-либо «плохих» вещах он замечен не был. На указанной странице также есть файл с русским языком для этой программы, его нужно сохранить в ту же папку, где находится OpenWithView).
После запуска программы вы увидите список пунктов, которые могут отображаться в контекстном меню для различных типов файлов.
Всё, что требуется для того, чтобы убрать программу из «Открыть с помощью» — нажать по ней и отключить с помощью красной кнопки в меню вверху, либо в контекстном меню.
Судя по отзывам, программа работает в Windows 7, но: когда я тестировал в Windows 10 мне не удалось убрать с её помощью Opera из контекстного меню, тем не менее, программа оказалась полезной:
- Если кликнуть дважды по ненужному пункту, отобразится информация о том, как он прописан в реестре.
- После этого можно выполнить поиск по реестру и удалить данные ключи. В моем случае это оказалось 4 различных расположения, после очистки которых избавиться от Opera для HTML файлов все-таки удалось.
Пример расположений реестра из пункта 2, удаление которых может помочь убрать ненужный пункт из «Открыть с помощью» (аналогичные могут быть и для других программ):
- HKEY_CURRENT_USER\ SOFTWARE\ Classes\ Название программы\ Shell\ Open (удалял весь раздел «Open»).
- HKEY_LOCAL_MACHINE\ SOFTWARE\ Classes\ Applications\ Название программы\ Shell\ Open
- HKEY_LOCAL_MACHINE\ SOFTWARE\ Classes\ Название программы\ Shell\ Open
- HKEY_LOCAL_MACHINE\ SOFTWARE\ Clients\ StartMenuInternet\ Название программы\ Shell\ Open (этот пункт, судя по всему, применим только к браузерам).
Кажется, это всё по поводу удаления пунктов. Перейдем к их добавлению.
Как добавить программу в «Открыть с помощью» в Windows
Если вам требуется добавить дополнительный пункт в меню «Открыть с помощью», то самый простой способ сделать это стандартными средствами Windows:
- Нажмите правой кнопкой мыши по тому типу файла, для которого нужно добавить новый пункт.
- В меню «Открыть с помощью» выберите «Выбрать другое приложение» (в Windows 10 такой текст, в Windows 7, кажется отличался, как и следующий шаг, но суть та же самая).
- Выберите программу из списка или нажмите «Найти другое приложение на этом компьютере» и укажите путь к программе, которую нужно добавить в меню.
- Нажмите Ок.
После однократного открытия файла с помощью выбранной вами программы, она навсегда появится в списке «Открыть с помощью» для данного типа файлов.
Всё это возможно осуществить и с помощью редактора реестра, но путь не самый простой:
- В разделе редактора реестра HKEY_CLASSES_ROOT\ Applications\ создайте подраздел с именем исполняемого файла программы, а в нем структуру подразделов shell\ open\ command (см. наследующем скриншоте).
- Кликните дважды по значению «По умолчанию» в разделе command и в поле «Значение» укажите полный путь к нужной программе.
- В разделе HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Explorer\ FileExts\ Расширение_файла\ OpenWithList создайте новый строковый параметр с именем, состоящим из одной буквы латинского алфавита, стоящую на следующем месте после уже имеющихся имен параметров (т.е. если уже есть a, b, c, задаем имя d).
- Дважды кликните по параметру и укажите значение, совпадающее с именем исполняемого файла программы и созданного в пункте 1 раздела.
- Кликните дважды по параметру MRUList и в очереди букв укажите букву (имя параметра), созданную на шаге 3 (порядок букв произвольный, от них зависит порядок пунктов в меню «Открыть с помощью».
Закройте редактор реестра. Обычно, для того, чтобы изменения вступили в силу, перезагрузка компьютера не требуется.
Что делать, если «Открыть с помощью» отсутствует в контекстном меню
Некоторые пользователи Windows 10 сталкиваются с тем, что пункта «Открыть с помощью» нет в контекстном меню. Если у вас возникла проблема, исправить ее можно с помощью редактора реестра:
- Откройте редактор реестра (Win+R, ввести regedit).
- Перейдите к разделу HKEY_CLASSES_ROOT\ *\ shellex\ ContextMenuHandlers
- В этом разделе создайте подраздел с именем «Open With».
- Дважды кликните по строковому значению по умолчанию внутри созданного раздела и введите {09799AFB-AD67-11d1-ABCD-00C04FC30936} в поле «Значение».
Нажмите Ок и закройте редактор реестра — пункт «Открыть с помощью» должен появиться там, где ему положено быть.
На этом всё, надеюсь, всё работает так, как ожидается и требуется. Если же нет или есть дополнительные вопросы на тему — оставляйте комментарии, буду стараться ответить.
Антон
Добрый день, Дмитрий! У меня отсутствует пункт меню «Открыть с помощью». Я прошел по Вашей инструкции по устранению этой проблемы. Зашел в
и у меня там стоит тоже самое значение что Вы указали. Но этого пункта нет.
Ответить
Dmitry
Здравствуйте. Ни для каких файлов нет пункта? Тогда странно.. не знаю, где еще это может отключено быть.
Ответить
Антон
Всё в порядке! Я просто не видел этот пункт. Я привык к windows 7, а там он немного иначе расположен. Всё на месте.
Ответить
Денис
Стоило упомянуть в статье о разделе Muicahe где собственно храниться пути к недавно использованных приложений, имя и описание приложения которое читается из секции ресурсов версия приложения при каждой перезагрузке системы. Именно эту информацию мы видим при открытии диалога открыть в… Согласитесь что видеть в данном диалоге вместо открыть в блокнот (станд.) и открыть в Текстовом редакторе Notepad ver. 6.76789 (64-bit)
— описание приложения
(именно так выглядит у меня на PC одна из строк диалога открыть в…) гораздо имформативнее и удобнее.
Ситуация усугубляется пустыми и не информативно заполнены и секциями и ресурсов версия приложений и ограничениями изменений mui для интегрированных приложений
Ответить
Ivan
Спасибо
Ответить
Георгий
Пробовал на windows 10. Даже после перезапуска проводника добавленная программа не появляется в «открыть с помощью», а при попытке открыть в реестр постоянно дописывается дефолтный вариант открытия через выбор программ.
Ответить
Кирилл
Добрый. Подскажите, если захожу в меню «Открыть с помощью» выбираю «Выбрать программу…», то выдает не список программ, из которых хотел бы выбрать, а открывает сразу файл блокнотом. Win7
Ответить
Dmitry
Здравствуйте.
Ну мои соображения сводятся к тому, что где-то в реестре переопределено было действие для пункта «Выбрать программу», только вот четкого пути я сходу и не назову, где именно и как, равно как и пути исправления.
если раньше такого не было и есть точки восстановления системы — оптимально их использовать.
Ответить
Кирилл
Разобрался)
HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command
параметру умолчанию присвоил {e44e9428-bdbc-4987-a099-40dc8fd255e7}
и все заработало
Ответить
Dmitry
Отлично! Спасибо, что поделились
Ответить
Alex
А не проще было установить утилиту File Tools ??
Без танцев с бубном и шоманства с реестром Windows.
Ps Хотелось бы быть понятным правильно: начинающие пользователи лезут в реестр не имея опыта плюс невнимательность и как итог экран BSD.
Ответить
Musika
Здравствуйте,
столкнулся с несколько иной задачей. А именно: при попытке смены портативной версии плеера (AIMP) на более новую .. То есть непонятно, как прописать новую версию, ибо получается или музыкальные файлы открываются с предыдущей/ устаревшей версией либо никак .. Может подскажете чего? Заранее спасибо.
Ответить
Dmitry
Здравствуйте.
А есть возможность для новой версии сделать те же пути к exe, что были для старой? По идее должно сработать, если я правильно ситуацию себе представляю.
Ответить
Musika
Здравствуйте,
полагаю, что Вы, представляете правильно, вариантов не так много.
В реестре, указана только программа AIMP.exe — без путей, в программе OpenWithView — пути указаны, но, редактировать не позволяет..
Вот если бы удалить AIMP из меню: «Каким образом вы хотите открыть этот файл?» и внести в него программу, заново .. но вот где это меню ..
Не встречали?
Кстати, забыл упомянуть, речь о Windows 8.1 х-64.
Ответить
Dmitry
Выполните в реестре поиск по пути, указанному в OpenWithView. Возможно найдется и там можно будет поправить
Ответить
Musika
Попробую.
Благодарю за внимание.
Ответить
Станислав
Здравствуйте! Где указать путь к программе, которую нужно добавить?
Ответить
Dmitry
в значении «по умолчанию»
Ответить
Прохор
Нужно добавить в контекстное меню открыть с помощью Movies & TV, подскажите как это сделать?
Ответить
Леонид
«В правой части редактора реестра кликните по тому пункту, где поле «Значение» содержит путь к программе, которую нужно удалить из списка. Выберите «Удалить» и согласитесь с удалением. »
Кликаю и ничего не происходит. Вин 7
Ответить
Dmitry
Правой кнопкой мыши, забыл написать (уже исправил).
Ответить
Сергей
Возможно ли удаление пункта «Поиск в Microsoft Store» из контекстного меню в Windows 10?
Ответить