• Главная
  • windows
  • Как добавить программу в контекстное меню Windows

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

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

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

Добавление программ в контекстное меню рабочего стола

Для добавления программ в меню, появляющееся по правому клику на рабочем столе, нам понадобится редактор реестра, запустить его можно, нажав клавиши Windows + R, после чего требуется ввести regedit в окно «Выполнить» и нажать «Ок».

Управление контекстным меню в редакторе реестра

В редакторе реестра откройте следующую ветку: HKEY_CLASSES_ROOT\Directory\Background\shell

Добавление раздела в редакторе реестра

Кликните правой кнопкой по папке Shell и выберите пункт «Создать» — «Раздел» и дайте ему какое-либо имя, в моем случае — «notepad».

Имя пункта контекстного меню

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

Следующим шагом, кликните правой кнопкой мыши по созданному разделу (notepad) и, опять же, выберите «Создать» — «Раздел». Назовите раздел «command» (маленькими буквами).

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

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

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

Отредактированное меню рабочего стола

Вы можете добавить сколько угодно программ в контекстное меню, запускать их с необходимыми параметрами и тому подобное. Все это работает в операционных системах Windows 7, 8 и Windows 8.1.

Комментарии (48) к Как добавить программу в контекстное меню Windows

  • олег

    Есть более простой способ добавить программу. Для этого есть папка send to . Находится в диск С, пользователи, апп дата. Но сначала надо поставить галочку отображать скрытые файлы и папки. Просто туда переносить ярлык нужной программы и она появится вот вкладке ОТПРАВИТЬ.

    Ответить

    • Dmitry

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

      Ответить

  • Юрий

    Спасибо, блокнот установил, но вот Word 2003 не получается. А надо бы.

    Ответить

    • Dmitry

      А почему и что не получается?

      Ответить

  • Павел

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

    Ответить

    • Dmitry

      На самом деле есть целый набор таких мест: указанное, HKEY_CLASSES_ROOT \ AllFileSystemObjects \ ShellEx, HKEY_CLASSES_ROOT\ расширение \shell являются основными.

      Ответить

  • 006

    Здравствуйте, возможно в контекстном меню добавить пункт открытия папки?

    Ответить

    • Dmitry

      Какой-то конкретной? Да, можно. Это будет выглядеть как запуск программы explorer.exe с передачей пути к папке в качестве параметра, например: explorer.exe c:\users\

      Ответить

  • Эмиль

    Привет. Дима, у меня проблема по теме. Я установил в контекстное меню Послать Блютус и всё работает, но «от печки»: Когда я нажимаю правой кнопкой на файл, который хочу послать и нажимаю на послать-блютус, должно открываться окно со списком всех подключенных устройств. Вместо этого открывается начальное меню: Передача файлов через блютус с вариантами Отправить и принять. Потом: список устройств, потом опять я в браузере должен искать файл.
    Можно ли сделать, как было на 7.0, 8-ке?

    Ответить

    • Dmitry

      Здравствуйте.
      Не могу тут сходу ответить. Сам файлы по Bluetooth не пересылаю, потому по памяти ничего предложить не могу, а проверить как и где оно выглядит прямо сейчас не могу.

      Ответить

  • Ripper

    а можно ли добавить иконку рядом с текстом (именем программы)?

    Ответить

    • Dmitry

      Можно. Только сам этого не делал, так что не проверено:
      HKEY_CLASSES_ROOT\ Directory\ Background\ shell\ Имя программы\
      Там создаем «Расширяемый строковый параметр» с именем Icon, в котором значение — путь к иконке. Это может быть иконка с расширением .ico, а может быть такой примерно путь:
      путь_к_программе\программа.exe,0 (берется первая иконка из файла .exe программы, если число после запятой — «1» — соответственно вторая и т.д.)

      Ответить

  • Andrey

    Спасибо Дмитрий за статью, переставил себе Win 8.1 x64bit, и для удобства добавил в контекстное меню пункты «ПЕРЕЗАГРУЗКА» и «ЗАВЕРШЕНИЕ РАБОТЫ», а к ним подставил соответствующие иконки, доступно написано — быстро сделал — радуюсь. Ещё раз огромное спасибо!

    Ответить

  • Еркебулан

    Круто работает ) Спасибо

    Ответить

  • Busa

    опять я к вам с проблемой,как же все задрало уже. а как сделать чтобы в папке по клику по правой кнопке мышки создавался документ word? Другие проги есть excel, текстовый файл word а вот самого Word doc нету!… второй день уже копаюсь! после переустановки ворда такая проблема. Помогитеее!

    Ответить

    • Dmitry

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

      Ответить

  • Дмитрий

    Здравствуйте, возможно ли добавить в контекстное меню «показ скрытых папок и файлов» ?

    Ответить

    • Dmitry

      Здравствуйте.
      Да, возможно. Вот тут например (на английском, правда) superuser.com/questions/1240313/enable-disable-the-show-hidden-files-setting-from-the-command-line (не лучший ответ, а следующий за ним) предлагается bat файл — который включает/выключает показ скрытых файлов. И, по идее, его же можно и в контекстное меню добавить. А можно (там тоже описано) назначить на горячие клавиши).

      Ответить

  • ilowen

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

    Ответить

    • Dmitry

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

      Ответить

  • Марс

    хотел поставить иконку проводника и блокнота, но не могу их найти что бы прописать путь… подскажите пожалуйста, где они?

    Ответить

    • Dmitry

      Здравствуйте.
      Они (иконки) хранятся внутри исполняемых файлов:
      C:\Windows\explorer.exe
      C:\Windows\notepad.exe

      Ответить

      • Марс

        это и надо в реестре прописывать, как путь?

        Ответить

        • Dmitry

          в реестре прописывается этот путь и сразу же через запятую индекс иконки в исполняемом файле (их там несколько может быть). попробуйте для начала 0 и 1.
          т.е. будет как-то так:
          c:\windows\notepad.exe,0

          Ответить

  • Марс

    еще подскажите пожалуйста, как добавить в меню яндекс браузер… обычным вышеописанным методом не получилось… видимо потому что он устанавливается в «C:\AppData\Local\Yandex\YandexBrowser\Application\browser.exe», а не в «C:\Program Files (x86)» ?

    Ответить

    • Dmitry

      суть не должна меняться, всё то же самое — просто путь другой.

      Ответить

  • Марс

    в меню появился пункт, но при запуске пишет «Нет приложения, сопоставленного с этим файлом для выполнения этого действия. Установите приложение или, если оно уже установлено, создайте связь на странице параметров приложений по умолчанию.» яндекс браузер по умолчанию…
    что надо сделать?

    Ответить

    • Dmitry

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

      Ответить

      • Марс

        скрины реестра (ссылки)

        Ответить

        • Dmitry

          Перепроверил у себя:
          В подразделе «Яндекс» значение «По умолчанию» пишем Яндекс, создаем строковый параметр Icon и даем значение C:\Users\Имя\AppData\Local\Yandex\YandexBrowser\Application\browser.exe,0 (это даст нам иконку).
          В подразделе уровнем ниже (command) в «по умолчанию» пишем C:\Users\Имя\AppData\Local\Yandex\YandexBrowser\Application\browser.exe
          И всё работает. я даже без кавычек их писал, хотя не думаю, что дело в них.

          Ответить

  • Марс

    Блин… все заработало! Оказывается в названии подраздела command одну букву m поставил, вот и не работало! короче сам дурак)!
    ещё вопрос . можно из контекстного меню рабочего стола запускать нужный файл? конкретно интересует запуск, нужного мне, текстового документа? в меню строка блокнот уже есть.

    Ответить

    • Dmitry

      Возможно по идее, просто в строке запуска будет типа «notepad.exe file.txt»

      Ответить

  • Марс

    не совсем понял.. это в разделе command ? тогда что и как прописать?

    Ответить

    • Dmitry

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

      Ответить

  • Марс

    спасибо! все работает! А возможно убрать из меню пункты «параметры экрана» и «персонализация» ?

    Ответить

    • Dmitry

      Убрать персонализацию: tenforums.com/tutorials/25058-add-remove-personalize-desktop-context-menu-windows-10-a.html (проще всего reg-файл со страницы скачать).
      Убрать параметры экрана: tenforums.com/tutorials/24936-remove-display-settings-desktop-context-menu-windows-10-a.html

      Ответить

  • Марс

    Здравствуйте! Подскажите пожалуйста, как прописать путь к стандартным иконкам для отображения в контекстном меню (например локальный диск с), как это сделать правильно т.к. вроде они в файле dll… и вообще, где они находятся? и еще вопрос, как добавить в меню строку свойства мыши, да и вообще любые свойства — клавы, диспетчер реалтек и т.д и т.п

    Ответить

    • Dmitry

      Иконки есть здесь C:\WINDOWS\system32\imageres.dll и еще в нескольких библиотеках, указывать их по имени файла + через запятую номер иконки, при этом первая идет под номером 0.
      Насчет добавления в меню различных свойств — ищете как открыть нужное свойство с помощью командной строки и соответствующую команду в реестре используете.

      Ответить

  • Марс

    команду я нашел… а как правильно ее в реестр вписать?

    Ответить

  • Sergej

    У меня такая ситуация. Был установлен ворд 2007 года. Я захотел установить офис 13 года, удалил старый и начал установку нового. В конце установки вылазила ошибка и (откат установки). После нескольких таких попыток, я решил снять задачу с установщика с диспетчере (в момент отката в самом конце). Всё помогло, офис установился, всё работает. Но вот беда, в меня создать нет ворда, есть всё и ексэль и т.д. Перепробовал много чего, что пишут на сайтах и прогу скачивал (ставил в ней галочку) но ворда так и нет. Делал в реестре как пишут, но ничего не помогает… Дим, помоги пожалуйста. У меня Windows 10, если что, дай мне несколько вариантов решения данной проблемы, желательно все. Если возникнет вопрос, какая вылизала ошибка, то вроде как, старый ворд не полностью удалился, что-то такое, непонятное. Не акцентируйся на ней только, я думаю она много не значит. И если попросишь, скрин этой ошибки, то у меня его нет. И заново я переустанавливать вобщее не могу его. Родителям чуть-ли не каждый день он нужен. Помоги пожалуйста.

    Ответить

    • Dmitry

      А пробовали вот такой простой вариант (ворд должен быть установлен, но я так понял он и так установлен):
      1. Нажимаем клавиши Win+R, открывается окно «выполнить».
      2. В него вводим: winword.exe /r и жмякаем Enter или Ok.
      Может потребоваться перезагрузка, но обычно не нужна.

      Ответить

      • Sergey

        Нееее. Не надо такое. Он заново выполняет установку

        Ответить

        • Dmitry

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

          Ответить

          • Сергей

            Не помогло. Даже комп перезагружал

            Ответить

  • 3xg

    Не подскажите, я выделил папку и нажал ПКМ и как мне создать там пункт который запустит .exe файл передав в него путь выбранной папки.

    Ответить

    • Dmitry

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

      cmd.exe /s /k pushd "%V"

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

      ваш.exe "%V"

      Погуглил сейчас, действительно, именно этот параметр, вот, например, обсуждение: stackoverflow.com/questions/4902041/windows-shell-add-item-to-context-menu-when-click-on-blank-part-of-folder
      Единственное, с кавычками могут быть нюансы, но поэкспериментировав можно найти нужный вариант или поискать, как тут и там это в реестре прописано уже по умолчанию для разных задач.

      Ответить

Оставить комментарий

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

Новое

Список инструкций Windows 10 Подписаться