Как добавить пункт в контекстное меню Windows

Windows

Что потребуется для редактирования контекстных меню

Все интересующие нас данные находятся в системном реестре, а значит нам нужен подходящий редактор, желательно более продвинутый, чем стандартный Regedit.exe. Одним из таких продвинутых инструментов является «Registry Workshop» — более практичный и многофункциональный редактор сложно себе представить.
Конечно, можно обойтись и штатным инструментом, но лучше не полениться и поискать торрент-раздачу с этим инструментом. Ищите русифицированную версию — работать будет проще.
Итак, будем считать, что вы уже скачали, установили и запустили «Мастерскую» или использовали систему «Редактор реестра». Разверните самую первую ветку, которая имеет название «HKEY_CLASSES_ROOT», так как в ней мы будем выполнять все операции.


Редактирование контекстного меню общего для всех форматов файлов
Начнем по порядку — с самой первой части, которая вместо привычного названия «*» имеет символ «*».

Эта звездочка означает, что для этого имени разрешена замена символов. Другими словами, любой тип файла может быть заменен, а это означает, что эта ветвь реестра отвечает за файлы любого типа. Поэтому вносимые здесь изменения появятся в контекстном меню любого объекта, имеющего расширение (точку и символы после нее) в имени).

Однако в этом родительском объекте, как и в следующих, нам нужна дочерняя секция «shell» («оболочка»). Найдем его и выделим — в правой части окна появятся два подраздела, присутствующих здесь изначально, а также строка параметра «(По умолчанию)».


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

Системный Блокнот

Наиболее популярной программой для просмотра/редактирования файлов является текстовый редактор. Поэтому будет полезно организовать в контекстном меню ссылку, позволяющую одним кликом открыть любой интересующий вас элемент в системном Блокноте. Это делается следующим образом:

  1. Создать новый дочерний раздел
    Щелкнув правой кнопкой мыши по строке «оболочка», в открывшемся контекстном меню выберите нужную строку, затем нажмите на нее — сразу будет создан новый подраздел.
  2. Введите или измените имя
    Сразу после создания нового элемента имя еще не будет определено (доступно для модификации). То есть можно сразу ввести свое имя. Но если перед этим переключиться в другое окно или просто щелкнуть где-нибудь мышкой, неопределенное имя зафиксируется и вам придется его переименовывать. Название элемента лучше вводить латиницей, но можно и кириллицей, главное без пробелов. Например: «Открыть с помощью Блокнота».

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

  4. Добавляет вспомогательный параметр

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

    Щелкните правой кнопкой мыши на пустом месте в рабочей части окна, затем наведите указатель мыши на выражение «Новый параметр» — появится подменю, в котором необходимо выбрать атрибут «Строка».


    Сразу же нужно ввести имя «Иконка» для нового параметра, а затем двойным щелчком мыши в диалоге редактирования ввести значение. Это путь к объекту, содержащему нужную нам иконку, плюс порядковый номер в списке ресурсов. Цифра 0 указывает на самый первый значок — обычно это «лицо» программы или инструмента. Серийный номер ставится после запятой, без пробелов. В общем смысл такой:
    C:WindowsSystem32notepad.exe,0

  5. Прямая командная ссылка
    Это самый важный этап, без него предыдущие операции ничего не значат. Нужно создать подраздел — все то же самое, что и в разделах 1 и 2 (см выше), только родительский раздел здесь «OpenWithNotepad», а название — слово «команда».
    Затем необходимо ввести значение основного параметра (см пункт 3). Это следующие данные:
    «C:WindowsSystem32notepad.exe» «%1»


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

  6. В принципе, для этого случая возможен и другой вариант командной ссылки (без кавычек): %SystemRoot%notepad.exe %1. Но такой вариант редко подходит, поэтому лучше использовать обычную технику.
    Итак, мы добавили новую строку в контекстное меню.

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

Альтернативный текстовый редактор

Это отличная замена системному блокноту — небольшая программа с широким функционалом «Блокнот++». Если у вас его еще нет, обязательно скачайте. Редактор не требует установки, он портативный и рабочая папка может находиться где угодно — не беда. Здесь мы вставим соединение с этим для второго примера.
Используя предыдущий рабочий процесс, создайте дочерний раздел для элемента «shell», затем назовите его «OpenInNotepad++».
Почему «В», а не «Мед»? Так как названия отсортированы по алфавиту, а так как альтернативный Блокнот намного лучше системного и будет использоваться гораздо чаще, то желательно, чтобы его строка ссылок была выше остальных.

