Главная » Windows общее » Убрать/добавить пункты в контекстном меню
Добавил admin 9 лет и 2 месяца назад 263 974 просмотров

Убрать/добавить пункты в контекстном меню

Контекстное меню проводника - это то меню, которое появляется при клике ПКМ (Правой Кнопки Мыши) по какому-нибудь объекту (файлу или папке) или просто на пустом месте в папке или Рабочем столе. Если система у Вас стоит недавно, то и контекстное меню будет сравнительно пустым. Разве что только добавленное от драйверов для видеокарты, например так:
Убрать/добавить пункты в контекстном меню

но если система установлена уже давно, то и таких пунктов будет побольше. Например так:

Как видите, со временем, помимо стандартных пунктов меню, добавились ещё от установленных программ. С одной стороны это удобно. Ведь не нужно запускать ярлык или искать программу, а можно напрямую совершать действия сразу из контекстного меню. Но вот с другой стороны со временем таких пунктов бывает ну очень много и контекстное меню порой приходится даже прокручивать вверх или вниз в поисках нужных пунктов.
Поэтому иногда и хочется удалить эти пункты чтобы не мешались. Ведь Вы не всеми пунктами часто пользуетесь.

Итак, как убрать пункт из контекстного меню.

Для того, чтобы удалить пункт программы из контекстного меню (КМ сокращенно), можно воспользоватся как стандартными способами самой Операционной Системы, так и с помощью самих программ или специально предназначенных.

Самоё легкое для удаления - это поискать в настройках программы (которую хотите убрать) нужный пункт. Обычно он находится где-то в Интеграции или Загрузке/добавлении. Например для того, чтобы удалить пункт знаменитого архиватора WinRAR из КМ, нужно убрать галочку из Интеграции с оболочкой:

В других программах так же могут быть подобные настройки.

Другое дело когда Вы не нашли нужных настроек для удаления или их вообще нет (бывает и такое). Тогда можно воспользоваться стандартным способом самой систем, а именно правкой реестра.
Сразу Вас предупреждаю, что перед началом работы лучше бы подстраховаться и сделать резервную копию реестра.
Итак, запускаем реестр и переходим в ветку
HKEY_CLASSES_ROOT/*/shellexe/ContextMenuHandlers


и видим здесь эти самые пункты из контекстного меню.
Теперь кликаем ПКМ по нужному пункту (пункт из КМ который хотите удалить) и выбираем Удалить:

Соглашаемся со следующим предупреждением:

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

Если не пропал, то посмотрите ветку
HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx\ContextMenuHandlers

и проделайте то же самое.

На заметку:
Если Вы хотите удалить пункт конкретно из КМ -> Создать

то нужно знать тип файла (расширение) которое создается. Например для Microsoft Office Access расширение файла .accdb, значит его и нужно искать в ветке реестра HKEY_CLASSES_ROOT , а уже там удалить подраздел ShellNew


Если хотите удалить из КМ те пункты, которые появляются при ПКМ на папках, то нужно смотреть ветки:
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\Folder\shell
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers



Для пункта "Открыть с помощью..." отвечает ветка
HKEY_CLASSES_ROOT\*\OpenWithList


Для КМ Логических дисков ветки:
HKEY_CLASSES_ROOT\Drive\shell
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers



Так же удалить пункты можно с помощью специальных программ. Например с помощью ShellExView


Принцип её прост: выделяем нужный пункт и жмем на красный кружок вверху программы. Здесь главное чтобы Тип был Контекстное меню


Теперь немного про то, как создать свой пункт в контекстном меню.
Дело в том, что добавить такой пункт для папок или определенных файлов, а так же на "пустом" месте с помощью реестра не получится. Можно лишь назначить на то, когда открывается при ПКМ на Рабочем столе. Поэтому я рекомендую почитать статью Дополнение в контекстное меню проводника и воспользоваться тем, что там описано.

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

Если кому интересно подробнее и не разберетесь, то пишите в комментариях и я помогу. Там в левой колонке нужно выбрать пункт (компьютер, папка, файлы и т.п.) где вызывается контекстное меню, а правее выбрать что удалить и нажать кнопку внизу Remove Item. Если дружите с английским, то разберетесь.

Как добавить свою программу в КМ -> Создать можно догадаться если читали внимательно всю статью, а именно про удаление одного из этого пункта. Нужно лишь наоборот создать подраздел и написать для нужного расширения.

В целом статья получилась немного сумбурная и больше по части удаления из контекстного меню, т.к. я думаю что это более актуально, да и статья про добавление есть. Поэтому если что не понятно - пишите в комментариях. Разберемся.
Добавить комментарий
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Кликните на изображение чтобы обновить код, если он неразборчив
16 комментариев
Гость месяц назад Цитата
Спасибо тебе Автор.
Stellce 3 года и 9 месяцев назад Цитата
Спасибо БОЛЬШОЕ!
Где можно лайк поставить?
wolf_xx 4 года и 3 месяца назад Цитата
Все прекрасно, осталось только объяснить рядовому пользователю, за что отвечает строка реестра HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{a2a9545d

-a0c2-42b4-9708-a0b2badd77c8},
или как отредактировать пункт HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\AIMP, ну и так далее. Иначе статья бессмысленна и бесполезна, унылый копипаст.
Илья 4 года и 5 месяцев назад Цитата
В Windows 10 из контекстного меню пкм исчезла строчка "Переместить в" для переноса на другой рабочий стол. Как исправить?
None 5 лет и месяц назад Цитата
У вас даже на скриншотах указано правильно, как нужно:

Компьютер\HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
Роман 5 лет и 2 месяца назад Цитата
???СКАЖИТЕ КАК УДАЛИТЬ "УДАЛИТЬ" в меню!?
Максим 5 лет и 7 месяцев назад Цитата
Спасибо, очень помогло!
Raya 6 лет и 3 месяца назад Цитата
Из контекстного меню пропал пункт "создать" windows 8.1. Помогите, пожалуйста, подробно!
LIZARDGOD 6 лет и 7 месяцев назад Цитата
Здрасти. Подскажите, как добавить дополнительные опции сортировки/группировки для всех папок навсегда? а то иногда часто используемые опции приходится каждый раз добавлять для отдельной папки
alll4me 7 лет и 3 месяца назад Цитата
С ЦЕЛЬЮ ЗАЩИТЫ ОТ КОПИРОВАНИЯ, ОТКЛЮЧИТЬ В КОНТЕКСТНОМ МЕНЮ "КОПИРОВАНИЕ" И ПЕРЕТАСКИВАНИЕ.

ЗАРАНЕЕ БЛАГОДАРЮ.