Как убрать лишние команды из контекстного меню windows

Как добавить или убрать пункты в контекстном меню?

Как настроить контекстное меню в Windows 10?

1. Используйте редактор реестра

  1. Перейдите с помощью мыши в левую часть экрана.
  2. Щелкните (щелкните левой кнопкой мыши) в поле поиска в левом верхнем углу экрана.
  3. Введите в поле поиска «Выполнить» или более простой способ сделать это, нажав кнопки «Клавиша Windows» и клавишу «R» на клавиатуре (клавиша Windows + R).
  4. Нажмите (щелкните левой кнопкой мыши) на значок «Выполнить», который появляется в левом верхнем углу экрана.
  5. Теперь перед вами должно появиться окно «Выполнить».
  6. Введите в поле справа от «Открыть» команду «REGEDIT» именно так, как я написал в кавычках.
  7. Нажмите (щелкните левой кнопкой мыши) на кнопку «ОК», расположенную в нижней части окна «Выполнить».
  8. Теперь перед вами должно появиться окно «Редактор реестра».
  9. Щелкните (щелкните левой кнопкой мыши) значок «Компьютер», который находится в верхней левой части окна «Редактор реестра».
  10. В списке, который вы открыли, у вас должен быть «HKEY_CLASSES_ROOT», дважды щелкните (щелкните левой кнопкой мыши) по нему.
  11. В папке «HKEY_CLASSES_ROOT» у вас должна быть папка с именем «*», дважды щелкните по ней (щелкните левой кнопкой мыши).
  12. В папке «*» у вас должна быть папка с именем «Shellex», дважды щелкните (щелкните левой кнопкой мыши) по ней.
  13. В папке «Shellex» у вас должна быть папка с именем «ContextMenuHandlears», дважды щелкните (щелкните левой кнопкой мыши) по ней.
  14. Щелкните правой кнопкой мыши папку «ContextMenuHandlears».
  15. В появившемся меню наведите курсор мыши на «Новый».
  16. Должно открыться другое меню, щелкните (щелкните левой кнопкой мыши) «Ключ» в открытом меню «Создать».
  17. Теперь вам нужно только ввести имя вашего элемента, которое вы хотите отобразить в контекстном меню. Пример «Копировать в»
  18. Если вы хотите удалить элемент из списка, щелкните (щелкните левой кнопкой мыши) на элементе и нажмите «Удалить».
  19. Нажмите (щелкните левой кнопкой мыши) на созданный вами элемент, и в правой части окна «Редактор реестра» у вас должно быть «По умолчанию».
  20. Нажмите (правый клик) на «По умолчанию»
  21. Нажмите (щелкните левой кнопкой мыши) «Изменить» в открывшемся меню.
  22. Должно открыться окно «Редактировать строку».
  23. Под «Данные значения» в белом поле напишите, например, код «{C2FBB630-2971-11D1-A18C-00C04FD75D13}», этот код специфичен для пункта «Копировать в» в меню правой кнопки мыши.
  24. Нажмите (щелкните левой кнопкой мыши) «ОК» в нижней части окна «Редактировать строку».
  25. Перейдите на рабочий стол и щелкните правой кнопкой мыши папку или файл, и у вас должен быть пункт «Копировать в».

2. Используйте редактор контекстного меню

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

Одним из лучших редакторов контекстного меню для Windows 10, 8.1 является Easy Context Menu. Это программное обеспечение позволяет вам добавлять различные команды и настройки в контекстные меню, вызываемые правой кнопкой мыши, когда вы выбираете «Мой компьютер», «Диски» вашего компьютера и многие другие компоненты Windows. Использование этого инструмента так же просто, как прогулка по парку: установите флажок рядом с элементами, которые вы хотите добавить, и все.

Вот и все, с помощью нескольких простых шагов, описанных выше, теперь вы можете настроить меню правой кнопки мыши в Windows 10, 8. Если у вас есть другие предложения относительно этой статьи, и вы хотите поделиться ими с нами, не стесняйтесь публиковать их в комментарии ниже.

Персонализация для активированной Windows 10

Изменение облика Windows 10 производится из контекстного меню в разделе «Персонализация» либо из главного меню системы («Пуск → Параметры → Персонализация»).

Чтобы войти в настройки персонализации, кликните по рабочему столу правой кнопкой мыши и выберите пункт «Персонализация»

Настройка параметров внешнего вида

Для замены фонового изображения рабочего стола необходимо войти в раздел «Фон» консоли «Персонализация». После этого выбрать стандартное изображение или указать местонахождение графического файла, изображение которого будет использоваться в качестве фона. При втором варианте для выбранного изображения нужно установить одно из условий:

  • заполнение;
  • по размеру;
  • растянуть;
  • замостить;
  • по центру расширение.

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

