Add Settings Context Menu In Windows 10

In this article, we will see how to add any page of Settings to the context menu in Windows 10. So you can try out this ability, we will create a special context menu with categories of the Settings app and add it to the Desktop.

Windows 10 Creators Update Settings 15019

The Settings app in Windows 10 replaces the classic Control Panel. It consists of many pages and inherits a lot of classic settings. Almost every Settings page has its own URI, which stands for Uniform Resource Identifier (URI). It starts with the 'ms-settings' prefix (protocol).

As you may remember, I covered the ms-settings commands in Windows 10 that you can use to open various pages of the Settings app directly. Refer to the following articles to learn more about them.

Recently, I discovered that it is possible to use the ms-settings URIs in context menu items. The following article demonstrates this trick in action:

Add Windows Update Context Menu In Windows 10

In short, see the following example:

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\WindowsUpdate]
"MUIVerb"="Windows Update"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:windowsupdate"

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

You can specify the SettingsURI string value under the context menu identifier and set it to the desired ms-settings command. A special object {556FF0D6-A1EE-49E5-9FA4-90AE116AD744} called from the command subkey performs the operation. So, the pages of the Settings app will be opened natively.

Let's see how to add the following context menu:

Add Settings Context Menu Windows 10

To add the Settings context menu in Windows 10, do the following.

  1. Download the following Registry files in the zip archive: Download Registry Files.
  2. Extract them to any folder you like. You can place them right on the Desktop.
  3. Double click the "Add Settings Context Menu.reg" file.

You are done.

Alternatively, you can use Winaero Tweaker. There is an option under Context Menu\Settings which you can enable to add the menu quickly.

Tweaker Settings Context Menu

You can download Winaero Tweaker from here:

Download Winaero Tweaker

The contents of the registry tweak file is as follows:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings]
"Position"="Bottom"
"Icon"="SystemSettingsBroker.exe"
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Settings\shell\01Settings]
"Icon"="SystemSettingsBroker.exe"
"MUIVerb"="Settings"
"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"="System"
"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"="Devices"
"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"="Network && Internet"
"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"="Personalization"
"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"="Apps"
"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"="Accounts"
"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"="Time && language"
"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"="Gaming"
"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"="Ease of Access"
"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"="Privacy"
"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"="Update && security"
"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}"

Edit it according to your preferences. Add or remove pages you want to have in the context menu. Use the commands available in the ms-settings command list mentioned in the beginning of the article to customize your context menu.

Note: The undo tweak is included in the ZIP archive.

7 thoughts on “Add Settings Context Menu In Windows 10

  1. ironside

    is it possible to add the sub categories in a sub menu with the main categories?

    Reply
    1. Sergey Tkachenko Post author

      yep. you can add “Subcommands” to the root item and them add regular commands there.

      Reply
  2. Shyam Reddy

    Thanks Sergey! Waiting for next version of Winaero. :)

    Reply
    1. Sergey Tkachenko Post author

      hehehe :-)

      Reply
  3. Kees van Buuren

    Hi,
    I wonder if you can help me wit this. I’ve looked around in Winaero tweaker but I cannot find an answer. I’m having difficulties. In some of the settings “some Settings are Hidden or Managed by Your Organization”. Can you help me find te right place to unlock this?
    I’ve tried several options: https://www.xtremerain.com/some-settings-are-managed-by-your-organization/ and
    https://answers.microsoft.com/en-us/windows/forum/windows_10-update/system-file-check-sfc-scan-and-repair-system-files/bc609315-da1f-4775-812c-695b60477a93
    But that didn’work well. I hope to hear from you.
    Rgds
    Kees (Netherlands)

    Reply
  4. Edivan Baptista

    To add the Settings context menu in Windows 10 “Lines!?”

    Em Language Português:

    Como fazer para aumentar o números de linhas de registro no Setting Context!? Por que não é suficiente para aparecer as opções!?

    Ou

    Qual o comando no regedit, que aumenta o numeros de linhas padrão do Setting Context!? 15 lines!? Como almentar paraa 30 lines!?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *