Приветствую Вас на своем блоге!
В этой статье я хочу рассказать о том, как добавить свои пункты в контекстное меню Windows. Часто, когда я настраиваю компьютеры начинающим пользователям, меня спрашивают «Как копировать файлы», «Как переместить файлы на другой диск». Я предлагаю пользоваться для этой цели файловыми менеджерами, но для начинающего пользователя изучение этих программ так же дается не сразу.
Облегчить жизнь в таком случае поможет добавление в в контекстное меню Windows новых пунктов, «Копировать в папку» и «Переместить в папку». Сделать это новичку может показаться сложно, но на самом деле все довольно просто, да и всегда можно попросить кого нибудь добавить новые пункты в Windows для вас.
Как добавить свои пункты к контекстное меню Windows.
Для того, чтобы добавить новые пункты к контекстное меню Windows, нужно немного изменить реестр.
Как открыть и редактировать реестр я уже рассказывал, если вы не читали эту статью, то советую почитать, особенно новичкам, легче будет работать с реестром.
И так открываем реестр: WIN+R — regedit
Далее открываем ветку реестра:
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers
Далее создаем в разделе ContextMenuHandlers новый раздел.
Для того, чтобы добавить в контекстное меню Windows пункт «Копировать в папку», создаем раздел CopyTo.
Затем параметру по умолчанию задаем значение:
{C2FBB630-2971-11D1-A18C-00C04FD75D13}
Значение параметра должно быть с фигурными скобками. После этого у нас в контекстном меню Windows появится пункт «Копировать в папку».
Для того, чтобы добавить в контекстное меню Windows пункт «Переместить в папку», создаем новый раздел MoveTo.
Параметру по умолчанию задаем значение:
{C2FBB631-2971-11D1-A18C-00C04FD75D13}
После чего у нас в контекстном меню Windows появится пункт «Переместить в папку».
Это поможет копировать и перемещать файлы прямо из проводника Windows.
Как добавить в контекстном меню Windows пункт запуска программ.
Следующий способ, о котором я хочу рассказать поможет добавить в контекстное меню Windows пункт, с помощью которого можно одним кликом открывать программы или запускать браузере нужный сайт. Но этот вариант сработает только в Windows7. Я покажу на примере создания пункта для открытия моего сайта в браузере.
На этот раз открываем новую ветку реестра:
HKEY_CLASSES_ROOT\DesktopBackground\Shell
И создаем в нем раздел, название раздела можно придумать любое, только английскими буквами, можно цифрами.
В новом разделе создаем строковый параметр MUIVerb, который отвечает за название пункта в нашем меню.
В значение этого параметра напишем название нашего пункта меню. Тут можно писать русским шрифтом.
Затем создаем тут же еще один строковый параметр Icon, который отвечает за иконку нашего пункта меню.
В значении этого параметра напишем полный путь до нужного приложения.
Теперь создаем еще один строковый параметр Position, который отвечает за расположение нашего пункта в меню.
В значении этого параметра напишем положение, где будет располагаться наш пункт меню: Top — сверху, Bottom — снизу. Я выбрал Top — cверху.
В итоге должно получится следующее:
Следующим шагом нужно создать в созданном нами разделе подраздел Command.
В строковом параметре, который уже создан по умолчанию пропишем значение — путь до нашего исполняемого файла, то есть до той программы, которую мы хотим запустить.
Если вы хотите открыть какой либо сайт в браузере, то через пробел пишем адрес сайта. Я в пункте указал браузер Firefox и свой сайт uznaytut48.ru
После этого, если на рабочем столе Windows7 нажать правую кнопку мыши и вызвать контекстное меню, наш пункт будет стоять вверху и мы сможем запустить программу.
На этом наша настройка Windows закончена. Как видите, сделать Windows немного удобней на так уж и сложно.
Еще можно настроить кнопку выключения компьютера в Windows7, чтобы было удобней ей пользоваться.
Удачи!
в основном для копирования файлов использую тотал командр , поэтому этот способ покамись не требуется , но все равно — этот способ неплохой
Константин, вы как цунами налетели на мой сайт, и с помощью этой атаки вы оставили 100 комментарий на моем блоге. Жду от вас номер электронного кошелька для получения приза.
Поздравляю!
Константин, а причём тут копирование файлов и тотал командер? В статье же речь идёт совершенно не об этом, а о добавлении своих пунктов в контекстное меню при щёлканье ПКМ.
Спасибо, мне понравилось по поводу «переместить в папку», очень удобно, не нужно вырезать, искать нужную папку, сэкономит время. Нужно создать себе такую опцию.
Похоже, при правильном подходе с операционной системой можно творить чудеса
Очень хорошая опции и подробное описание!
Что за ошибка?
Какая то ерунда, я удалю этот комментарий.
Почему на Email не приходят уведомления о новых комментариях?
Не приходят с этого сайта? А с других приходят?
Мне например все приходит, но бывает система не хочет отправлять комментарии на некоторые почтовые ящики (мейл.ру например))))))
Теперь приходят
Только время почему то на 4 часа отл-ся от Московского
Денис, а вы в каком часовом поясе живете??????
Вы, Денис, наверное попали в параллельный мир. У меня было такое, что на одном из блогов оставила комментарий, а он растворился, и только окно — прекратите писать этот спам! Я была в шоке, ну и ничего себе, это что? Через 5 минут зашла на тот же блог, который всегда читаю и комментирую, все нормально, комментарий появился.
Я как-то через реестр менял название корзины, все получилось, но после того возникали какие-то непонятные ошибки после загрузки компьютера, пришлось переустанавливать винду. После этого грусного опыта стараюсь в реестр не лезть, я в этом деле не сильно опытен, поэтому лучше не буду рисковать.
реестр — такая область , которую не стоит настраивать методом «тыка» , можно очень быстро убить винду , но вы могли восстановить прежднее состояние винды через центр воссстановления , не стоило торопиться с переустановкой
Хоть Вы, Юрий, и пишете, что это несложно — создавать новые пункты в контекстном меню Виндоуз, но лазать в реестр — непростая штука. Перечитаю Вашу прежнюю статью. Хотя такие пункты как «Копировать в папку» и «Переместить в папку» очень бы облегчили жизнь.
Юрий добрый день, немного не понял как создать пункт в контекстном меню.
Что бы создать копировать в папку, нужно только за вами повторить, а как по поводу других действий, есть какие то команды или коды, которые будут задавать определенные действия?
Антон, смотря что вам нужно. Сначала ставишь задачу, потом ищешь решение, а просто так все возможности нет возможности описать.
Например поставить туда команду на проверку на вирусы!
Не получилось добавить пункт запуска программы в контекстное меню, все сделала по инструкции, но когда нажимаю в меню на созданную строку, выдается запись Этому файлу не сопоставлена программа для выполнения этого действия. Жаль, что не получилось, заманчиво было бы открывать сайт из контекстного меню
Хорошая статья, но немного не то что мне нужно. Ищу инфу про контекстное меню «по файлу или папке». Нужно открыть папку в программе, во как.
Интересно, зачем открывать папку в программе?
Чтобы ее запаковать.
Так вам для этого архиватор нужно установить, тогда и пункт в меню появится.
Не умничайте Юрий)) Я программист, и об этом решении как бы догадываюсь)) Мне нужно не сжимать, а создавать образ (*.iso)
Как то вы странно задаете вопросы, совсем не понятно, что вам нужно, про iso только с третьего комментария стало ясно. Лучше пишите конкретней свои проблемы, тогда и ответы будут более точные. Сначала вы пишите, что вам нужно запаковать папку, потом оказывается вам нужно создать образ iso, может у программистов это слова синонимы, тогда я не в теме вашего лексикона.
И потом, к чему такой комментарий про ум? Причем тут программист? Если человек программист, это совсем не значит, что он все знает и все умеет, и наоборот.
Другой вопрос, к чему такая реакция с вашей стороны?
1. Вы оставили комментарий.
2. Я уточнил, что вам нужно.
3. Вы ответили.
4. Я дал совет.
5. Вы сказали «Не умничайте».
Как это понимать? Если вы не нуждаетесь в советах, зачем пишите?
Вообще, копаться в реестре и че то там менять, это я считаю прошлый век и мартышкин труд. Есть изящные и более удобные решения для этого, например: softpedia.com/dyn-postdownload.php?p=22270&t=4&i=1 Хотя может кому то нравится сам процесс.
Раз уж здесь упоминается сия проблема, возможно кто нибудь зайдет сюда из гугла в поисках решения. Я нашел оптимальное решение своей задачки. Посему напишу, что для этой цели можно использовать мощную утилиту ultraISO. И в сочетании с вышеоставленной программкой (Fast Explorer 2008) можно по нажатию ПКМ на месте создавать образ из папки с файлами. К примеру можно использовать такой параметр: -imax -l -d %1 -volu TEST_CD -out %1\..\test.iso В этом случае образ создастся в той же директории где находится папка.
Я просто оставлю здесь это.
Странно от программиста слышать такие слова, копаться в коде программы это не мартышкин труд? Это гораздо сложнее, чем редактировать реестр. Есть куча программ, с помощью которых можно изменять реестр не заходя в него, но данная статья не об них. Лично мне не сложно изменить реестр вручную.
Но ваше мнение имеет право на жизнь, как говорится на вкус и цвет…
Я извиняюсь, возможно немного резко высказался, но мне кажется первый мой вопрос был исчерпывающим, дальше вода, как с одной так и с другой стороны. Наверное в этом случае должен сказать спасибо за публикацию моих мыслей. Немного разъясню про ваш ответ. Параметры запуска программы, или еще их называют «ключи», это не код программы и в них не нужно копаться. К консольным приложениям обычно имеется описание этих параметров. Совсем не обязательно их применять только программистам, это обычный язык общения пользователя и консольной программы в любой ОС. Консольная программа это такая программа, у которой нет оболочки, поэтому к ним обращаются из командной строки.
Fast Explorer 2008 предоставляет возможность указать такие ключи к запуску той программы, в которой вы хотите открыть папку или файл.
4. «Я дал совет.» Как раз таки вы не дали совет, а дали таки четкие указания что мне нужно делать, не уточнив мою проблему)) Даже если я хотел заархивировать какой либо файл, есть огромное кол-во форматов сжатия (один из них кстати .iso), далеко не все архиваторы встраиваются в контекстное меню.
Как-то так.
7Zip встраивается, но мне кажется эта беседа ушла далеко в сторону.
«Консольная программа это такая программа, у которой нет оболочки, поэтому к ним обращаются из командной строки» — впервые слышу такой бред, тем более от программиста… К любому исполнительному файлу можно обратиться из командной строки. И первый параметр, который принимает на входе исполнительный файл — будет полный путь и название исполнительного файла. В общем бред…
Вадим, статья писалась для тех, кому нужно покопаться реестре, кому это не интересно, тот даже искать не будет, все просто, Юрий пишет статьи на темы, которые интересны пользователям, если они не интересны и их некто не ищет, то и нету смысла писать)
Вот savepic.net/5090552.png может кому-то будет интересно. В принципе там все понятно что и как. Каждый сможет выбрать свое приложение в котором нужно открыть файл или папку, с ключами или без. Так-же в реестре не сложно найти значение, которое будет отображаться в контекстном меню, можно писать кириллицей. Можно создавать даже каскадные меню.
В Windows 8 встроили функцию монтирования образов «по правой кнопке мыши», но не позаботились о создании этого самого образа. А ведь с ними так удобно работать. Например на флешку образ единым файлом запишется в разы быстрее чем будут копироваться тысячи мелких файлов. Образы не нужно распаковывать как zip или rar файлы, смонтировал в виртуальный привод, и работай с ним!
Мне к сожалению не получилось, наверно из за того что у меня неактивированный виндовс, хотя кто знает, всякое может быть.
Попробуйте еще раз, возможно вы что то пропустили или сделали не так, это очень часто случается. Мне мой дядя говорил, если у тебя что то не получается сделать, отложи эту работу на несколько дней, пусть голова отдохнет, после чего опять приступи к работе, потом все получится)
Ничего себе, вот та статья, никогда в голову даже не приходило, что возможно самому произвести такие изменения ОС. Теперь я сам могу настроить свое контекстное меню так, как мне это нужно, спасибо))))
Здравствуйте. Подскажите, у меня исчез из контекстного меню пункт Создать файл блокнота. Как его вернуть?
У вас исчез пункт «Создать-Текстовый документ»?
Добрый день!А можно добавить пункт в»Отправить в…» Отправить в Viber.
Думаю,этот пункт будет полезен пользователям Viber,для отправки,например, фотографий прямо из папок на компьютере.
Спасибо
отмечу,что нашел как открыть,а вот само действие(как в Андроиде выбор получателя) и не происходит(((сам-то Вайбер открывается при этом,но программа,естественно,выбрать получателя не предлагает…
Здравствуйте, я не создавал этот пункт для Viber, нужно будет подумать над этим.
Добрый день,Юрий.Видимо,проблема в самом Вайбере(да и во всех подобных программах).Если у них, в принципе,изначально не заложено открывать файлы для отправки между клиентами,то тщетны все попытки сделать это.Например,отерываются же файлы изображения или муз.файлы программами,предназначенными для этого, а эти, даже при успешном добавлении пункта в контекстное меню,,отправть в…,, просто открывают программу и не более того, а требуется(как в Андроиде)чтобы появлялся диалог-какому контакту отправить…если вам, все-таки, удастся сделать это,то это будет очень нужный подарок к Новому году)
Вставляю HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers и выскакивает ошибка, что не удается найти
Юрий, а как вставить команду «Яндекс диск» в контекстное меню. Раньше яндекс диск прописывался как то, а после переустановки виндовс эта строчка пропалау меня.
Михаил, скорее всего у вас был установлен клиент Яндекс диска, поэтому и была строчка в меню Яндекс браузера.
Спасибо, но если захочу что бы Яндекс диск появился в меню, то делать как вы писали, на установление команды Яндекс диска этот эти шаги подойдут?
Здравствуйте.Хочу внести в КМеню плейер,папка установлена в корень C:\,что надо проделать,какие записи создать в реестре?
Я понимаю ,что совет с блокнотом ,мне не «катит»
Для вайбера надо в свойствах ярлыка прописать ShareFiles через пробел после пути к viber.exe
Вечер добрый,подскажите,как добавить пункт открыть,в контекстное меню?
Здравствуйте, а разве его там нет?