Открыть с помощью — как добавить и удалить пункты меню
При правом клике мышью по файлам 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
Возникают у людей такие вопросы. Предполагаю, что основная причина может выглядеть так: устанавливали миллион программ, они неправильно удалялись и в итоге список открыть с помощью выглядит неаккуратно (список из 10 программ, большей части из которых уже нет на компьютере).
Ответить
Dima
что нужно скачать чтобы когда ты нажимал на открыть с помощью и там было что тебе нужно?
Ответить
Александр
Здравствуйте, у меня такая проблема
При запуске Windows восстановление диагностика, в после появляется синий экран на котором написано: автоматическое восстановление не удалось восстановить компьютер
Файл журнала: G:\ Windows\ System32\ Logfiles\ Srt\ SrtTrail.txt
Хотя, на сколько я помню, моя система не на этом диске
Система не запускается даже в безопасном режиме
Точки восстановления создавал, а её нет
Ответить
Dmitry
Здравствуйте. Просто в среде восстановления буквы дисков не те, что в системе, но по факту файл с журналом расположен там же где и ОС.
Ответить
Михаил
Охх.. Возникла проблема где-то 2 месяца назад: После очередного обновления (Виндоус 10 делает их иногда) на ноутбуке после перезагрузки появился голубой экран с смайлом и ошибкой KERNEL-DATA-INPAGE-ERROR, после второй перезагрузки возникла ошибка KMODE-EXCEPTION-NOT-HANDLED. Из-за этого «кружка» ошибок ноут не может зайти в систему, поэтому я могу зайти только в биос и подобные меню.. Ноут асус, старенький.. Можно ли восстановить систему без сноса? Или можете ответить, как зайти в безопасный режим с данной проблемой? (Лучше всего попытаться зайти в безоп режим и удалить обновления)
Ответить
Dmitry
Вы можете попробовать сбросить Windows 10 последним способом отсюда: https://remontka.pro/reset-windows-10/
Он же показывает как зайти в среду восстановления в вашей ситуации.
Ответить
Дмитрий
Спасибо за интересную информацию.
Ответить
Александр
Есть еще программа OpenWith Enhanced, работает в 32/64-битных версиях Windows XP, Vista и Windows 7/8. Так же редактирует список программ с помощью которых можно открыть файл. Правда при скачивании с оф. сайта есть подводные камни.
Ответить
BoB4uk
«После однократного открытия файла с помощью выбранной вами программы, она навсегда появится в списке «Открыть с помощью» для данного типа файлов.»
А если еще поставить галочку — Всегда использовать это приложение для открытия … файлов — они будут открываться этой программой по умолчанию. Редактирование реестра считаю лишним, если есть более простой способ.
Ответить
Dmitry
Способы с реестром я стараюсь приводить и тогда, когда скорее всего никому они не понадобятся. Потому что все равно есть случаи, когда может пригодиться кому-то: например, в данном случае, когда кто-то пишет программку для того, чтобы редактировать эти пункты меню.
Ответить
Роман
«После однократного открытия файла с помощью выбранной вами программы, она навсегда появится в списке «Открыть с помощью» для данного типа файлов.»
В Windows 10 оказалось, что это не работает. Каждый раз приходится выбирать альтернативную программу для открытия заново. А в списке остается только одно приложение, которое было выбрано как приложение по умолчанию.
Ответить
Юрий Шилин
в списке меню напрочь отсутствуют слова: шрифт и другие. смысл в том, что невозможно менять интервал между буквами. дурное поле ввода эл. адреса самовольно адрес распечатывает с интервалами между всеми символами.
Ответить
Александр
Возможно ли прописать путь «открыть с помощью» определенного метроприложения или Microsoft Edge.
Ответить
Dmitry
Здравствуйте. Уверен, что можно, вот только пошаговый путь сходу дать не могу, тут нужно бы самому разобраться, как это реализовано всё. Быстро заглянул в реестр, для тех типов файлов, которым уже заданы метро-приложения по умолчанию, есть идентификатор приложения в OpenWithProgIds, думаю с ним можно как-то поманипулировать и добавить в OpenWithList.
Ответить
Андрей
Спасибо.
Даже добавил команду в контекстное меню «Открыть с помощью» через реестр.
Пришлось, так как при нажатии в том же меню «Выбрать программу» выскакивает:
Этому файлу не сопоставлена программа для выполнения этого действия. Установите программу или, если она уже установлена, создайте сопоставление с помощью компонента панели управления «Программы по умолчанию».
Недавно стало так. В чём дела? Был бы признателен. Win7 у меня.
Ответить
Dmitry
А для каких файлов это происходит? Вообще, похоже просто сбитая ассоциация файлов (поищите на тему: как исправить ассоциации файлов + расширение).
Ответить
Андрей
Для всех. Я уже нашёл и исправил в HKEY_CLASSES_ROOT\Unknown, стало нормально.
Ответить
Олег
Что именно сделали? Подскажите, пожалуйста!
Ответить
Дмитрий
Здравствуйте. А как добавить в контекстное меню папки или выделенного списка файлов команду для запуска программы?
Набрал этот вопрос сегодня ранее. Он сразу появился на сайте. А спустя час пропал.
Ответить
Dmitry
Здравствуйте. Возможно, вот это — то, что вы ищете: https://remontka.pro/add-program-context-menu/
Ответить
Дмитрий
Это работает для рабочего стола. Проверил. Но не работает для контекстного меню папки или выделенного списка файлов не на рабочем столе.
Ответить
Сергей
Спасибо. Помог первый способ.
Ответить
Константин
Контекстное меню «Открыть с помощью» есть. «Выбрать другую программу» тоже есть.
Но в окне нет пункта «найти другое приложение на этом компьютере»
Исчез куда-то… У меня все проги на диске Д, но ярлыки, параметры ком.строк и ассоциаци теперь указывают на С.
Как восстановить пункт «найти другое приложение на этом компьютере»?
в реестре все как в статье — есть и подраздел с именем «Open With», и значение соответствующее…
windows 10
Ответить
Dmitry
А точно все правильно делаете?: правый клик — открыть с помощью — выбрать другую программу — вниз — еще приложения — листаем вниз — и уже там «найти другое приложение на этом компьютере»
Ответить
Константин
Точно. Могу скрин прислать, если интересно.
Ответить
Dmitry
Да я верю, просто уточнил. Только объяснений придумать не могу логичных такому поведению и сам не встречал…
Ответить
Алексей
Уважаемые знатоки, такой вопрос возник. Есть формат изображения .nef — в данном случае это raw файлы с зеркалок. У меня установлены фотошоп и лайтрум, а так же nikon viewnx 2. В общем раньше было просто и удобно, нажимал правой кнопкой, открыть с помощью, и выбирал то, чем я хотел открыть. И вот сейчас viewnx2 пропал из этого меню. Добавить его туда не получается — он тупо не появляется в списке. Переустанавливал viewnx2 — результата не дало. Другие программы в списке «открыть с помощью» добавляются без проблем.
Ответить
Dmitry
Это в какой версии Windows? Если в 10-ке, то открыть с помощью — выбрать другое приложение — листаем вниз — еще приложения — выбираем viewnx2 на компьютере (в папке если нужно) и после пары открытий таким образом оно появится и в списке «открыть с помощью» (должно во всяком случае).
Ответить
Владимир
Здравствуйте! У меня ОС Windows 8.1. После удаления Smart File Advisor (из состава Alcohol 120 Free Edition) и очистки реестра (удалились ключи со ссылкой на C:/Program Files/ Smart File Advisor/ sfa.exe) в меню «Открыть с помощью» перестала открываться строка «Выбрать программу…». Что сделать в реестре? На целостность проверял, всё цело (через Sfc scannow). Восстановление на точку восстановления не помогает. Спасибо.
Ответить
Dmitry
Здравствуйте.
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
внутри создайте раздел с именем «Open With» (без кавычек)
внутри этого раздела будет значение «По умолчанию». Дважды кликните по нему и задайте значение {09799AFB-AD67-11d1-ABCD-00C04FC30936}
Ответить
Вадим
Dmitry, добрый день. Спасибо за статьи на сайте — весьма пользительно! У меня проблемка явно пересекающаяся с темой этой статьи, но чуть-чуть в стороне и предложенные методы почему-то не помогают (у меня ОС W7х64_Prof_Рус 6.1.7601 1.0):
ЦЕЛЬ: открывать файлы *.webp из-под Винды через въюер «vwebp.exe», который содержится в составе оф.плагина «libwebp-0.6.1-windows-x64.zip». Открывать надо не через конт. меню «Откр.с помощью», а назначить «По умолчанию».
ДЕЙСТВИЯ: Разархивировал в C/Drivers/WebP Codec, через меню «Свойства» изменил Приложение (в окне «Выбор программ») — назначил «vwebp.exe». Всё заработало!
Потом переставил папку «WebP Codec» из C/Drivers в C:\Program Files (x86), попытался снова через меню «Свойства» переназначить тот же «vwebp.exe», но с другим путем — этот файл не появляется в окне «Выбор программ»? А любые другие приложения из этой же папки — пожалуйста!. Все операции с реестром чтобы, хотя бы, приложение появилось в конт.меню «Открыть с помощью» не помогли.
ОПЕРАЦИИ С РЕЕСТРОМ (в реестре приложение «vwebp.exe» уже везде прописано!):
в
HKEY_CLASSES_ROOT\ Applications\ vwebp.exe\ shell\ open\ command
изменил старый путь (C:\Drivers\WebP Codec\libwebp-0.6.1-windows-x64\bin) на новый (C:\Program Files (x86)\WebP Codec\libwebp-0.6.1-windows-x64\bin)
в
HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Explorer\ FileExts\ .webp\ OpenWithList
лишние строковые параметры убрал, оставив только нужный vwebp.exe и DllHost.exe; переименовал оставшиеся имена параметров (a — для vwebp.exe, b — для DllHost.exe); в MRUList указал a, b
Но даже после перезагруки не помогло: «vwebp.exe» в окне «Выбор программ» не появляется и, соответственно, приложение нельзя назначить
Где можно «копнуть» реестр, что бы приложение появилось в окне «Выбор программ»?
Ответить
Dmitry
Здравствуйте.
Не могу, к сожалению, сейчас расследование провести, но для начала тупо выполнил поиск по webp.exe по всему реестру и там логически уже смотрел, что не так и что можно «поправить».
Но: если задача лишь назначить программу по умолчанию, посмотрите последний способ (с помощью командной строки) отсюда: https://remontka.pro/default-apps-windows-10/ (хоть в инструкции и про 10-ку, в 7 то же самое), с большой вероятностью сработает.
Ответить
art
Здравствуйте!
После удаления/установки AIMP пункт «Открыть с помощью» исчез из контекстного меню папок и остался в контекстном меню файлов. В реестре все прописано так, как Вы рекомендуете. Подскажите, пожалуйста, как вернуть пункт «Открыть с помощью» в контекстное меню папок.
Ответить
Евгений
Спасибо большое! Благодаря этой статье сделал нужное мне меню. А то после неудачной чистки реестра пропали программы «открыть с помощью») Теперь всё работает, благодарю)
Ответить
Ramis
я не могу скачать приложение в Google открыть с помощью чего?
Ответить
Dmitry
Не вполне вас понял…
Ответить
Илья
Огромное спасибо — В который Раз выручаете !)
Ответить
Александр
Огромное спасибо за помощь! Через реестр решил свой вопрос. Удачи Вам!
Ответить
Вячеслав
«Открыть с помощью» отсутствует в контекстном меню.
Вопрос в следующем, слушаю музыку не 1 файл, т.к. нажав на 1 музыкальный файл «открыть с помощью» присутствует, а если хочешь открыть одновременно 20 и более файлов музыкальных, то отсутствует «открыть с помощью» , присутствует только Windows Media», а хочется другой программой открывать — МРС, которая установлена по умолчанию. Как исправить?
Ответить
Dmitry
Здравствуйте.
Для групп файлов «открыть с помощью» не получится включить.
Но вы можете MPC сделать программой по умолчанию, тогда по обычному «открыть», который есть для группы файлов, будет он открываться (но не исключено, что много отдельных окон — тут нужно проверять).
Ответить
Вячеслав
по умолчанию у меня стоит, в том то и дело что много не открывает, виндовс 7 открывал.
Ответить
Сергей
На виндовс 7 при нажатии правой кнопкой на папке с музыкой есть пункт открыть с помощью аимп. Как сделать чтоб так же было на вин 10?
Ответить
Dmitry
Установить aimp, единожды использовать открыть с помощью — выбрать другое приложение — указать aimp, а потом он появится в списке «открыть с помощью»
Ответить
ВА
Здравствуйте.
Вы пишите в заметке:
«Как добавить программу в «Открыть с помощью» в Windows
3. Выберите программу из списка или нажмите «Найти другое приложение на этом компьютере» и укажите путь к программе, которую нужно добавить в меню».
А какой путь указать, если неизвестно место нужной программы?
(У меня ролик не доделан , а открыть его в Video-Editor не получается.)
Ответить
Dmitry
Здравствуйте.
Если я правильно представляю, то где-то у вас есть ярлык на эту программу, верно? Если нажать по нему правой кнопкой мыши и выбрать «Открыть расположение файла», то увидите путь программы.
Ответить
ВА
Есть, в Apps, но там нет «Открыть расположение файла»(точнее нечего похожего на не русском языке не написано). Ладно, будет настроение, сделаю ролик из фото заново.
Ответить
Валерий
Вопрос: пытаюсь открыть файл с расширением fb2. Для этого скачал программу cr3. При попытке чтения, происходит «попытка» открыть содержимое в Opera. Смотрю «открыть с помощью другой программы»: адреса программы cr3 — нет. Через «обзор», пытаюсь открыть «напрямую»: никакой реакции. Скачал программу OpenWithView, открываю: там cr3 приведена, но попытка отключить Opera ничего не даёт. В реестре, в перечне программ открытия, кроме «значение не присвоено» других «ссылок» — нет!
Ответить
Dmitry
Здравствуйте. Если мне память не изменяет, то когда-то Cool Reader сам интегрировался в контекстное меню. Попробуйте посмотреть его настройки собственные, нет ли там такого.
Ответить
Юрий
Дмитрий, здравствуйте! Меня интересует, как удалить программы Movies & TV и Photos из выпадающего списка «Открыть с помощью» для файлов mp4. Если для конкретного типа файлов не удается, можно для всех типов. Рекомендуемая утилита типа OpenWith не помогает, я этих программ в ее списке не нашел. Прошу помощи. Спасибо!
Ответить
Dmitry
Здравствуйте.
По идее, идём в реестре сюда:
и там два параметра:
удаляем, после чего перезагружаемся
Ответить
Юрий
Увы, и после удаления ключей программы остались в контекстном меню.
Ответить
Юрий
Видимо, с .mp4 отдельно не получится. Можно тогда удалить, например Photos (Фотографии) из всех «Открыть с помощью»? Или Movies & TV (Кино и ТВ, я так понимаю).
Ответить
Dmitry
Можно, да (но в следующем комментарии я вижу, что вы уже удалили))
Ответить
Юрий
Удалил «Фотографии» командой PowerShell:
get-appxpackage *Microsoft.Windows.Photos* | remove-appxpackage
Аналогично Кино и ТВ
Get-AppxPackage *ZuneVideo* | Remove-AppxPackage
Проблема решилась.
Ответить
Константин
Решил проблему добавлением свойства VALUE «CompanyName», «xxx» в ветке Version Info в неотображающийся .exe файл программой «Resource Hacker». Прошу добавить в варианты решения
Источник:
Ответить