Ещё одним вариантом является выбор цвета фона без изображения.

Выберите пункт меню «Фон» и настройте параметры фона

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

Задайте цветовые параметры главного меню, панели задач и центра уведомлений

В пункте «Экран блокировки» можно настроить заставку, отображающуюся на дисплее при блокировке ПК. Возможны три варианта заставок:

  • одиночное фото;
  • слайд-шоу;
  • windows: интересное.

Выберите в качестве фона экрана блокировки одиночное фото или группу изображений (слайд-шоу)

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

Выберите одну из заранее установленных тем и настройте параметры звука, вид значков рабочего стола и курсора мыши

Скачивание и установка новых тем

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

Для удаления ненужной темы необходимо навести на неё указатель мыши, кликнуть правой кнопкой и выбрать «Удалить тему». Во время удаления эта тема не должна быть активной.

Где хранятся темы

Все установленные темы оформления можно найти в папке Web, пройдя по пути: C:\Windows\Web.

В ней содержится несколько внутренних папок:

  • 4K — здесь расположена официальная заставка системы;
  • Screen — в этой папке находятся фоновые изображения экрана блокировки;
  • Wallpaper — здесь хранятся три официальные темы и относящиеся к ним изображения.

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

Частые вопросы

Что делать если пропал пункт «Создать…» или «Открыть с помощью…»? Для восстановления действия «Создать» в реестре:

  • открыть HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers;
  • открыть папку (создать если ее нет) New, в ней выбрать: По умолчанию — Изменить, а в графе Значение прописать {D969A300-E7FF-11d0-A93B-00A0C90F2719}.

Для восстановления пункта «Открыть с помощью»:

  • открыть ветку HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With в реестре;
  • в параметре Default ввести значение {09799AFB-AD67-11d1-ABCD-00C04FC30936}.

Что, если не открывается меню правой кнопкой мыши?

Исправить можно:

  • перейти HKEY/Current_User/ControlPanel/Desktop в регистре и правой кнопкой кликнуть «Изменить» на параметр Menushowdelay;
  • изменить значение на 0.

Исправить ошибку можно и с помощью утилиты Glary Utilities. Достаточно установить ее и удалить из списка всех приложений контекстного меню все лишнее или устаревшее. Чаще всего ошибка заключается в неисправности какого-либо приложения или захламленности выпадающего списка.

Как можно добавить свою команду?

