• Как убрать ненужные пункты из контекстного меню? Редактирование команд контекстного меню Windows

    Со временем контекстное меню Windows разрастается. Чем дольше вы пользуетесь компьютером и чем больше программ устанавливаете, тем длиннее оно становится. Почистить его и убрать ненужные поля можно с помощью программы CCleaner или редактированием реестра.

    Первый способ. Зайдите на сайт Piriform в раздел загрузок и скачайте бесплатную версию CCleaner. Отличие от платной у нее только одно — нет технической поддержки.

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

    Перейдите в раздел «Сервис» и в появившемся меню выберите «Автозагрузка». Здесь несколько вкладок, нас интересует «Контекстное меню». Зайдите в эту вкладку, вы увидите список программ, которые добавили свои команды в контекстное меню, и их статус: включены или нет. Те команды, которыми вы не пользуетесь, можно удалить. Для этого нажмите на поле приложения правой кнопкой мыши и выберите опцию «Удалить». Вернуть удаленную команду можно только после переустановки приложения или его повторной настройки.

    Впрочем, чистить очистить меню можно и без программ - внесением изменений в реестр вручную. Для этого откройте редактор реестра (Windows/system32/regedit.exe или через поиск в «Пуске»).

    Найдите ветку HKEY_CLASSES_ROOT\*\ shellex\ContextMenuHandlers. В ней показаны команды, которые отображаются в контекстном меню файлов любых типов. Удалите ненужные, на ваш взгляд, значения.

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

    Меню, открывающиеся по щелчку правой кнопкой мыши, называются контекстными потому, что их содержимое зависит от контекста - другими словами, от того, в какой программе вы находитесь и на каком объекте щелкнули. Файловые утилиты, многие бесплатные программы и другие приложения, чтобы было удобнее ими пользоваться, часто добавляют в контекстные меню свои команды и целые разделы. Так поступают, в частности, архиваторы WinZip и WinRar, а также почтовые клиенты Outlook Express и The Bat!, которые добавляют в контекстные меню файлов команды упаковки и отправки по электронной почте в виде вложений.

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

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

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

    Архивы WinZip

    Популярная утилита-архиватор WinZip добавляет в контекстные меню файлов несколько команд (таких как Add to Zip) либо выделяет их в субменю WinZip. Для того чтобы настроить эти команды, запустите WinZip в "классическом" режиме (а не в режиме мастера) и выберите команду Options > Configuration (Опции > Настройки). В версии 8.1 и более поздних перейдите на вкладку System (Система) в раздел Explorer Enhancements (Расширение "Проводника"). Чтобы не слишком долго рыться в поисках нужной команды, в этих версиях можно отключить режим Display context menu items in a submenu (Некаскадное меню) - и тогда команды архивирования будут размещаться в основном меню, как в предыдущих версиях WinZip.

    Чтобы изменить отдельные команды, выберите или отключите соответствующие элементы в разделе Context menu command (Команды контекстного меню). Отключив режим Display icons on context menus (Иконки в меню), можно оставить в меню команды, но удалить пиктограммы.

    Наконец, для того чтобы полностью исключить команды WinZip из контекстного меню, отключите режим Use shell extension (Использовать расширения оболочки, в версиях 7 и 8) или Enable Explorer enhancements (Расширение "Проводника"). Однако имейте в виду, что при этом вы потеряете возможность извлечь содержимое из архива, перетащив его правой кнопкой мыши, и не сможете пополнять архив путем перетаскивания файлов на его пиктограмму.

    Настройка команд контекстных меню, создаваемых популярным архиватором WinZip

    Музыка Winamp

    Бесплатный медиа-плеер Winamp добавляет в меню папки три команды: Play in Winamp (Проиграть в Winamp), Enqueue in Winamp (Поставить в очередь Winamp) и Add to Winamp"s Bookmark list (Добавить в список закладок Winamp). Чтобы удалить их, откройте Winamp и выберите Options > Preferences (Сервис > Параметры) или щелкните правой кнопкой мыши в окне программы или на ее панели и выберите эту же команду из ее собственного контекстного меню. В левой части окна появится изображение иерархической структуры меню. В разделе General Preferences (Общие параметры) выберите ветвь File types (Типы файлов) - в более ранних версиях она называется Setup (Настройка) - и отключите режим Show Winamp in folder context menus in Windows Explorer (Показывать Winamp в контекстных меню папок "Проводника") или, в ранних версиях, Directory context menus (Контекстные меню каталогов) и щелкните на кнопке Close (Закрыть).

    Контекстные меню "Проводника"

    В Windows 2000 и XP Pro для удаления отдельных команд из контекстного меню My Computer (Мой компьютер) и папок можно воспользоваться инструментом Group Policy (Групповая политика). Предположим, мы хотим убрать из контекстного меню My Computer (Мой компьютер) команду Manage (Управление), по которой запускается инструмент администрирования Computer Management (Управление компьютером). Для этого нужно выбрать Start > Run (Пуск > Выполнить), ввести gpedit.msc и нажать Enter. Откроется окно, на левой панели которого будет отображено иерархическое дерево команд. Перейдите в раздел Local Computer Policy \ User Configuration \ Administrative Templates \ Windows Components \ Windows Explorer, дважды щелкните на элементе Hides the Manage item on the Windows Explorer context menu (Скрыть элемент "Управление" в контекстном меню "Проводника"), выберите режим Enable (Включено) и щелкните на кнопке OK.

    Эта утилита запускается также по команде Start > Programs > Administrative Tools > Computer Management (Пуск > Программы > Инструменты администрирования > Управление компьютером) и если выбрать команду Start > Run, ввести compmgmt.msc и щелкнуть на кнопке OK.

    Для того чтобы удалить все контекстное меню папок в Windows 2000, перейдите к пиктограмме Windows Explorer (Проводник) на левой панели и дважды щелкните на элементе Remove Windows Explorer"s default context menu (Удалить стандартное контекстное меню "Проводника"). В Windows XP нужно выбрать одноименный элемент, активировать режим Enable (Включено) и щелкнуть на кнопке OK. Когда вы в следующий раз щелкнете правой кнопкой мыши на папке, расположенной на рабочем столе, или на пиктограмме в Explorer, ничего не произойдет - впрочем, контекстные меню остальных объектов, таких как панели инструментов, по-прежнему будут работать. Чтобы отменить эти изменения, достаточно вернуться в описанное диалоговое окно, выбрать режим Not configured (Не конфигурирован) и щелкнуть OK.

    В Windows 9x для редактирования контекстного меню определенного типа файла нужно открыть окно My Computer (Мой компьютер) и выбрать команду View > Folder Options (Вид > Свойства папки). Откроется диалоговое окно Folder Options (Свойства папки). Если в нем перейти на вкладку File Types (Типы файлов), выбрать файл нужного типа и щелкнуть на кнопке Edit (Правка), откроется еще одно окно - Edit File Type (Правка типа файла). У этого окна есть несколько полезных функций, в частности можно изменить его пиктограмму или описание. Но главное - в нижней части окна представлены те из команд контекстного меню, которые можно изменить, и ряд кнопок для этого: Remove (Удалить), Set Default (По умолчанию), а также Edit (Правка) и New (Создать).



    Настройка контекстных меню "Проводника" Windows 9x

    Как видим, команды контекстного меню можно не только удалять, но и создавать. Правда, для этого необходимо быть в курсе определенных соглашений, принятых при составлении таких команд. Можно, конечно, почитать умные книжки на эту тему. Однако в образовательных целях можно воспользоваться бесплатной программой с набором готовых контекстных команд. Называется она Send To Toys и находится по адресу http://www.gabrieleponti.com/software. Многие из них, такие как передача имени файла и его пути в буфер обмена, полезны и сами по себе - но еще больше как наглядное пособие для составления собственных команд контекстного меню.

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

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

    Сегодня мы покажем Вам, как вы можете удалять элементы, редактируя свой реестр, а также более простой метод очистки, используя пару бесплатных сторонних приложений. Мы также укажем вам, как добавить несколько полезных команд. Без особых усилий вы можете «засорить» контекстное меню только полезными командами – оптимизированными и эффективными.

    Редактирование реестра контекстного меню

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

    Стандартное предупреждение : редактор реестра является мощным инструментом и неправильное использование может сделать вашу систему нестабильной или даже неработоспособной.

    Откройте редактор реестра, нажав комбинацию клавиш Win + R и набрав regedit . Нажмите Ввод , чтобы открыть редактор реестра, а затем дайте разрешение на внесение изменений на вашем компьютере.

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

    HKEY_CLASSES_ROOT\*\shell HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx

    Вы найдете пункты контекстного меню, относящиеся только к папкам в одном из этих разделов:

    HKEY_CLASSES_ROOT\Directory\shell HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers

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

    Удалить элементы «Shell»

    Давайте рассмотрим один пункт в качестве примера. Я использую видеоплеер VLC . Когда я установил его, VLC добавил элемент контекстного меню с названием «Добавить в плейлист VLC». Я никогда не использую его и, скорее всего, не буду использовать.

    Вот как мы избавимся от этого пункта меню. В редакторе реестра перейдите к следующему ключу:

    HKEY_CLASSES_ROOT\Directory\shell\AddtoPlaylistVLC

    Я заметил AddtoPlaylistVLC ключ во время просмотра shell, ища элементы для удаления. Элементы под обычным shell-ключом, как правило, очень легко обнаружить и понять значение.

    У нас есть несколько вариантов того, как справиться с этим. Мы могли бы просто удалить этот AddToPlaylistVLC полностью, и это приведет к удалению элемента из контекстного меню. Однако, если вы не создадите резервную копию своего реестра или сначала не экспортируете ключ, вам будет нелегко его вернуть, если передумаете.

    Второй вариант – отключить ключ, а не удалять его . Для этого просто щелкните правой кнопкой мыши AddToPlaylistVLC или любой другой ключ, с которым вы работаете, и выберите Создать Строковый параметр . Назовите новое строковое значение LegacyDisable .

    Как только вы создадите LegacyDisable, изменения произойдут незамедлительно. Щелкните правой кнопкой мыши файл или папку в Проводнике файлов , и Вы увидите, что элемент «Добавить в плейлист VLC» исчез из контекстного меню.

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

    Чтобы сделать это, щелкните правой кнопкой мыши AddToPlaylistVLC или любой другой ключ, с которым вы работаете, и выберите Создать Строковое значение . Назовите его Extended .

    Теперь он появится, только если вы щелкните правой кнопкой мыши по папке, удерживая Shift .

    Удалить элементы Shellex

    Вероятно, вы заметили, что некоторые из общих ключей реестра, которые мы указали в верхней части этого раздела, имеют название «shellex» (расширение оболочки) вместо имени «shell». Вам придется обрабатывать эти типы ключей немного по-другому.

    В качестве примера мы перейдем к одному из тех ключей, о которых мы говорили:

    HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers

    Элементы shellex немного сложнее расшифровать, но Вы можете определить элемент по имени ключа слева. Здесь мы будем работать с Yandex.Disk.3 внутри ContextMenuHandlers.

    Когда Яндекс.Диск будет установлен, он добавит команду «Скопировать ссылку на Яндекс.Диске» в контекстное меню. Поскольку я больше занимаюсь перетаскиванием, я никогда не использовал эту команду, и собираюсь избавиться от неё.

    Здесь не получится использовать трюки с указанными выше LegacyDisable и Extended. Но, Вы можете удалить весь DropboxExt-ключ, чтобы удалить его из контекстного меню (и обязательно верните ключ, если вы это сделаете), но есть простой способ его отключить. Просто выберите ключ слева, а затем дважды щелкните по значению (По умолчанию), чтобы открыть окно свойств.

    В окне свойств в поле «Значение» измените существующее значение, поставив перед ним несколько тире, не удаляя имеющихся символов. Тогда, если вы передумаете, сможете просто вернуться и удалить тире. Когда всё будет готово, нажмите ОК .

    Изменение будет немедленным: попробуйте щелкнуть правой кнопкой мыши что-то в Проводнике и убедитесь, что команда исчезла.

    К сожалению, когда дело доходит до ключей shellex, невозможно скрыть их в расширенном контекстном меню так, как мы делали это с элементами оболочки. Их можно либо удалить, либо отключить.

    Исследуйте другие местоположения по типу файла

    Если вы хотите удалить элементы контекстного меню, которые вы видите только при щелчке правой кнопкой мыши по определенным типам файлов, вы также можете избавиться от них. Эти элементы хранятся в elswhere. Чтобы найти их, вам нужно сначала найти ключ расширения файла в разделе HKEY_CLASSES_ROOT.

    Например, вы хотите удалить пункт меню для открытия документа Excel (XLSX) в Excel, когда вы щелкаете его правой кнопкой мыши. Зачем вам это делать? Это только пример. Другие приложения также могут добавлять разные типы команд, которые вам не нужны.

    Вы можете начать с просмотра следующего ключа реестра для расширения XLSX:

    HKEY_CLASSES_ROOT\.xlsx

    Столбец данных Значение для ключа (По умолчанию) позволяет узнать, что фактический тип файла – Excel.Sheet.12 .

    Теперь вы можете перейти к этому расширению:

    HKEY_CLASSES_ROOT\Excel.Sheet.12\shell

    Теперь, когда вы нашли правильный shell-ключ, вы можете использовать те же методы, которые мы описали в предыдущем разделе, об элементах «shell», чтобы удалить, отключить или скрыть элемент в расширенном контекстном меню. Помните строковые значения LegacyDisable и Extended ? Да, эти приёмы здесь тоже работают.

    Управление контекстным меню с помощью NirSoft Utilities

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

    Почему два инструмента? Потому что один из них обрабатывает обычные элементы оболочки, а один обрабатывает элементы shellex. Они намного проще в использовании, чем редактирование реестра, но закулисное понимание того, как эти инструменты обрабатывают реестр, даст вам возможность разобраться во всех элементах, отображаемых этими инструментами.

    Начните с загрузки обоих инструментов. Первым инструментом является ShellMenuView , который обрабатывает обычные элементы оболочки. Второй инструмент – ShellExView , который обрабатывает элементы shellex. Прокрутите вниз до нижней части обеих этих страниц, чтобы найти ссылки для загрузки. Инструменты и работают с почти любой версией Windows , от 98 вплоть до 10.

    В окне ShellMenuView просто посмотрите список, пока не найдете элемент, который хотите отключить. Вы можете только отключать элементы с помощью этих инструментов, а не удалять их или скрывать в расширенном контекстном меню. И, кстати, эти инструменты отключают элементы, создавая LegacyDisable внутри соответствующего ключа – так же, как мы это делали при редактировании реестра вручную.

    Когда вы найдете нужный элемент, нажмите кнопку Отключить на панели инструментов (красная лампочка).

    Ещё одно преимущество использования этих инструментов заключается в том, что вы можете выбрать несколько элементов, а затем отключить их все сразу. В нашем примере мы отключили элемент «Добавить в плейлист VLC» только при щелчке правой кнопкой мыши по папке (тот же пример, который мы использовали в разделе реестра ранее), но мы могли бы легко выбрать все элементы «Добавить в плейлист VLC», а затем нажать Отключить , чтобы удалить эту команду из контекстного меню всех поддерживаемых типов файлов.

    Когда вы закончите удаление элементов оболочки, следующим шагом будет запуск инструмента ShellExView и удаление элементов shellex. Это работает точно так же, как и первый инструмент. Просто выберите один или несколько элементов, а затем нажмите кнопку Отключить , чтобы удалить элементы из контекстного меню.

    В итоге, Вы будете удивлены тем, насколько приятнее использовать чистое контекстное меню, в котором есть только нужные команды. И так, чего же Вы ждете? Пришло время начать делать эти контекстные меню более полезными!

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

    Вот, к примеру, моё контекстно меню:

    Довольно таки уже не маленькое.

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

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

    Как убрать ненужные пункты из контекстного меню?

    Заходим в Пуск жмем кнопку Выполнить .

    В открывшемся окне вводим команду Regedit и жмем ОК .

    Открываем следующие папки:

    HKEY_CLASSES_ROOT * shellexe ContextMenuHandlers

    Добравшись по этому пути нам нужно проделать следующие действия. Нажимаем правой кнопкой мыши по папке пункт меню, которого мы хотим удалить. Допустим, я хочу удалить ярлыки из контекстного меню – блокнот Notepad, архиватор 7-Zip. В открывшемся списке выбираем пункт Удалить .

    Затем подтверждаем удаление.

    Перезагружаем компьютер и смотрим на результат – этих пунктов уже нет. Вот таким образом убрать лишние пункты из контекстного меню .

    Полезное видео:

    СТОП! Почитай похожие статьи - узнай новое:

    Комментарии:

    Как удалить "ВЫРЕЗАТЬ"?

    Всё, спасибо)) нашёл решение в лице CCleaner (моя версия 5.06). Если кому нужно: в программе открываете Сервис/автозагрузка/сверху вкладка "контекстное меню". В списке можно удалить ненужное, либо временно отключить. Проще некуда!)))

    В частности Tru Image (от acronis) и Ultra ISO в меню есть, а в этом разделе реестра их нет. К примеру как у Вас с Unlocker.

    А если в менюшке отображается больше программ, а в ContextMenuHandlers их нет. Где тогда их искать?

    Наконец-то благодаря вашей статье увидел где хранятся пункты в контекстном меню. Автору большущее спасибо за обучение.

    Благодарю!

    Спасибо! Сработало и для Win 8.1.

    Огромная благодарность! Слов нет. Все четко и доступным языком.

    Небольшая и бесплатная программа FileMenu Tools позволит Вам легко и просто отредактировать контекстное меню файлов под себя. Она не только позволит удалить лишние пункты в нём, но и предложит встроить несколько своих, весьма полезных.

    FileMenu Tools — оптимизируем контекстное меню

    Лично мне не нравится, когда новая компьютерная программа после своей инсталляции самостоятельно встраивает свой пункт в контекстное меню файлов и папок . Конечно, многие спрашивают разрешение на это действие (обычно в конце процесса установки), но есть и хитросделанные, которым плевать на наши допуски.

    Если у Вас, как и у меня, уже чёрт ногу сломает в контекстном меню, то почистить его от лишних пунктов и оптимизировать поможет программа FileMenu Tools.

    Установка и язык интерфейса FileMenu Tools

    Процесс установки программы описывать не буду, потому что он простой и понятный. Если вдруг её интерфейс окажется на непонятном Вам языке — вот ссылочка на официальную страницу языковых пакетов для FileMenu Tools . Выбираете нужный Вам пакет, скачиваете его и разархивируете , а затем «кидаете» (копируете ) полученный результат в папку с установленной программой. Останется в настройках указать свой язык и всё…

    В самом конце установки программы для редактирования контекстного меню можно установить галочку и она сразу запустится…

    Добавляем пункты в меню файлов и папок

    Итак, мы рассматриваем бесплатную версию FileMenu Tools, поэтому как добавлять в меню файлов и папок свои команды мы рассматривать не будем…

    В правой части главного окна редактора всплывающего меню (в первой вкладке «Команды FileMenu Tools») Вы найдёте большой список его дополнительных полезных команд, которые рекомендуется выборочно добавить…

    Тут к Вашим услугам различные виды копирования файлов и их перемещения, создание дубликатов , пакетное и полное (без возможности восстановления в дальнейшем) расширенное удаление по фильтрам…

    …(в том числе заблокированных файлов и минуя корзину ).

    Есть удобный инструмент поиска и замены текста…

    …а также доступно расширенное переименование файлов.

    Совсем недавно я Вам описывал отдельную программу для копирования пути и имени файла — так вот, FileMenu Tools тоже может встроить такой пункт в контекстное меню.

    Ещё я как-то давно писал про разрезание и склеивание любых файлов на части — это умеет делать и наша сегодняшняя героиня обзора…

    Дополнительных полезных пунктов для контекстного меню много — каждый найдёт нужный именно ему. С лишних пунктов снимаем галки и кликаем на активную галочку в зелёном кружочке, что левее на панели инструментов программы…

    Этим действием мы применим изменения. Поздравляю, теперь у Вас есть новые полезные пункты в меню файлов и папок…

    Как удалить лишние пункты из контекстного меню

    В правом разделе главного окна программы FileMenu Tools есть ещё две полезные вкладочки — они нам помогут удалить лишние пункты меню файлов и папок…

    Кликаем на маленькие плюсики и в раскрывшихся списках снимаем галки с лишних пунктов меню. Помним про то, что нужно применять изменения?

    Чуть не забыл — с помощью левого раздела главного окна программы можно добавлять и удалять разделители между пунктами меню и сортировать их…