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

По умолчанию 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 разрастается. Чем дольше вы пользуетесь компьютером и чем больше программ устанавливаете, тем длиннее оно становится. Почистить его и убрать ненужные поля можно с помощью программы CCleaner или редактированием реестра.

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

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

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

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

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

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

За контекстное меню папок отвечают команды в ветке HKEY_CLASSES_ROOT\ Directory\shell и HKEY_CLASSES_ROOT\ Folder\shell.

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

Чуть ли не каждая вторая программа считает своим долгом напихать в них своих команды или подпункты. Конечно, для некоторых видов ПО это актуально и востребовано пользователями. Как пример – пункт, добавляемый большинством антивирусных программ – «Проверить на вирусы» (точное название у разных производителей, конечно же, отличается).

Почему «забитое» контекстное меню – это плохо?

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

Из-за забитых ненужным хламом меню начинает притормаживать сама система, точнее – проводник (Explorer.exe). Такие «тормоза» бывают заметны даже на самых новых и мощных конфигурациях, не говоря уже о «бюджетных» и «офисных» вариантах.

Казалось бы – деинсталлировать ненужную программу и связанные с ней команды также будут удалены. Но как быть, если программа нужна, а её пункты в контекстном меню – нет? Кроме того, не все программы при удалении «убирают за собой», т.е. пункты меню могут остаться, когда связанной с ними программы уже в системе нет.

Есть два способа решения

  1. При помощи системных средств (редактор реестра)
  2. При помощи утилит сторонних производителей

Примечание

  • Можно просто нажать комбинацию Win + R и напечатать «regedit» (без кавычек)
  • На Win 7 и 8 Regedit.exe лучше запускать сразу от имени администратора

Важно! Перед дальнейшими шагами нужно экспортировать редактируемый подраздел !

Сделать это просто. Правый клик на названии подраздела – «Экспортировать»...

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

Итак. Нужно найти и открыть ветку:

HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers и удалить ненужные пункты контекстного меню (так же, как на скриншоте 1, только выбрать команду «Удалить»). Кроме того, следует тут же заглянуть в HKEY_CLASSES_ROOT\*\OpenWithList

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

  • HKEY_CLASSES_ROOT\Directory\shell
  • HKEY_CLASSES_ROOT\Directory\shellex\ContextMenu Handlers
  • HKEY_CLASSES_ROOT\Folder\shell HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers

И для отдельных типов файлов в записях вида «HKEY_CLASSES_ROOT\. <расширение файла>». Например – «HKEY_CLASSES_ROOT\.avi» .

Плюсы этого способа

  • Не требует установки лишних программ
  • Все изменения обратимы

Минусы этого способа

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

Установка специализированной утилиты

Программ этого типа довольно много. Хорошие отзывы есть о программе ContextEdit. Но она платная. Есть ещё бесплатные CCleaner (как пользовать ся программой читаем ). И программа Context Menu Tuner. Но они «видят» отнюдь не все пункты контекстного меню. И у них бывают проблемы с «откатом» действий в случае ошибок. Autoruns от Win Sysinternals требует профессиональных знаний. Это явно уровень не для новичков.

На их фоне хорошо выделяется достаточно надёжная и простая программа ShellExView от Nirsoft. Скачать её можно по этой ссылке . Устанавливаем программу, копируем русификатор ShExView_lng.ini в корневую папку программы и запускаем. Программу легко привести к виду, понятному даже начинающим.

«Настройки» «Фильтрация по типу расширения» «Меню Проводника».

И легко редактировать – есть команда «Деактивировать», т.е., ненужный пункт можно просто отключить, не удаляя его. В случае ошибки его в два клика мыши можно включить обратно (команда «Активировать»).

Плюсы

  • Есть заархивированный вариант (не требует установки)
  • Не устанавливает свои тул-бары в браузеры, не лезет самостоятельно в автозагрузку и в Интернет, не предлагает в своём интерфейсе всякую рекламную ерунду