Сделать это просто с помощью реестра:

  • Перейти HKEY_CLASSES_ROOT/*/shell;
  • В заново созданном разделе сделать параметр с именем MUIVerb;
  • Открыть его двойным щелчком;
  • В открывшемся окошке прописать нужный пункт, например, «Открыть в Firefox»
  • Кликнуть ОК.

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

Регистрация команд в реестре

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

  1. Перейдите в раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell

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

  • regedit
  • taskmgr
  • devmgmt

В каждом из созданных подразделов дважды щелкните параметр (По умолчанию) и в качестве значения задайте имя ярлыка, которое вы хотите видеть в меню. Например, для подраздела regedit я задал имя Редактор реестра.
Если вы хотите, чтобы рядом с названием отображался значок, создайте там же строковый параметр Icon и в качестве значения укажите исполняемый файл или библиотеку с номером ресурса. Я указал regedit.exe, чтобы использовать стандартный значок редактора реестра.
Теперь задайте команду для пункта меню. В каждом разделе, который вы создали на шаге 2, создайте подраздел с именем command. Затем дважды щелкните параметр (По умолчанию) и в качестве значения укажите путь к программе. Например, для редактора реестра я указал regedit.exe (полный путь не нужен, поскольку исполняемый файл находится в системной папке).

В реестре должна получиться такая картина:

Другие инструменты

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

Easy Context Menu

Характеризуется простым, но не самым современным интерфейсом. В программе находятся уникальные настройки, представленные:

  • блокированием входа через мышь и клавиатуру;
  • перезапуском проводника;
  • копированием IP-адреса;
  • очисткой корзины.

Также в программном обеспечении можно активизировать блок «выполнить», открыть разнообразные сервисы, корректор реестра и Msconfig. В утилите присутствует подраздел редактирования КМ файлов, дисков, поддерживается создание кастомных меню — при нажатии на «редактор перечня команд». Для удаления последних существует раздел «чистки КМ».

В приложении отображается полный список без лишних деталей, с ним легко включаются и отключаются объекты.

Filemenu Tools

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

Right Click Enhancer

Бесплатная версия с ограниченным функционалом, дополнена множеством ненужных инструментов (менеджер расширения и переименования файлов).

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

Описать недостатки утилиты можно одной фразой: проблемы с сохранением настроек.
Right Click Enhancer

Удалить элементы из контекстного меню

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

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

Ручное удаление записей из реестра Windows

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

Предупреждение! Убедитесь, что вы создали резервную копию реестра, прежде чем вносить в него какие-либо изменения. Любая неправильная настройка может негативно повлиять на ваш опыт использования или даже повредить Windows.

Чтобы получить доступ к реестру Windows, нажмите клавиши Win + R и введите regedit в диалоговом окне «Выполнить». Когда реестр открыт, вам нужно найти записи контекстного меню в указанных ниже местах.

  • HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\
  • HKEY_CLASSES_ROOT\AllFileSystemObjects\ShellEx\ContextMenuHandlers
  • HKEY_CLASSES_ROOT\*\shell
  • HKEY_CLASSES_ROOT\Directory\Background\shell
  • HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
  • HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\
  • HKEY_CLASSES_ROOT\Directory\shell

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

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

  • Дважды щелкните его запись и добавьте − (знак минус) в конце строки, чтобы её «испортить».
  • Если вы захотите снова включить его, просто удалите знак минус.

Программа для удаления пунктов контекстного меню

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

Оттуда вы можете удалять, добавлять, редактировать, отключать или включать элементы. В этом отношении я доверяю Ultimate Windows Context Menu Customizer. Это легкий, простой в использовании и бесплатный инструмент настройки контекстного меню, который работает во всех версиях Windows (может потребоваться Microsoft .Net Framework 3.5).

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

  1. Запустите программу, и вы увидите все шесть типов контекстного меню Windows в верхнем левом углу, включая компьютер, рабочий стол, драйверы, файлы и папки.
  2. Вы можете щелкнуть каждый раздел контекстного меню, чтобы увидеть все записи внутри них.
  3. Чтобы отключить запись, щелкните её и установите флажок рядом с Отключено ниже в настройках. Это отключит элемент, и его можно будет снова включить при необходимости .

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

Работаем с реестром

При работе с Реестром 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, очень желательно сначала сохранить резервную копию реестра в надежном месте. Сделать это довольно просто. В окне реестра нужно открыть меню Файл
и выбрать пункт Экспорт
.

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

Итак, запускаем Редактор системного реестра с помощью команды 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
.

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

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

Со временем контекстное меню Windows разрастается. Чем дольше вы пользуетесь компьютером и чем больше программ устанавливаете, тем длиннее оно становится. Почистить его и убрать ненужные поля можно с помощью программы CCleaner или редактированием реестра.

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

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

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

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

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

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

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

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

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

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

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

  1. В зависимости от того, где вы хотите создать раскрывающееся меню, выберите раздел.
    • для меню «Компьютер» перейдите в раздел:
      HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
    • для меню рабочего стола перейдите в раздел:
      HKEY_CLASSES_ROOT\DesktopBackground\Shell
  2. Щелкните правой кнопкой мыши по разделу shell и выберите пункт Создать – Новый раздел. Имя для раздела можно выбрать любое, но оно обязательно должно быть латинское. Назовите его, например, Menu1. В этом разделе будут созданы следующие строковые параметры.
  3. Параметр MUIVerb (обязательно) отвечает за название раскрывающегося меню, поэтому значение можете выбирать любое. Я назвал свое Система.
  4. Параметр SubCommands (обязательно) содержит список указателей для команд, которые будут выполняться из меню. Названия указателей должны соответствовать названиям подразделов реестра, которые вы создали на шаге 2 в предыдущем разделе статьи. Разделяйте указатели точкой с запятой (;) и перечисляйте их в том порядке, в котором вы хотите видеть пункты в меню. Чтобы вам было проще понять, я приведу свой список:
regedit;taskmgr;devmgmt

Таким образом, у меня в меню будут редактор реестра, диспетчер задач и диспетчер устройств.

Параметр Icon (необязательно) задает значок для раскрывающегося меню. Можно задать путь к библиотеке (dll) и номер ресурса (значка), либо полный путь к исполняемому файлу (если он в системной папке, достаточно указать только имя). Для своего меню «Система» я задал значок imageres.dll,104 (сначала начала имя файла, а через запятую – номер ресурса).
Параметр Position (необязательно) отвечает за расположение раскрывающегося меню в контекстном меню. Вы можете задать ему значение Top (вверху) или Bottom (внизу). Если значение не задавать, раскрывающееся меню окажется в середине контекстного меню. Я расположил свое меню внизу.
Параметр Extended (необязательно) отвечает за отображение пункта в меню. Когда параметр присутствует, чтобы увидеть созданный пункт, нужно вызывать контекстное меню, удерживая нажатой клавишей SHIFT. Этому параметру не требуются значения.

Если вы хотите создать два меню, создайте раздел Menu2 и повторите шаги 3 – 7. Таких меню можно сделать сколько угодно.

Давайте посмотрим, что получилось в реестре.

Кстати, уже все готово! В контекстном меню компьютера появилось раскрывающееся меню «Система» со списком пунктов.

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

Windows Registry Editor Version 5.00


"MUIVerb"="Система"
"SubCommands"="regedit;taskmgr;devmgr"
"Icon"="imageres.dll,104"
"Position"="Bottom"


@="Редактор реестра"
"Icon"="regedit.exe"


@="regedit.exe"


@="Диспетчер задач"
"Icon"="taskmgr.exe"


@="taskmgr.exe"


@="Диспетчер устройств"
"Icon"="devmgr.dll,4"


@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\

00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,\

63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,\
  00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,\

74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,65,00,76,00,6d,00,67,00,6d,00,74,\
  00,2e,00,6d,00,73,00,63,00,00,00

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

Создание раскрывающегося меню с несколькими уровнями вложенности

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

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

  1. В разделе реестра
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell

    создайте ярлыки для двух новых пунктов (Дефрагментация диска и Очистка диска), следуя инструкциям в разделе статьи «Регистрация команд в реестре». Я назвал подразделы defrag и cleanmgr.

  2. В том же разделе реестра создайте подраздел disk-menu (название может быть любым). Дальше все будет очень похоже на то, что вы проходили в первом разделе статьи.
  3. В подразделе disk-menu создайте строковые параметры:
    • MUIVerb для названия меню, например, со значением Диск
    • Icon для значка меню, например со значением imageres.dll,31
    • SubCommands для ярлыков этого меню (в данном случае со значением defrag;cleanmgr)
  4. Если вы хотите использовать разделитель, создайте параметр REG_DWORD с именем CommandFlags и шестнадцатеричным значением:
    • 20 для размещения разделителя над пунктом меню
    • 40 для размещения разделителя под пунктом меню

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

В реестре должна получиться такая картина:

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

HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Menu1

параметр SubCommands должен принять следующий вид:

disk-menu;regedit;taskmgr;devmgmt

Таким образом, раскрывающееся меню будет содержать вложенное меню disk-menu (Диск) первым пунктом, а также три отдельных пункта: Редактор реестра, Диспетчер задач и Диспетчер устройств.

Если вы запутались или у вас что-то не получается, удалите созданные разделы и параметры, а затем импортируйте приведенный ниже REG-файл.

Windows Registry Editor Version 5.00


"MUIVerb"="Система"
"SubCommands"="disk-menu;regedit;taskmgr;devmgr"
"Icon"="imageres.dll,104"
"Position"="Bottom"


@="Редактор реестра"
"Icon"="regedit.exe"


@="regedit.exe"


@="Диспетчер задач"
"Icon"="taskmgr.exe"


@="taskmgr.exe"


@="Диспетчер устройств"
"Icon"="devmgr.dll,4"


@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,\

63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,73,00,20,00,25,00,53,00,79,00,73,\

00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,\

74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,65,00,76,00,6d,00,67,00,6d,00,74,\
  00,2e,00,6d,00,73,00,63,00,00,00


@="Очистка диска"
"Icon"="cleanmgr.exe"


@="cleanmgr.exe"


@="Дефрагментация диска"
"Icon"="dfrgui.exe"


@="dfrgui.exe"


"MUIVerb"="Диск"
"Icon"="imageres.dll,31"
"CommandFlags"=dword:00000040
"SubCommands"="defrag;cleanmgr"

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

В общем ничего сложного

Как вы могли убедиться, настроить внешний вид операционной системы, индивидуально для себя, совсем не сложно. Занимает это буквально пять минут, но после проделанных действий, ваше рабочее место заиграет новыми красками. Может кому-то это по прежнему кажется чем-то бесполезным и не требующим внимания, однако я считаю, что к подобному стоит относиться точно также, как ко внешнему виду своего дома, кабинета или автомобиля. Система должна быть не только эффективной и выполнять поставленные перед ней задачи, но и симпатичной, чтобы настраивать на хорошее настроение и продуктивность. Согласны со мной?

Понравилась статья? Поделиться с друзьями:
Wi-Fi Роутер
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: