При щелчке правой кнопкой мыши по файлам в Windows 10, 8 и Windows 7 появляется контекстное меню с основными действиями для этого элемента, в том числе содержащее пункт "Открыть с помощью" и возможность выбрать программу, отличную от выбранной по умолчанию. Список удобен, но он может не содержать тех пунктов, которые вам нужны или необходимы (например, мне удобно иметь Блокнот в "Открыть с помощью" для всех типов файлов).
В этом руководстве подробно описано, как удалить пункты из этого раздела контекстного меню Windows, а также как добавить программы в "Открыть с помощью". Также отдельно о том, что делать, если "Открыть с помощью" отсутствует в меню (такая ошибка встречается в Windows 10). См. также: Как вернуть панель управления в контекстное меню кнопки "Пуск" в Windows 10.
Как удалить элементы из раздела "Открыть с помощью"
К сожалению, некоторые элементы нельзя удалить таким образом в Windows 10 — 7 (например, те, которые сопоставлены с определенными типами файлов самой операционной системой).
- Откройте редактор реестра. Самый простой способ сделать это — нажать Win+R на клавиатуре (Win — это клавиша с логотипом ОС), ввести regedit и нажать Enter.
- В редакторе реестра перейдите в раздел (папки слева) HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Explorer\ FileExts\ File_extension\ OpenWithList
- В правой части редактора реестра нажмите на элемент, где в поле "Значение" содержится путь к программе, которую вы хотите удалить из списка. Выберите "Удалить" и согласитесь с удалением.
Элемент обычно сразу же исчезает. Если нет, перезагрузите компьютер или перезапустите проводник Windows.
Примечание: если нужная вам программа не указана в разделе реестра выше, посмотрите, есть ли она здесь: HKEY_CLASSES_ROOT\ File extension\ 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\ Program Name\ Shell\ Open (удалил весь раздел "Открыть").
- HKEY_LOCAL_MACHINE\ SOFTWARE\ Classes\ Applications\ Program Name\ Shell\ Open
- HKEY_LOCAL_MACHINE\ SOFTWARE\ Classes\ Program name\ Shell\ Open
- HKEY_LOCAL_MACHINE\ SOFTWARE\ Clients\ StartMenuInternet\ Program Name\ Shell\ Open (похоже, этот пункт относится только к браузерам).
Похоже, все дело в удалении элементов. Давайте перейдем к их добавлению.
Как добавить программу в "Открыть с помощью" в Windows
Если вам нужно добавить дополнительный пункт в меню "Открыть с помощью", проще всего это сделать стандартными средствами Windows:
- Щелкните правой кнопкой мыши на типе файла, для которого вы хотите добавить новый элемент.
- В меню "Открыть с помощью" выберите "Выбрать другое приложение" (в Windows 10 это текст, в Windows 7 он выглядит иначе, как и следующий шаг, но суть та же).
- Выберите программу из списка или нажмите "Найти другое приложение на этом компьютере" и укажите путь к программе, которую вы хотите добавить в меню.
- Нажмите OK.
После того как вы один раз откроете файл с помощью выбранной вами программы, он навсегда появится в списке "Открыть с помощью" для данного типа файлов.
Все это также можно сделать с помощью редактора реестра, но способ не самый простой:
- В разделе "Редактор реестра HKEY_CLASSES_ROOT\ Applications\ создайте подраздел с именем исполняемого файла программы, а в структуре этого подраздела команду shell\ open\ (см. следующий скриншот).
- Дважды щелкните на "По умолчанию" в разделе команд и в поле "Значение" укажите полный путь к нужной программе.
- По ссылке HKEY_CURRENT_USER\ SOFTWARE\ Microsoft\Windows\ CurrentVersion\ Explorer\ FileExts\ File_extension\ OpenWithList Создайте новый строковый параметр с именем, состоящим из одной буквы латинского алфавита, рядом с уже существующими именами параметров (t.е. если у вас уже есть a, b, c, задайте имя d).
- Дважды щелкните на параметре и укажите значение, соответствующее имени исполняемого файла программы, созданного в пункте 1.
- Дважды щелкните на параметре MRUList и в строке букв укажите букву (имя параметра), созданную на шаге 3 (порядок букв произвольный, от них зависит порядок пунктов меню "Открыть с помощью").
Закрыть редактор реестра. Обычно не требуется перезагрузка компьютера, чтобы изменения вступили в силу.
Что делать, если пункт "Открыть с помощью" отсутствует в контекстном меню
Некоторые пользователи Windows 10 обнаруживают, что пункт "Открыть с помощью" отсутствует в контекстном меню. Если у вас возникла проблема, вы можете устранить ее с помощью редактора реестра:
- Откройте редактор реестра (Win+R, введите regedit).
- Перейдите в раздел HKEY_CLASSES_ROOT\ *\ shellex\ ContextMenuHandlers
- В этом разделе создайте подраздел под названием "Открыть с помощью".
- Дважды щелкните на значении строки по умолчанию внутри созданного вами раздела и введите {09799AFB-AD67-11d1-ABCD-00C04FC30936} в поле "Значение".
Нажмите OK и закройте редактор реестра — пункт "Открыть с помощью" должен появиться там, где ему положено быть.
Вот и все, я надеюсь, что это работает, как ожидалось и как просили. Если этого не происходит, или у вас есть дополнительные вопросы по этому поводу, оставляйте свои комментарии, я постараюсь на них ответить.