/
/

How to Add a Shortcut to Advanced Startup Options in the Windows 10 Context Menu

How to Add a Shortcut to Advanced Startup Options in the Windows 10 Context Menu blog banner image

Knowing how to boot into Advanced Startup from a context menu shortcut is a powerful time-saving technique for MSPs and IT enterprises. This special Windows recovery environment gives you direct access to essential troubleshooting tools like Restore, Startup Repair, and Safe Mode.

This makes it invaluable for diagnosing and fixing issues on client devices. Rather than digging through the Settings app, you can launch Advanced Startup in seconds using the instructions detailed in this guide.

Step-by-step guide on how to boot into Advanced Startup

Before proceeding, make sure that you have these technical prerequisites:

  • A Windows 10 OS (any edition): Make sure you have administrator permissions before you proceed.
  • Access to the Registry Editor: You’ll be adding and editing keys, so make sure you can do that and that your account has the necessary permissions.
  • A script deployment tool: If you’re working with multiple machines, it’s best to have a script deployment tool to help you manage things quickly and efficiently.

Step 1: Understand the function

Advanced Startup is a command that triggers a shutdown and restarts your computer into Windows Recovery mode. When you use it, the system executes this script: shutdown.exe /r /o /f /t 00.

This will immediately restart your computer without any UI prompts and load all the Advanced Startup options.

 Step 2: Create the registry key

⚠️Note: Editing the Registry can result in unintended consequences for your computer. Make sure you create a Windows Registry backup before proceeding.

  1. Open the Start Menu, and search for Registry Editor to open it.
  2. Input this into the address bar: HKEY_CLASSES_ROOT\DesktopBackground\Shell
  3. Right-click the Shell key > New > Key.
  4. Name the new key AdvancedStartup.
  5. Right-click the AdvancedStartup key > New > String Value.
  6. Name the new string value MUIVerb.
  7. Double-click the file. Input Boot to Advanced Startup in the Value data box and press OK.
  8. Right-click the AdvancedStartup key > New > String Value.
  9. Name the new string value Position.
  10. Double-click the file and input Bottom in the Value data box and press OK.
  11. Right-click the Advanced Startup key > New > Key.
  12. Name the key Command.
  13. In the command key, double-click the (Default) file.
  14. Type shutdown.exe /r /o /f /t 00 in the value data box > OK.

Step 3: Use the new context menu entry

To see if it worked, go to the Desktop and right-click on an empty area. The Advanced Startup option should now be in the context menu. When you click it, the system will immediately restart into the Windows Recovery environment.

Additional notes

Here are a few additional things you need to know before you click Advanced Startup to enter the Windows Recovery environment:

  • There is no UI confirmation for this action. It will immediately execute with no additional prompts. If you have any unsaved work when you do this, it will be lost, so exercise caution.
  • The advanced startup option applies only to the local system. You can only use it to remote machines if you use remote scripting or other shutdown tools.
  • Advanced Startup is especially useful in offline situations or locked systems. If Settings is inaccessible due to UI issues, it will give you an easy and reliable recovery option.

What are Advanced Startup options?

Advanced startup takes you to a special boot environment that can help with system restoration. In this environment, you’ll have access to Startup Repair, Command Prompt, and other advanced startup options.

Why add it to the context menu?

There are a lot of situations where you might end up using Advanced Startup, especially if you’re an IT professional managing multiple systems and devices. First of all, it makes accessing Advanced Startup much easier by reducing the steps needed to do it. Instead of having to navigate through the Settings menu, you’ll just have to right-click once on your desktop to use the feature.

Additionally, when you’re handling an entire organization’s worth of devices, all these optimizations add up to make your workflow smoother, easier, and more efficient.

Troubleshooting options for adding “boot to advanced startup” in the context menu

Menu item does not appear

Double-check if the registry path is correct. If it is, restart your computer for the changes to take effect.

Nothing happens when clicked

Make sure that you have reboot permissions before using Advanced Startup. You can also double-check the registry file to make sure that the shutdown.exe path is correct. Here’s how to do that:

  1. Open the Start Menu and search for Windows Registry to open the program.
  2. Input this into the address bar: HKEY_CLASSES_ROOT\DesktopBackground\Shell\AdvancedStartup\Command
  3. In the command key, double-click the (Default) file.
  4. Make sure that shutdown.exe /r /o /f /t 00 is typed correctly in the value data field.

Immediate restart causes disruption

Advanced Startup does not have a confirmation prompt. It will immediately restart your computer, so make sure you do not have any unsaved data before you use it.

Frequently Asked Questions on how to add boot to advanced startup options

1. Does this guide work on Windows 11?

Yes. You can perform the same instructions using the Windows 11 Registry Editor.

2. Can I remove the Advanced Startup context menu entry later?

Yes. Follow these instructions:

  1. Go to the Start Menu, and search for the Registry Editor to open the program.
  2. Type this in the address bar: HKEY_CLASSES_ROOT\DesktopBackground\Shell
  3. Right-click AdvancedStartupOptions > Delete.
  4. The Advanced Startup should be gone from the context menu now.

3. Can I script this on multiple machines?

Yes. You can export the created AdvancedStartup key and then import it to other computers using different tools like PowerShell, Group Policy, or other third-party deployment tools.

Final thoughts on adding boot to advanced startup options in the context menu

Advanced Startup is a great tool, especially for hybrid IT setups, because it allows IT professionals to quickly access Windows’ troubleshooting environment and post-imaging environments.

Executing that from your context menu gives you quick, admin-level access to your recovery tools. You can troubleshoot the device’s issue and restore it to a better and more stable state by making edits to the Windows Registry or through specialized scripts if you’re deploying it to multiple devices at once.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).