Минусы

  • Русификатор ShExView_lng.ini нужно отдельно копировать в папку программы
  • Наличие новых версий нужно проверять самостоятельно на официальном сайте

Заключение

Впрочем, к минусам эти два аспекта можно отнести весьма условно. Вот в принципе всё, что хотел рассказать по этому поводу. Думаю данная статья будет полезна...

Как известно, создавать некоторые типы объектов в Windows можно непосредственно из контекстного меню Проводника, достаточно кликнуть в выбранном расположении правой кнопкой мыши и выбрать меню «Создать». По умолчанию в Windows 10 для этого пункта меню доступны следующие подпункты: папка, ярлык, точечный рисунок, контакт, документ RTF, простой текстовый документ и сжатая папка.

При наличии на компьютере целого ряда программ, к примеру, WinRAR или Microsoft Office, в подменю будут и другие пункты. Содержимое подменю будет также зависеть от выбранного расположения. Так, в системном диске вам будет доступен только пункт «Папка», а в каталоге «Библиотеки» - только пункт «Библиотека». Вполне может статься, что вы так и не найдете применения всем или только некоторым подпунктам меню «Создать», а поэтому захотите их скрыть, чтобы не мешали и не занимали в меню место.

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

За отображение в контекстном меню того или иного элемента, в данном случае для подменю «Создать», отвечает подраздел с соответствующим названием или расширением в разделе системного реестра HKEY_CLASSES_ROOT. В каждом таком подразделе имеется каталог ShellNew, если его удалить, исчезнет и пункт в контекстном меню Проводника.

Продемонстрируем это на примере. Допустим, вы хотите удалить пункт «Документ в формате RTF».

Откройте командой regedit редактор реестра, раскройте раздел HKEY_CLASSES_ROOT, найдите элемент.rtf, зайдите в него и удалите оттуда папку ShellNew, создав предварительно резервную копию ключа, дабы иметь возможность восстановить пункт меню в случае надобности.

Точно так же удаляются все прочие элементы.

Подпункту «Контакт» в реестре будет соответствовать элемент.contact,

текстовому файлу - .tхt,

архиву RAR - .rar,

сжатой папке ZIP - .zip,

точечному рисунку - .bmp,

библиотеке - .library-ms,

ярлыку - .lnk, папке - Folder.

Вот так просто можно избавиться от всех ненужных элементов в подменю «Создать».

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

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

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


Чтобы сделать контекстное меню более удобным, его можно почистить от ненужных и неиспользуемых пунктов. Есть специальные программы для редактирования контекстного меню, такие например, как FileMenu Tools или ShellExView. Однако в данной статье мы будем учиться удалять пункты из контекстного меню при помощи стандартных средств ОС Windows.

Удаление пунктов из контекстного меню

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


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

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



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


Итак, запускаем Редактор системного реестра с помощью команды regedit в окне Выполнить (Win+R). Затем нужно перейти в реестре по ветке: HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers . Здесь можно будет увидеть большинство пунктов контекстного меню.


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

Если какой-то элемент контекстного меню не удалось найти в вышеуказанном разделе реестра, значит он расположен здесь - HKEY_CLASSES_ROOT\AllFilesystemObjects\Shellex\ContextMenuHandlers .

Для того чтобы убрать из контекстного меню пункты, появляющиеся при щелчке правой кнопкой мышки на папке, следует зайти в раздел HKEY_CLASSES_ROOT\Directory\Shellex\ContextMenuHandlers , а также в раздел HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers .

Если нужно удалить какой-либо пункт из контекстного меню Открыть с помощью , то нужно искать здесь: HKEY_CLASSES_ROOT\*\OoenWithList .

Кстати, если при попытке внести изменения в системный реестр появляется надпись «Редактирование реестра запрещено администратором системы», вам помогут советы из . В ней подробно описано как снять запрет на доступ к средствам редактирования реестра.

Остались вопросы? - Мы БЕСПЛАТНО ответим на них в