Некоторые программы имеют возможность встраивать какие-то свои функции (команды) в контекстное меню Windows, которое обычно вызывается кликом правой кнопки мыши по пустому месту на рабочем столе или в проводнике либо по программе или файлу.

Иногда при установке или настройке программа предлагает добавить свои функции в контекстное меню, но часто это происходит без ведома пользователя. Если у пользователя установлено большое количество программ на компьютере, то, вероятно, контекстное меню может значительно расшириться, что бывает не всегда нужно: ведь мало кому понравится загромождение каких-то редко используемых или ненужных пунктов в меню. И тогда встает вопрос о том, как убрать пункт или команду программы из контекстного меню. В данной статье мы рассмотрим несколько способов решения этого вопроса.

После выполнения действий выбранным способом, возможно, потребуется перезагрузка компьютера.

Способ 1. Поиск соответствующей настройки в самой программе

В качестве примера из контекстного меню уберем функции архиватора WinRAR.

Шаг 1. Откройте саму программу, перейдите во вкладку «Параметры» и в выпадающем меню нажмите на пункт «Установки…».

Шаг 2. Перейдите во вкладку «Интеграция», в разделе «Интеграция с оболочкой ОС» снимите галочки с пунктов «Встроить WinRAR оболочку ОС» и «Значки в контекстных меню». Затем сохраните результат.

Теперь пунктов программы не должно быть в контекстном меню. Однако заметьте, что подобная возможность добавления или удаления функций из контекстного меню присутствует далеко не во всех программах.

Способ 2. Использование специальных программ или их функций

Воспользуемся небольшой, но хорошей утилитой ContextEdit.

Шаг 1. Запустите программу с правами администратора (выберите пункт «Запуск от имени администратора» в контекстном меню, которое открывается кликом правой кнопкой мыши по исполняемому файлу программы) и откройте пункт «*All Files, regardless of extension», если он у вас не выбран по умолчанию.

Шаг 2. В разделе «Context menu handlers» уберите галочки с ненужных пунктов контекстного меню. Чтобы понять, с какой программой ассоциирован выбранный пункт, в столбце «Internal Name» записано ее имя. Обратите внимание, что некоторые пункты в контекстном меню могут быть системными, поэтому нужно посмотреть, чтобы в столбце «Code Module» не содержалось команды «%SystemRoot%» (путь к папке «Windows»). Хотя, конечно, ничего плохого не произойдет, если убрать системные функции.

После того, как вы уберете галочки с ненужных функций, изменения автоматически вступят в силу: даже не нужно подтверждать результат.

Способ 3. Правка системного реестра

На всякий случай, создайте резервную копию реестра перед его правкой.

Шаг 1. Для того, чтобы перейти в реестр, сначала нужно открыть системную утилиту «Выполнить». В Windows 8 ее можно запустить, если открыть контекстное меню кнопки с изображением окон в левом углу панели задач операционной системы и выбрать соответствующий пункт в списке. В более ранних версиях Windows это можно сделать, если открыть «Пуск» и запустить данную утилиту в открывшемся меню. В ее текстовом поле нужно вписать команду «regedit» и нажать на кнопку «OK».

Шаг 2. В реестре перейдите во вкладку «HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers». Здесь содержатся функции программ контекстного меню. Кликните правой кнопкой мыши по нужной команде и в открывшемся списке нажмите на кнопку «Удалить».