Мы уже знакомы с понятием контекстного меню. Пришло время углубить наши знания о нём и рассмотреть тему - Как удалить или добавить в контекстное меню Windows команды.
Функционал Windows дает возможность редактировать контекстное меню пользователю на свой вкус.
Редактирование контекстного меню (набора команд меню «проводника» или «действий») возможно одним из двух способов:
- Через параметры программ;
- Через реестр Виндовс ;
- С помощью дополнительно устанавливаемых приложений.
Посмотрим как это делается:
Устанавливаемые программы часто сами обладают (по умолчанию) функцией интеграции в набор команд контекстного меню (КМ). Тогда такой параметр присутствует в их настройках на основных вкладках, а может быть на таких как «Интеграция», «Загрузка» или «Добавление» и др. Например, для архиватора ВинРАР достаточно убрать галочку в настройках:
Понятно, что таким образом можно как добавить (устанавливая), так и удалить (снимая) команду (команды) из списка. С другими приложениями поступают аналогично.
Работаем с реестром
При работе с Реестром Windows нужно быть очень внимательным. Чтобы оказаться в реестре нужно в меню «Пуск» задать поиск, набрав «regedit», и запустить найденный исполняющий файл «regedit.exe»:
Создаём копию
Перед редактированием Реестра любой версии Виндовс (в том числе и Windows 7) не забываем для подстраховки создавать его резервную копию. Для этого в редакторе нужно на вкладке «Файл» выбрать команду «Экспорт». Избрать «Весь реестр» внизу открывшегося диалога. Присвоив имя и указав место - «Сохранить»:
Если случится непоправимое (особенно для неопытного человека) вернуть реестр в прежнее состояние можно по команде «Файл»/«Восстановить», указав ранее созданный резервный файл.
Очистка набора для каталогов
Сам реестр выглядит древовидной блок-схемой (в левой части), каждая из веток которого имеет свои параметры (справа). За контекстное меню папок отвечают ветки «shell», «Shellex ContextMenuHandlers» и «Folder\shell» каталога «HKEY_CLASSES_ROOT\ Directory». Подробнее рассмотрев указанные ветки, можно убедиться, что папка «shell» вбирает в себя верхнюю часть контекстного набора, а «Shellex ContextMenuHandlers» - нижней. Папка же «Folder\shell» - повторяет предыдущую.
Удаление программных элементов из набора производится в каждой из веток. По правой мышке выделяется элемент удаления, вызывается команда «Удалить»:
Теперь для файлов
Здесь используется та же процедура, но в других ветках. Так как за набор команд Context Menu для файлов отвечают ветки «*/shellexContextMenuHandlers» и «*/shell» в разделе реестра «HKEY_CLASSES_ROOT»:
Процедура удаления совершенно аналогична. Не забываем только удалять ненужное в обеих ветках.
Используем сторонние приложения
Удалить или добавить пункт в контекстное меню любой версии Виндовс (в том числе и Windows 7) намного проще (и безопаснее для новичка) используя дополнительные утилиты.
После установки и запуска в окне программы (по столбцу «Type») можно увидеть все программы из контекстного меню Windows (type = Context Menu).
Удаляется ненужное путём выделения и нажатия красного кружка:
Интересная и полезная утилита с говорящим названием (существует в бесплатном варианте) Ccleaner. Обладает многими полезными свойствами. Сайт - http://ccleaner.org.ua/. В нашем случае - очищает реестр от неиспользуемых записей, путей к программам, ярлыкам и пр.:
Для очистки Context Menu нужно, перейдя в «Сервис», во вкладках «Автозагрузки» найти «Контекстное меню». Здесь будет отражён перечень добавленных в набор приложений и их статус (включено: да/нет):
Для удаления - находясь на строке, правой мышкой вызывается команда «Удалить». Поскольку повторный возврат (включение в список) возможен лишь при переустановке или перенастройке приложения, то рекомендуется выбор опции «Выключить». - Тогда её можно будет лего вернуть («Включить»).
Добавляем с FileMenu Tools
Очень просто добавить в контекстное меню новый пункт с помощью программы «FileMenu Tools».
В ней предложено пользователю три вкладки:
- Левая - управление предложенными элементами;
- Средняя - для настройки функции «Отправить»;
- Правая - отключает из списка внесённые сторонними программами команды:
Добавлять новый элемент нужно командой «Add Command». Для указания параметров его предназначена нижняя правая часть окна - «Properties». Например, для внесения в список меню строки «Open in Firefox» (открытие файлов HTM и HTML):
В «Menu Text» нужно вписать название, а в «Extensions» - варианты расширений:
В «Program Properties» прописывается маршрут к исполняющему файлу приложения Firefox.exe:
Сохранение добавленного пункта производится нажатием зелёного элемента вверху окна (слева):
Эта статья помогла вам разобраться с разнообразными способами редактирования контекстного меню. Теперь вы знаете как добавить и удалить из него элементы не только средствами Виндовс, но и с помощью других программ.
Оставляйте свои комментарии.
Доброго времени суток... В сегодняшней статье поговорим о том, как производится очистка контекстного меню программы Проводник в ОС Windows 7. Вообще контекстное меню проводника Windows – инструмент удобный. Но быстро обрастающий лишними пунктами.
Чуть ли не каждая вторая программа считает своим долгом напихать в них своих команды или подпункты. Конечно, для некоторых видов ПО это актуально и востребовано пользователями. Как пример – пункт, добавляемый большинством антивирусных программ – «Проверить на вирусы» (точное название у разных производителей, конечно же, отличается).
Почему «забитое» контекстное меню – это плохо?
Возникают сложности в юзабилити. Проще говоря – найти глазами нужный пункт или команду в меню, если там несколько десятков пунктов-подпунктов, труднее, чем когда их там с полдюжины. К тому же – выскакивающие блоки подменю сбивают с толку даже опытных пользователей, пусть и на секунды. А о новичках и говорить нечего.
Из-за забитых ненужным хламом меню начинает притормаживать сама система, точнее – проводник (Explorer.exe). Такие «тормоза» бывают заметны даже на самых новых и мощных конфигурациях, не говоря уже о «бюджетных» и «офисных» вариантах.
Казалось бы – деинсталлировать ненужную программу и связанные с ней команды также будут удалены. Но как быть, если программа нужна, а её пункты в контекстном меню – нет? Кроме того, не все программы при удалении «убирают за собой», т.е. пункты меню могут остаться, когда связанной с ними программы уже в системе нет.
Есть два способа решения
- При помощи системных средств (редактор реестра)
- При помощи утилит сторонних производителей
Примечание
- Можно просто нажать комбинацию 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 нужно отдельно копировать в папку программы
- Наличие новых версий нужно проверять самостоятельно на официальном сайте
Заключение
Впрочем, к минусам эти два аспекта можно отнести весьма условно. Вот в принципе всё, что хотел рассказать по этому поводу. Думаю данная статья будет полезна...
Контекстное меню проводника - это то меню, которое появляется при клике ПКМ (Правой Кнопки Мыши) по какому-нибудь объекту (файлу или папке) или просто на пустом месте в папке или Рабочем столе. Если система у Вас стоит недавно, то и контекстное меню будет сравнительно пустым. Разве что только добавленное от драйверов для видеокарты, например так:
но если система установлена уже давно, то и таких пунктов будет побольше. Например так:
Как видите, со временем, помимо стандартных пунктов меню, добавились ещё от установленных программ. С одной стороны это удобно. Ведь не нужно запускать ярлык или искать программу, а можно напрямую совершать действия сразу из контекстного меню. Но вот с другой стороны со временем таких пунктов бывает ну очень много и контекстное меню порой приходится даже прокручивать вверх или вниз в поисках нужных пунктов.
Поэтому иногда и хочется удалить эти пункты чтобы не мешались. Ведь Вы не всеми пунктами часто пользуетесь.
Итак, как убрать пункт из контекстного меню .
Для того, чтобы удалить пункт программы из контекстного меню (КМ сокращенно), можно воспользоватся как стандартными способами самой Операционной Системы, так и с помощью самих программ или специально предназначенных.
Самоё легкое для удаления - это поискать в настройках программы (которую хотите убрать) нужный пункт. Обычно он находится где-то в Интеграции
или Загрузке/добавлении. Например для того, чтобы удалить пункт знаменитого 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. Если дружите с английским, то разберетесь.
Как добавить свою программу в КМ -> Создать можно догадаться если читали внимательно всю статью, а именно про удаление одного из этого пункта. Нужно лишь наоборот создать подраздел и написать для нужного расширения.
В целом статья получилась немного сумбурная и больше по части удаления из контекстного меню, т.к. я думаю что это более актуально, да и статья про добавление есть. Поэтому если что не понятно - пишите в комментариях. Разберемся.
Всем привет. Поговорим с вами о такой штуковине как MediaInfo — я не знаю что это, но даю слово, сейчас все выясню и вам расскажу. Короче вот какая тема, MediaInfo это штука, которая предоставляет подробную инфу об аудио и видео файлах. MediaInfo показывает так бы сказать служебную информацию, например каким кодеком было сжато видео, с каким битрейтом, какое соотношение сторон, количество кадров в секунду ну и другое.. MediaInfo может показывать инфу для большинства видео и аудио форматов. Короче в принципе ничего плохого в MediaInfo я не вижу.
А.. я вроде вспомнил кое-что.. короче у меня помню тоже было такое дело, что я нажимал правой кнопкой по видео или аудио файлу и там был пункт MediaInfo. И все бы ничего, но он мне вообще не нужен был, ну никак! Откуда он взялся? Я заинтересовался. Пошел в интернет и узнал — оно короче проникает в комп вместе с K-Lite Codec Pack. В общем хорошо что тут не замешаны вирусы =)
Ну а вот и тот самый пункт MediaInfo (тут их вообще два):
И самое интересное, что это был правый клик даже не по видео или аудио, это по картинке и даже здесь есть MediaInfo.
Как удалить? Ну вот чел на форуме говорит что нужно удалить вот эту папку в реестре:
HKEY_CLASSES_ROOT\*\shell\MediaInfo
Вы тут наверно скажете, ну а как это.. реестр.. удалять.. Ребята, спокойно! Все легко. Смотрите, открываете реестр вот так — зажимаете кнопки Win + R, потом пишите командушку:
После этого откроется окно реестра, оно у вас будет почти такое же:
Теперь тут вам нужно открыть раздел, ну который я уже писал, короче вот этот:
HKEY_CLASSES_ROOT\*\shell\
И в этом разделе удалить MediaInfo:
Только не Command, а именно MediaInfo, на картинке выше их две штуки, если у вас тоже две, то и удаляйте обе!
Вот я еще нашел инфу о том что такое MediaInfo:
Ну а вот и собственной персоной сама прога MediaInfo:
Вот еще картинка, тут вроде тоже она, но здесь она запущена в Windows XP:
А вот MediaInfo открыта в Windows 8 и тут видим что есть поддержка русского:
Из чего делаем вывод, что прога не молодая, а уже как бы давно существует =)
Еще узнал что MediaInfo работает под процессом mediainfo.exe, это я заметил на скриншотах диспетчера задач из Windows XP:
Ну а вот из Windows 7:
Процесс mediainfo.exe может запускаться из двух папок — или из этой:
C:\Program Files (x86)\MediaInfo Lite\
Инфу взял отсюда:
Или вот из этой папки:
C:\Program Files (x86)\K-Lite Codec Pack\Tools
То есть в теории, чтобы удалить MediaInfo максимум, то нужно удалить пункт из контекстного меню и удалить файл mediainfo.exe, но правда кажется что файл удалять это лишнее. Все равно он безобидный, так как пункта в меню нет =)
На этом все друзья, надеюсь инфа кому-то да пригодилась. Удачи вам и позитива в жизни!!