Skip to Main Content
Home

Как добавить Параметры в контекстное меню Windows 10.


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

Приложение «Параметры» в Windows 10 заменяет классическую панель управления. Оно состоит из множества страниц и наследует большое количество классических настроек. Почти на каждой странице настроек есть свой собственный URI (Uniform Resource Identifier), и начинается с префикса «ms-settings».

Ранее, мы рассмотрели команды ms-settings в Windows 10, которые вы можете использовать, чтобы напрямую открывать различные страницы приложения «Параметры». Подробнее о них читайте в следующих статьях.

Cписок команд ms-settings: для настройки системы Windows 10.

Как в контекстном меню Windows 10, можно использовать URI ms-settings.

Добавление контекстного меню Центр Обновления Windows

см. Следующий пример:

[HKEY_CLASSES_ROOT\DesktopBackground\ Shell\Settings\shell\Update]

"MUIVerb"="Обновление и Безопасность"

"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"

"SettingsURI"="ms-settings:windowsupdate"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\ Settings\shell\13Update\command]

"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

Давайте посмотрим, как добавить следующее контекстное меню:

Откройте редактор реестра

Перейдите по следующему пути: HKEY_CLASSES_ROOT\DesktopBackground\Shell

Создайте новый раздел, который будет содержать все нужную нам настройку, назовите его «Update» и в нем создайте три Строковых параметра:

  • Параметр           Значение
  1. Icon                     %SystemRoot%\System32\bootux.dll,-1032
  2. MUIVerb             Обновление и Безопасность
  3. SettingsURI         ms-settings:windowsupdate

Далее в разделе «Update» создайте подраздел command и в нем еще один строковой параметр  с именем «DelegateExecute» в строку Значение вставьте {556FF0D6-A1EE-49E5-9FA4-90AE116AD744}

Специальный объект {556FF0D6-A1EE-49E5-9FA4-90AE116AD744}, вызываемый из командного раздела, выполняет операцию. Таким образом, страницы приложения «Параметры» будут открываться изначально. Если вы все сделали правильно в контекстном меню рабочего стола появится новый пункт «Обновление и безопасность»

 

Чтобы добавить контекстное меню «Параметры» в Windows 10, выполните следующие действия.

Чтобы сэкономить ваше время и минимизировать процесс я подготовил готовые файлы реестра

  1. Загрузите файлы реестра, упакованные в zip-архиве: Загрузите файлы реестра.
  1. Извлеките их в любую понравившуюся вам папку. Вы можете распаковать их прямо на рабочем столе.
  1. Дважды кликните файл «Add-Menu.reg» и подтвердите запрос.

Все.

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

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings]
"Position"="Bottom"
"MUIVerb"="Все настройки"
"Icon"="SystemSettingsBroker.exe"
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\01Settings]
"Icon"="SystemSettingsBroker.exe"
"MUIVerb"="Параметры Windows"
"SettingsURI"="ms-settings:"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\01Settings\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\02System]
"CommandFlags"=dword:00000020
"MUIVerb"="Система"
"SettingsURI"="ms-settings:display"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\02System\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\03Devices]
"MUIVerb"="Устройства"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:bluetooth"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\03Devices\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\04Network]
"MUIVerb"="Сеть и Интернет"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:network"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\04Network\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\05Personalization]
"MUIVerb"="Персонализация"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:personalization"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\05Personalization\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\06Apps]
"MUIVerb"="Приложения"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:appsfeatures"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\06Apps\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\07Accounts]
"MUIVerb"="Учетные записи"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:yourinfo"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\07Accounts\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\08Time]
"MUIVerb"="Время и Язык"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:dateandtime"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\08Time\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\09Gaming]
"MUIVerb"="Игры"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:gaming-gamebar"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\09Gaming\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\10Ease]
"MUIVerb"="Специальные возможности"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:easeofaccess-narrator"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\10Ease\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\11Cortana]
"MUIVerb"="Cortana"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:cortana"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\11Cortana\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\12Privacy]
"MUIVerb"="Конфиденциальность"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:privacy"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\12Privacy\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\13Update]
"MUIVerb"="Обновления и Безопасность"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:windowsupdate"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\13Update\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\14Mixed]
"MUIVerb"="Mixed Reality"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:holographic"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\14Mixed\command]
"DelegateExecute"="{556FF0D6-A1EE-49E5-9FA4-90AE116AD744}"

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

Примечание. Отмена изменений в реестре Remove-menu.reg присутствует в ZIP-архиве.