Исходя из этого, вы можете управлять порядком строк списка. В общем, вы можете ставить цифры перед именами в нужном вам порядке — в контекстном меню их представители будут следовать указанному порядку.
Затем, как и раньше, введите локализованную версию имени: «Открыть в Notepad++». Добавляя иконку, помните, что адрес указывает на саму программу, а не на библиотеку ресурсов.


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

Смена владельца объекта

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

  1. Как и прежде, мы создаем детскую секцию.
  2. Назовем его «runas2». Почему «2» — вы поймете чуть позже.
  3. Вводим локализованный вариант названия — «Стать владельцем» или что-то подобное.
  4. Формируем параметр «REG_SZ», присваиваем ему имя «Иконка», а затем устанавливаем значение — адрес административной иконки. Например: C:WindowsSystemResourcesimageres.dll.mun,1 или просто путь к соответствующему файлу ICO.

  5. В ветке «runas2» создайте подраздел «command» и вставьте следующее значение «по умолчанию»: cmd.exe /c takeown /f «%1» && icacls «%1» /grant *S-1-5- 32 -544: Ф

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

    Затем алгоритм меняется:

  6. Вам нужно организовать еще один строковый параметр под названием «IsolatedCommand» и продублировать в нем предыдущее значение (значение по умолчанию).

  7. Нам нужно вернуться на один шаг назад и организовать еще два строковых параметра. У них не должно быть значений, а только имена: «HasLUAShield» и «NoWorkingDirectory».

    Несмотря на то, что эта опция должна присутствовать в контекстном меню для всех типов файлов, к сожалению, это не относится к EXE-файлам.

Поэтому нужно сделать еще несколько шагов:

  • Вам нужно скопировать весь подобъект «runas2» — выделите его, а затем нажмите горячую клавишу «Ctrl+C».
  • Перемещая ползунок на полосе прокрутки (с возможностью прокрутки), найдите и разверните в реестре ветку «exefile».
  • Выберите подраздел «оболочка» и активируйте комбинацию «Ctrl+V».


Как видите, здесь уже есть один элемент «руна», но так как имя вставляемого элемента отличается наличием цифры 2, конфликта при вставке нет.
Все, теперь для EXE-файлов также есть возможность моментально сменить владельца.
Итак, с добавлением этой функции мы закончили, но в проводнике есть и другие очень полезные функции, которые приятно иметь во всплывающих меню не только для файлов, но и для других объектов.

Читайте также: Как установить Магазин в Windows 10

Копирование и перемещение объектов

Эти параметры оболочки не имеют ничего общего с какими-либо программами, поскольку являются функциями проводника. Просто обычно они активны только на пленке.


Согласитесь, пользоваться этими функциями Проводника через ленту не очень удобно — требуется много лишних движений мышью. Если вы согласны с этим мнением, найдите ветку реестра «AllFilesystemObjects», которая отвечает за абсолютно все объекты, найденные в окнах системной оболочки, и разверните ее.
Теперь, поскольку мы имеем дело с функциями Проводника, разверните дочернюю ветвь «shellex» (расшифровывается как «расширения оболочки»). Здесь нужен подраздел «ContextMenuHandlers» — его тоже нужно расширить.
Затем действуйте следующим образом:

  • Щелкните правой кнопкой мыши ветку «ContextMenuHandlers» и создайте новый раздел с именем «CopyTo»
  • Введите значение параметра по умолчанию для идентификационного номера службы копирования: {C2FBB630-2971-11D1-A18C-00C04FD75D13}

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

  • Организуйте дочерний элемент и назовите его «MoveTo»
  • Вставьте следующие данные в качестве значения: {C2FBB630-2971-11D1-A18C-00C04FD75D13}

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


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

Редактирование контекстных меню у типов файлов

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

Текстовые файлы

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


