Add Windows Update Context Menu In Windows 10

Windows 10 is set to check for updates automatically unless you disable this feature manually. Sometimes you need to change its settings, manually check for updates or view the update history in Windows 10. You can save your time and add a Windows Update context menu to Desktop to access Windows Update features faster.

You can add a special submenu "Windows Update" to the context menu of Desktop in Windows 10. It will include the following items:

  • Windows Update
  • Check for updates
  • Update history
  • Restart options
  • Advanced options

All these options are available in Settings, under "Update & recovery", but you will be able to access them much faster using the commands from the context menu. The menu will be available for all users registered in Windows 10 on your computer.

To add Windows Update context menu in Windows 10, do the following.
As you may remember, there is a set of commands in Windows 10 which you can use to open various pages of Settings directly. Refer to the following articles to learn more about them.

Here is the set of commands we need to add to the context menu of Desktop.

Windows Update ms-settings:windowsupdate
Check for updates
ms-settings:windowsupdate-action
Update history
ms-settings:windowsupdate-history
Restart options
ms-settings:windowsupdate-restartoptions
Advanced options
ms-settings:windowsupdate-options

To execute these commands, you can type the desired command in the Run dialog (Win + R) or create a shortcut with the following target:

explorer.exe ms-settings:windowsupdate-history

In our case, there is an alternative way to execute the command. I prepared a Registry tweak to add these commands to the context menu:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\WindowsUpdate]
"MUIVerb"="Windows Update"
"Icon"="%SystemRoot%\\System32\\shell32.dll,-47"
"Position"="Bottom"
"SubCommands"=""

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

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


[HKEY_CLASSES_ROOT\DesktopBackground\Shell\WindowsUpdate\Shell\02CheckForUpdates]
"MUIVerb"="Check for updates"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:windowsupdate-action"


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


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

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


[HKEY_CLASSES_ROOT\DesktopBackground\Shell\WindowsUpdate\Shell\04RestartOptions]
"MUIVerb"="Restart options"
"Icon"="%SystemRoot%\\System32\\bootux.dll,-1032"
"SettingsURI"="ms-settings:windowsupdate-restartoptions"


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


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

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

Notice the SettingsURI string value. It tells the shell to execute the Settings app and go to the specified page directly! 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.

The context menu commands "Personalization" and "Display" work exactly this way, and this is how I discovered the trick. The User Accounts context menu also utilizes it.

You can enable or disable the Windows Update context menu quickly using Winaero Tweaker. It comes with the following UI:

Download the app from here: Download Winaero Tweaker

To save your time, I prepared ready to use Registry files which you can download here:

Download Registry Files

The undo file is included, so you can add or remove the Windows Update submenu quickly.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

4 thoughts on “Add Windows Update Context Menu In Windows 10”

  1. Very useful and thanks.

    On testing all sub menus work as intended, except for “Advanced Options” (ms-settings:windowsupdate-options). It takes me to the main Windows Update Settings page instead. I’ve looked at the code, it looks as the others with the acception of the needed changes.

    Any ideas?

    1. Available commands are (reference):
      Update & security
      Windows Update ms-settings:windowsupdate
      Check for updates ms-settings:windowsupdate-action
      View update history ms-settings:windowsupdate-history
      Restart options ms-settings:windowsupdate-restartoptions
      Advanced options ms-settings:windowsupdate-options
      Change active hours ms-settings:windowsupdate-activehours
      Optional updates ms-settings:windowsupdate-optionalupdates OR ms-settings:windowsupdate-seekerondemand

Leave a Reply

Your email address will not be published.

Exit mobile version
Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.