Пользователи в различных инструкциях часто сталкиваются с определением «Контекстное меню», но не знают, что его можно редактировать. Контекстное меню – это список с действиями, который выпадает, если по объекту (папка, файл, рабочий стол и пр.) кликнуть правой кнопкой мышки.
Оно необходимо для работы с конкретным файлом: удалять, копировать, открывать разными приложениями. Вызвать его можно несколькими способами:
- Правой кнопкой мышки;
- Комбинацией Shift+F10;
- Специальной клавишей на клавиатуре;
- Жестами мышки – выбрать объект, нажать на него левой клавишей мышки и удержать.
Набор действий зависит от типа выбранного объекта. Причем, чем больше различных утилит установлено на ПК, тем больше вариантов действий будет представлено. Список можно настраивать, удаляя и добавляя в него пункты.
Меню «Открыть с помощью…»
В контекстном меню всегда есть вариант «Открыть с помощью…», позволяющий выбрать программу, с помощью которой будет открыт данный файл.
Список формирует сама система, но его можно изменить с помощью реестра Windows:
- Вызвать строку «Выполнить» и прописать там команду «regedit»;
- В открывшемся окне перейти HKCU/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/Расширение/OpenWithList;
- В столбце Значение вызвать выпадающий список на нужной программе и выбрать «Удалить».
Пункт должен исчезнуть сразу же. Если с помощью реестра удалить ничего не получилось, то следует воспользоваться утилитой OpenWithView. Ее можно скачать по ссылке вместе с русскоязычным файлом настроек. После установки:
- Откроется окно с перечнем программ;
- Надо выбрать программу и кликнуть на красную точку сверху для ее удаления из перечня.
С помощью реестра также можно и добавить пункты в список:
- Открыв его в ветке HKEY_CLASSES_ROOT\Applications, создать подраздел (его имя – имя исполняемого файла);
- В созданном подразделе добавить shell/open/command;
- Кликнуть 2 раза «По умолчанию» и в графе Значение прописать полный путь;
- Перейти в ветку OpenWithList и создать именной параметр (имя должно включать 1 латинскую букву);
- Кликнуть 2 раза по созданному параметру и указать такое же значение, как и имя исполняющего файла (п.1);
- Выбрать параметр MRUList и кликнуть по нему 2 раза;
- Указать в очереди букву имени созданного параметра.
Если же варианта «Открыть с…» вообще нет, то:
- В ветке HKEY_CLASSES_ROOT/*shellex/ContextMenuHandlers создать «Open With»;
- Внутри него кликнуть 2 раза «По умолчанию» и прописать {09799AFB-AD67-11d1-ABCD-00C04FC30936} в графе Значение.
После всего просто закрыть окно реестра и приступить к работе.
Как убрать пункты в контекстном меню
Удалить ненужные пункты можно с помощью настроек самой программы, которую надо убрать. Рассмотрим на примере архиватора WinRar:
- В открытом окне приложения перейти на вкладку Параметры – Интеграция;
- Убрать галочку с «Вложенные контекстные меню».
Есть и другой путь:
- В окне реестра перейти в раздел */shellexe/ContextMenuHandlers;
- В списке найти нужный пункт и кликнуть на нем ПКМ;
- Выбрать «Удалить» и «Да»;
- Выйти и перезагрузить систему.
В разделе HKEY_CLASSES_ROOT в каждой отдельной ветке хранятся действий для разных объектов системы, которые позволяют вносить правки в меню появляющееся при кликах на этих типах файлов:
- Файлы:
shellexe/ContextMenuHandlers
AllFileSystemObjects\ShellEx\ContextMenuHandlers
- Папки:
Directory\shellex\ContextMenuHandlers
Folder\shell или shellex\ContextMenuHandlers
- Запоминающие устройства:
Drive\shell или shellex\ContextMenuHandlers
- «Открыть с помощью…«:
\*\OpenWithList
- «Мой компьютер«:
CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
- Рабочий стол:
DesktopBackground\Shell или shellex\ContextMenuHandlers
- «Корзина«:
CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell
Есть еще один вариант редактирования – это использование специальных приложений.
ShellExView
Скачать программу можно по ссылке, а после установки приступить к работе:
- Отсортировать по типу (кликнуть на имя столбца);
- Вначале будут идти приложения, которые включены в меню;
- Вызвать на приложении выпадающий список и выбрать «Disable» для удаления пункта и «Enable» для добавления.
Программа крайне проста в управлении и работать с ней не составит труда.
Ultimate Windows Context Menu Customizer
Утилиту можно скачать по ссылке. Она поможет с редактированием и настройкой меню.
После скачивания откроется активное окошко, которое поделено на отдельные части. Достаточно выбрать конкретное меню в графе Location и приложение в нем из графы Items, а затем с помощью стрелок внизу удалить или добавить его в меню.
Программа не требует установки – достаточно скачать ее и запустить, чтобы она навела порядки в выпадающих списках для работы с файлами.
FileMenu Tools
Очередная вспомогательная утилита, которую можно найти по ссылке и которая поможет навести порядок. После установки откроется рабочее окно с графами: Actions — для выбора действий, Properties – для настройки параметров. Третья большая графа содержит три вкладки – для управления элементами, для настройки пункта «Отправить» и для отключения пунктов.
Чтобы добавить элемент:
- Выбрать «Add Command»;
- Добавить название опции в «Menu Text»;
- В «Extensions» указать расширение файла;
- Выставить параметры для папок и файлов в графе Properties и путь к файлу;
- Кликнуть на зеленый кружок верху.
Выполнять прочую редакцию можно с помощью графы Actions, где прописаны все доступные действия.
CCleaner
Программа для очистки всей системы от ненужных файлов, которая также помогает настроить выпадающие списки настроек. Скачать можно с официального сайта.
Чтобы редактировать меню надо:
- Запустить программу в полноэкранном режиме;
- Открыть Сервис – Автозагрузка — Контекстное меню;
- Выбрать приложение из списка и управлять им с помощью расположенных слева кнопок «Выключить», «Включить» и «Удалить».
Управлять можно с помощью клавиш или изображенных стрелок.
Glary Utilities
Программа используется как оптимизатор всей ОС и выпадающих списков, в частности.
Для настройки меню:
- Вкладка Модули – Менеджер контекстного меню;
- Выставляя и убирая галочки, пользователь редактирует список приложений, убирая ненужные или зависающие.
Приятный и простой интерфейс на русском языке способствует быстрому ознакомлению и простой работе с утилитой.
Частые вопросы
Что делать если пропал пункт «Создать…» или «Открыть с помощью…»? Для восстановления действия «Создать» в реестре:
- открыть HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers;
- открыть папку (создать если ее нет) New, в ней выбрать: По умолчанию — Изменить, а в графе Значение прописать {D969A300-E7FF-11d0-A93B-00A0C90F2719}.
Для восстановления пункта «Открыть с помощью»:
- открыть ветку HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With в реестре;
- в параметре Default ввести значение {09799AFB-AD67-11d1-ABCD-00C04FC30936}.
Что, если не открывается меню правой кнопкой мыши?
Исправить можно:
- перейти HKEY/Current_User/ControlPanel/Desktop в регистре и правой кнопкой кликнуть «Изменить» на параметр Menushowdelay;
- изменить значение на 0.
Исправить ошибку можно и с помощью утилиты Glary Utilities. Достаточно установить ее и удалить из списка всех приложений контекстного меню все лишнее или устаревшее. Чаще всего ошибка заключается в неисправности какого-либо приложения или захламленности выпадающего списка.
Как можно добавить свою команду?
Сделать это просто с помощью реестра:
- Перейти HKEY_CLASSES_ROOT/*/shell;
- В заново созданном разделе сделать параметр с именем MUIVerb;
- Открыть его двойным щелчком;
- В открывшемся окошке прописать нужный пункт, например, «Открыть в Firefox»
- Кликнуть ОК.
Таким образом можно добавлять любой пункт в выпадающий список. Все перечисленные выше утилиты, которые также работают с этим меню умеют это делать.