Здесь стоит поставить свои баллы. Предположим, у вас установлен офисный пакет Libre и, возможно, Microsoft Office вместе с ним. В системе также есть встроенный компонент Wordpad. Для редактирования документов он не очень удобен, но для быстрого просмотра хорош, так как запускается практически сразу, в отличие от приложений офисного пакета. Для примера внесем записи этих программ в реестр.

  • Редактор документов LibreOffice
    Выполните первые операции по созданию нового подраздела, введите имя и местонахождение (пункты 1, 2 и 3 главы «Системная записная книжка»). Не забудьте заменить слова «Блокнот» и «Блокнот» на другое название, например «LibreWriter» или, чтобы было еще понятнее, «LibWord».
    Перед выполнением операций пункта 4 скопируйте адрес EXE-файла следующего приложения:
  •  Перейдите в папку установки «LibreOffice»
  • Рядом с подпапкой «программа»
  • Найдите и выберите swriter.exe (аналог редактора Microsoft Word»)

На вкладке «Главная» ленты нажмите кнопку «Копировать путь
Я

Теперь в буфере обмена находится адрес приложения LibreOffice Writer, который необходимо вставить при выполнении завершающих операций (пункты 4, 5):

  • с цифрой 0 — для значения параметра «Иконка»,
  • с атрибутом «%1» – в подразделе «команда».

  • Программа Microsoft Word
    Записи производятся аналогично для всех остальных приложений, отличаются только адреса исполняемых файлов.
    Самый простой способ получить адрес этого редактора — вставить слово WINWORD.EXE в поле поиска Проводника, а когда результаты поиска будут готовы, выделить найденный объект и скопировать путь.

    Совет! Если у вас несколько томов дисков и вы не помните, на каком из них установлен офисный пакет, лучше искать из окна «Мой компьютер».

  • Встроенный редактор «WordPad»
    Если вы не удалили этот дополнительный компонент операционной системы и хотите использовать его чаще, используйте этот путь при добавлении записей в реестр:
    C:Program FilesWindows NTAccessorieswordpad.exe

Отрицательные моменты и их нейтрализация

К сожалению, не все текстовые форматы будут иметь эти добавленные ссылки в своих контекстных меню, а только те, которые непосредственно связаны с данным типом. Помимо TXT-файлов сюда входят INI, XML и некоторые другие.
Для подключения новых команд к другим форматам документов нужно сделать то же самое, что мы сделали с частью «runas2», когда нам нужно было добавить функцию смены владельца EXE-файлов (см главу выше). Только на этот раз мы будем копировать/вставлять всю ветку «shell» (целиком). Так:

  1. Выделите и скопируйте вышеуказанный подобъект в раздел «текст».
  2. Прокручиваем дерево вверх, останавливаясь на тех расширениях, которые без проблем открываются в вышеупомянутых текстовых редакторах.
  3. Выберите эти части и вставьте скопированный элемент.

Основными форматами, поддерживающими ассоциацию с добавленными приложениями, являются расширения «.odt», «.rtf», «.doc» и «.docx».


Помимо этих разделов, вы можете вставлять скопированные данные в «.htm», «.html», «.mht» и некоторые другие объекты, соответствующие веб-страницам. Однако есть нюансы, которые требуют отдельного анализа.

Веб-страницы

Специального типа файлов для веб-страниц не существует, поэтому для изменения их контекстных меню необходимо использовать секции формата, расположенные непосредственно в ветке «HKEY_CLASSES_ROOT», или подобъекты секции «SystemFileAssociations», имеющие то же имя, что и расширения.
Второй вариант более удобен, тем более что здесь мы уже внесли некоторые изменения. Осталось их еще немного подправить.

Дело в том, что только что добавленные приложения больше подходят для редактирования, чем для чтения. «Wordpad» открывает интернет-документы как исходный код, а не как читаемый текст с изображениями. Поэтому вам нужно добавить ссылки на команды в удобные браузеры, которые быстро запускаются. У вас наверняка есть такие.
Алгоритм действий вам уже во всей полноте известен — действуйте, организуйте соединения с имеющимися на вашем компьютере браузерами. Можно сначала добавить все, а потом, опробовав их в действии, удалить те, которые медленно стартуют или открываются не совсем адекватные страницы.

Пример:

  • Разверните раздел «.htm
  • • Создайте новые записи в подразделе «shell», используя имя и адрес «IE»: C:Program FilesInternet Exploreriexplore.exe

  • Если у вас установлен «Блокнот++», о котором шла речь в начале статьи, то «Вордпад» здесь становится лишним (уберите этот ярлык) — «Блокнот++» как редактор исходного кода несравненно лучше
  • Браузер Opera очень удобен для чтения интернет-страниц, но только ранней версии (последняя 10.60)
  • У вас может быть специальный редактор страниц «Dreamweaver» — добавьте его тоже

Изображения

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

Теперь, когда вы посмотрите на контекстное меню графического файла, вы увидите, что там есть пункты, которые вы, вероятно, никогда не используете. Этот:

  • «3D Edit» — отправляет изображение в приложение «Paint 3D». Эта ссылка используется несколькими пользователями, и, скорее всего, вы не один из них.
  • Команда выбора системы, которая устанавливает выбранное изображение в качестве фона. Вряд ли вы так часто меняете обои, чтобы этот пункт «раздражал» глаза.
  • «Повернуть вправо» и «Повернуть влево». Эти команды никогда не следует использовать, если вы цените качество своих изображений, так как они фактически вращают изображение (перестраивают растровое изображение) и не изменяют метаданные EXIF.

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


Если вы решили их удалить, это необходимо сделать для каждого расширения отдельно. То есть прокрутите дерево вверх, разверните нужные вам разделы, а затем удалите из них подразделы «шелл» и «шеллекс».

Видео и музыка

Таким же образом обрабатываются типы «видео» и «аудио», а также их обычные расширения. Подробно на этом останавливаться не будем — вроде бы и так все готово. А вот о форматах стоит поговорить подробнее.

Редактирование контекст-меню отдельных файловых форматов

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

Параметр по умолчанию для раздела, имя которого начинается с точки, присваивает текущему расширению определенный формат. Чтобы было понятнее, давайте рассмотрим все на примере части «.dll». Значение основного параметра «dllfile». Это название раздела, с которым связано данное расширение, что собственно и является форматом.


Мы не случайно выбрали в качестве примера разделы, относящиеся к этому типу библиотек — попутно добавим сюда очень полезную запись. Это командная ссылка, которая отправляет DLL на сервер регистрации объектов:

  1. Перейдите в раздел «dllfile». Делается это очень просто — кликните правой кнопкой мыши по этому слову, затем нажмите на третью строчку в выпадающем меню.

  2. Когда вы развернете этот элемент, вы заметите, что здесь отсутствует ветвь «shell». Поэтому его необходимо создать.
  3. Затем нужно сформировать подраздел «RegDLL» и ввести какой-нибудь понятный текст, например «Регистрация библиотеки».
  4. Затем создайте подобъект «команда» и вставьте следующую информацию в качестве содержимого параметра по умолчанию: «C:WindowsSystem32regsvr32.exe» «%1″


    Этот принцип поможет вам, если вы захотите редактировать меню в других форматах.

Добавим пункты в контекстное меню проводника windows 10.

Приступим к редактированию реестра. Нажмите «Пуск», строка «Поиск», введите regedit.

Отредактировать виндовс 7

Запустили редактор, теперь идем по пути:

  • HKEY_CLASSES_ROOTКаталогФоноболочка

Регистр

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

  • Нажимаем «ПКМ» — правый клик по строке оболочки.
  • Создавать.
  • Глава.

Создайте значение реестра

Я сделал название игры «Smite».

Создал папку в реестре

Создаем команду для запуска игры:

  • Нажимаем ПКМ на созданный раздел, в представленном случае «смыть».
  • Создавать.
  • Глава.

Редактор

Ставим команду на созданный ключ. Создайте раздел, назовите его «команда».

Поместите команду regedit

Теперь скопируйте путь к игрушке. В моем случае «E:smitesmite.exe».

  • Выбрали исполняемый (.exe) файл игры, программу.
  • Нажмите Shift + щелкните правой кнопкой мыши smite.exe, появится «Копировать как путь». Эта строка появится только при нажатии комбинации кнопок.

Скопируйте путь к файлу

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

  • Выберите раздел
  • Откройте окно «Параметры
  • Поместите ползунок мыши в строку значений
  • Нажмите «ПКМ» вставить

Введите скопированный путь к реестру

Получилось бы что-то вроде этого. Столбец «Значение» должен содержать путь к исполняемому файлу программы.

Меню Regedit

Добавим иконку:

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

Добавим иконку

Создание каскадного меню с пунктами.

Мне очень нравится этот метод. Вы легко сможете отсортировать все, что пригодится для использования за компьютером. Создайте разделы «игры», «программы», «графика», разместите по 3-9 приложений в каждом. Разобравшись с простым методом, как добавить пункт в контекстное меню, вам будет проще понять суть всплывающего каскада. Сложная процедура, требующая внимания. Мы будем работать с двумя ключами реестра.

Составьте комплексное меню. Заходим в реестр: «пуск», в «поиск» вводим слово «regedit». Я в пути:

HKEY_CLASSES_ROOTКаталогФоноболочка

  • Нажмите «ПКМ» в папке оболочки.
  • Создать раздел.
  • Придумайте название. Я написал меню 101.

Составьте комплексное меню

Создаем в «меню 101» строковые параметры с именами названий четырех клавиш:

  • MUIVerb (существительное для отражения).
  • Подкоманды (отражение имени).
  • Значок (отражение изображения).
  • Позиция (позиция: вверху, внизу).

Хочу уточнить, что в ключе подкоманды надо разделять игрушки «;» (smite; Tomb Raider).

Создана папка меню 101

Визуальное представление введенных значений:

  1. Установить значок. (назначается путь к одной из игр, exe файл, автоматически ставится иконка).
  2. Размещение в контекстном табло, не выставляется, можно написать «Топ» — вверху, «Бунд» — внизу.
  3. Подкоманды — это имена имен, которые мы написали с помощью «;» (smite;Tomb Raider). На картинке изображены значки перед названием игрушек. Мы спросим их дальше. Должно получиться как здесь, только без иконок для игр.
  4. Отображаемое имя, записанное в значении MUIVerb.

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

Неожиданно возникнуть

Создал четыре файла. Теперь мы регистрируем функциональность метки. До этого момента будут отображаться только игры с изображением. Для отражения, как показано в пункте три (на фото выше). Перейдем к следующему ключу реестра по пути:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerCommandStoreShell

  • Нажимаем ПКМ на папке оболочки, создаем разделы, которые были поставлены подкомандами (smite; Tomb Raider). Слева от столбца должно появиться, что есть две папки с названиями.

Регистрация функционала

Сделал две наши папки. После создания этих двух разделов окна будут перекрываться, но работать не будут.

Редактировать редактировать

Мы устанавливаем значение по умолчанию с названиями игр, которые будут отображаться во всплывающем окне:

  • Выберите часть с игрушкой слева.
  • Дважды щелкните линию.
  • В открывшемся окне введите название игры, принадлежащей папке слева. (В папке smite значение smite.Tomb Raider, значение Tomb Raider).

Установить значение

Делаем иконки напротив названий игр. Создаем в smite, Tomb Raider String параметры с иконкой имени, задав путь к exe файлу. Напомню, нужно скопировать путь. Нажмите Shift + щелкните правой кнопкой мыши smite.exe, появится «Копировать как путь». Видеть. Создайте строковый параметр, указав путь к игре. Не забудьте написать значок имени.

Создание иконок

Теперь настраиваем запуск команды, чтобы сработали, запускаем. Создайте раздел в каждой папке (smite, Tomb Raider) с именем command.

Запускает команды

  1. Выберите команду.
  2. Нажимаем 2 раза.
  3. Задаем путь нашей игрушке.

Добавить пункт в контекстное меню

.

Как изменить контекстное меню

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

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

Изменить контекстное меню можно с помощью специализированных программ, таких как FileMenu Tools или Easy Context Menu. Другой способ — отредактировать контекстное меню в системном инструменте — редакторе реестра Windows.

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

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

  • «*» И «.» — информация обо всех типах файлов, имеющихся на компьютере.
  • «AllFileSystemObjects» — все данные, относящиеся к файлам и папкам.
  • «Папка» — изменяет параметры контекстного меню проводника Windows для выбранной папки.
  • «Каталог» — изменения параметров в открытой папке.
  • «КаталогФон» — изменить контекстное меню в открытой папке, если объекты не выбраны.
  • «DesktopBackground» — изменение контекстного меню рабочего стола Windows.
  • «Диск» — изменить пункты контекстного меню, относящиеся к дисковой системе ПК.
  • «Сеть» — настройки сетевого окружения.
  • «Принтеры» — настройка контекстного меню принтеров.

Для выполнения необходимых операций нам понадобится Редактор реестра. Прочтите статью о том, как открыть редактор реестра в операционной системе Windows разными способами.

Чаще всего необходимые параметры добавляются в контекстное меню в следующих ветках реестра.

  • HKEY_CLASSES_ROOT/*/shell — раздел для изменения контекстного меню файлов.
  • HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell — измените контекстное меню на значок «Этот компьютер» («Компьютер», «Мой компьютер).
  • HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}shell — Изменить контекстное меню значка корзины».
  • HKEY_CLASSES_ROOTFoldershell — изменить контекстное меню папки.
  • HKEY_CLASSES_ROOTDriveshell — изменить контекстное меню на диски.

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

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

Как добавить программу в контекстное меню Рабочего стола

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

Сделайте следующее:

  1. откройте редактор реестра на своем компьютере.
  2. Следуйте по пути:

HKEY_CLASSES_ROOTDesktopBackgroundШелл

  1. Дважды щелкните левой кнопкой мыши по «Оболочке», в контекстном меню выберите сначала «Создать», а затем «Раздел».

создать раздел

  1. Введите любое название раздела латинскими буквами, можно цифрами. Пусть этот пример будет «New1».
  2. Щелкните правой кнопкой мыши на пустом месте в разделе, выберите «Создать → Строковое значение».

создать строковый параметр

  1. Назовите параметр «MUIverb». Это обязательный параметр, необходимый для отображения имени команды в меню.
  2. Щелкните параметр правой кнопкой мыши, выберите «Редактировать…».
  3. В окне «Изменить строковый параметр» в поле «Значение:» введите «Панель управления» или свой вариант, нажмите кнопку «ОК».

значение параметра

В этом разделе вы можете создать несколько необязательных параметров:

  • Значок — для отображения значка системного инструмента или программы в контекстном меню.
  • Позиция — позиция элемента в списке контекстного меню. Если не задать этот параметр, этот пункт будет находиться посередине меню. Вы можете установить значения «Top» (сверху) или «Botton» (снизу).
  • Расширенный — при наличии данной опции пункт контекстного меню появляется только при нажатой клавише «Shift».

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

В случае с панелью управления можно указать «imageres.dll,22» (стандартная иконка с номером ресурса), либо путь к файлу «control.exe». Так как панель управления находится в системной папке Windows, можно указать только имя файла, без полного пути. В противном случае укажите полный путь к исполняемому файлу. Для инструментов из системных папок также можно указать полный путь к файлу.

изменить строковый параметр

При необходимости измените положение пункта в меню.

изменение положения

  1. В разделе «Новый1» создайте раздел «Команда».
  2. В разделе «команда» щелкните правой кнопкой мыши параметр «(По умолчанию)», в открывшемся меню нажмите «Изменить…». Создание этой части необходимо для запуска программы.
  3. В поле значение введите полный путь к исполняемому файлу этого приложения, в нашем случае «C:WindowsSystem32control.exe», или просто «control.exe», так как файл панели управления находится в Системная папка Windows.

В результате в редактор реестра были добавлены следующие параметры, показанные на этом изображении.

параметры реестра

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

новый пункт меню

Аналогичным образом можно добавить в контекстное меню другие программы.

Как в контекстном меню указать команду для открытия сайта в интернете

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

Выполните следующие шаги:

  1. откройте ветку в редакторе реестра:

HKEY_CLASSES_ROOTDesktopBackgroundШелл

  1. В разделе «Оболочка» создайте новый раздел, дайте ему имя на латинице, например «New2».
  2. Создайте обязательный строковый параметр «MUIVerb», добавьте значение параметра. Допустим, «Сайт Веллиса.ру».
  3. Дополнительные шаги: вы можете добавить иконку веб-сайта, например, используя подходящее изображение с компьютера, и указать желаемую позицию в списке меню.
  4. Щелкните правой кнопкой мыши на созданном параметре, в нашем случае «Новый2».
  5. Создать «командный» раздел».
  6. В значение параметра по умолчанию «(По умолчанию)» введите путь к исполняемому файлу браузера и добавьте адрес сайта без указания протокола через пробел.

В моем случае при использовании браузера Google Chrome это выглядит так:

«C:Program Files (x86)GoogleChromeApplicationchrome.exe vellisa.ru”

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

ссылка на сайт в меню

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

Оцените статью
WinRAR
Adblock
detector