Windows Guide · File Explorer

How to Remove Items from the Windows Context Menu

A practical guide for cleaning the right-click menu in Windows 10 and Windows 11: remove app entries safely, edit Send To shortcuts, disable registry verbs, hide advanced commands, and restart File Explorer after changes.

⊞ Windows 10 ⊞ Windows 11 🖱 Right-click menu 🧩 Shell extensions ⏱ 8 min read

What Is the Windows Context Menu and Why Does It Get Cluttered?

The Windows context menu is the menu that appears when you right-click a file, folder, drive, desktop area, or empty space inside File Explorer. It gives quick access to actions such as Open, Copy, Rename, Properties, archive tools, cloud storage commands, antivirus scans, image converters, code editors, and other app-specific shortcuts.

Over time, the menu can become crowded because many programs add their own entries during installation. Some entries are useful, but others slow down right-clicking, make the menu hard to scan, or remain after the related program is no longer used.

🧹

Cleaner interface

Removing unused entries makes the right-click menu easier to read and faster to use.

Fewer slowdowns

Broken shell extensions can delay File Explorer when you right-click files or folders.

🔒

Less accidental action

Hiding rarely used commands reduces the risk of clicking the wrong app action.

ℹ️
Important This guide focuses on removing third-party and optional menu items. Core Windows commands such as Open, Copy, Paste, Rename, Delete, and Properties are part of the Windows shell and should usually be left alone.

Before You Remove Context Menu Items in Windows 10 or Windows 11

Context menu entries can be simple shortcuts, app settings, registry verbs, or COM-based shell extensions. Some are safe to remove from a user interface. Others require Registry Editor, so it is important to back up the key before editing anything.

Recommended

  • Create a restore point before major registry cleanup.
  • Export the registry key before deleting or changing it.
  • Disable one entry at a time and test the menu.
  • Restart File Explorer instead of rebooting after each small change.

Avoid

  • Deleting random CLSID keys without identifying the app.
  • Removing built-in Windows verbs that you do not fully understand.
  • Cleaning the entire registry with automatic “registry cleaner” tools.
  • Editing system-wide keys without administrator rights and a backup.

Create a Restore Point First

  1. Press Windows + R.
  2. Type SystemPropertiesProtection and press Enter.
  3. Select the system drive, usually C:.
  4. Click Create, enter a clear name such as Before context menu cleanup, and confirm.

Export a Registry Key Before Editing It

In Registry Editor, right-click the key you plan to change and select Export. Save the file with a meaningful name. If something goes wrong, you can double-click the exported .reg file to restore the old state.

reg export "HKCU\Software\Classes\*\shell" "%USERPROFILE%\Desktop\context-menu-backup.reg" /y

Where Do Right-Click Menu Items Come From in Windows?

Before deleting anything, identify the source of the entry. The same right-click menu can be built from several locations, and each location requires a different cleanup method.

Menu area Common source Best cleanup method
Main right-click menu App setting, static registry verb, or shell extension Disable it in the app first, then check registry keys if needed
Show more options Legacy context menu handlers and classic shell verbs Registry cleanup or shell extension manager
Send To Shortcuts in the user SendTo folder Delete or move shortcuts from shell:sendto
New ShellNew registry entries for file types Disable the related ShellNew entry carefully
Open With File association history and application registrations Reset default apps or clean file association entries

The safest rule is simple: start with the program that added the entry. Use registry methods only when the program does not provide a setting or when a broken item remains after uninstalling the app.

Remove Context Menu Items from the Program’s Own Settings

Many apps that add right-click entries also include a setting to turn them off. This is the cleanest method because the app removes its own integration without leaving broken registry references.

Check Common App Settings

  1. Open the program that added the unwanted context menu item.
  2. Open Settings, Preferences, or Options.
  3. Look for sections named Integration, Shell integration, Explorer integration, Context menu, or File Explorer.
  4. Disable the option that adds commands to the right-click menu.
  5. Apply the change and restart File Explorer if the item does not disappear immediately.

This approach is especially common for archive tools, cloud storage clients, developer tools, image editors, backup apps, antivirus utilities, and media converters.

Best first step If an app has a built-in option for context menu integration, use that option instead of editing the registry. It is easier to reverse and less likely to break the application.

Uninstall the Program That Added the Unwanted Right-Click Menu Entry

If you no longer use the program, uninstalling it is often better than only hiding its context menu item. This removes the application, its background services, and most shell integration components.

Uninstall in Windows 11

  1. Open Settings.
  2. Go to Apps > Installed apps.
  3. Find the program that added the menu item.
  4. Click the three-dot button next to it and choose Uninstall.
  5. Restart File Explorer or restart the computer.

Uninstall in Windows 10

  1. Open Settings.
  2. Go to Apps > Apps & features.
  3. Select the program and click Uninstall.
  4. Follow the uninstall wizard.
  5. Check the right-click menu again after restarting File Explorer.

If the context menu item remains after uninstalling the program, it may be an orphaned registry entry. In that case, use the registry sections below.

How to Remove Items from the Send To Context Menu

The Send To submenu is one of the easiest parts of the context menu to clean. Most items in it are shortcuts stored in a normal user folder.

Open the SendTo Folder

  1. Press Windows + R.
  2. Type shell:sendto and press Enter.
  3. A folder with Send To shortcuts will open.
  4. Delete shortcuts you do not want to see in the Send To menu.
  5. Right-click a file again and check the menu.
shell:sendto

Deleting a shortcut from this folder does not delete the real destination. For example, removing a printer shortcut or folder shortcut from Send To only removes it from the submenu.

💡
Tip Instead of deleting shortcuts permanently, you can create a folder named Disabled SendTo items and move unused shortcuts into it. This makes restoration easier.

How to Remove Items from the New Submenu in the Windows Context Menu

The New submenu appears when you right-click an empty area on the desktop or inside a folder. It lets you create new files such as text documents, compressed folders, Office documents, bitmap images, and other registered file types.

These entries are usually controlled by ShellNew registry keys under file extensions. Editing them is more advanced than cleaning Send To, so export keys before making changes.

Find a New Menu Entry by File Extension

  1. Press Windows + R, type regedit, and press Enter.
  2. Go to HKEY_CLASSES_ROOT.
  3. Find the extension you want to remove from the New menu, for example .bmp, .rtf, or another extension.
  4. Look for a subkey named ShellNew.
  5. Export the extension key before changing it.
  6. Rename ShellNew to something like ShellNew.disabled to hide the entry without deleting the data.
📁 HKEY_CLASSES_ROOT\.extension\ShellNew

After the change, restart File Explorer or sign out and sign back in. If you need the item again, rename ShellNew.disabled back to ShellNew.

How to Disable Static Context Menu Commands Using Registry Editor

Some context menu entries are simple registry commands called verbs. These entries usually live under a shell key and have a command subkey that points to an executable file.

Common Registry Locations for Static Context Menu Commands

Registry path Where it appears
HKEY_CLASSES_ROOT\*\shell Right-click menu for all files
HKEY_CLASSES_ROOT\Directory\shell Right-click menu for folders
HKEY_CLASSES_ROOT\Directory\Background\shell Right-click menu on empty folder background
HKEY_CLASSES_ROOT\Drive\shell Right-click menu for drives
HKEY_CLASSES_ROOT\Folder\shell Right-click menu for folders and shell folders
HKEY_CURRENT_USER\Software\Classes\*\shell Per-user entries for all files

HKEY_CLASSES_ROOT is a combined registry view that includes machine-wide and user-specific file association data. If you do not find an entry under HKEY_CLASSES_ROOT, also check HKEY_CURRENT_USER\Software\Classes and HKEY_LOCAL_MACHINE\Software\Classes.

Disable a Static Menu Item with LegacyDisable

For many static verbs, you can hide the entry without deleting the whole key by adding an empty string value named LegacyDisable under the verb key.

  1. Open Registry Editor.
  2. Find the key for the unwanted menu item.
  3. Right-click the key and choose Export.
  4. Select the verb key itself, not the command subkey.
  5. Right-click in the right pane and choose New > String Value.
  6. Name the value LegacyDisable.
  7. Leave the value data empty.
  8. Restart File Explorer and test the context menu.
reg add "HKCU\Software\Classes\*\shell\ExampleCommand" /v LegacyDisable /t REG_SZ /f

Hide a Command So It Appears Only with Shift + Right-Click

If you do not want to remove a command completely, you can make some static verbs appear only when you hold Shift while right-clicking. Add an empty string value named Extended to the verb key.

reg add "HKCU\Software\Classes\*\shell\ExampleCommand" /v Extended /t REG_SZ /f
⚠️
Registry note LegacyDisable and Extended work for many static verbs, but they do not disable every type of context menu item. COM-based shell extensions are handled separately.

How to Disable ShellEx Context Menu Handlers in Windows

Many third-party programs add right-click entries through ShellEx context menu handlers. These are COM shell extensions registered in the Windows registry. They are more powerful than simple verbs and can generate dynamic menu items depending on the selected file.

Common ShellEx ContextMenuHandlers Locations

Registry path Typical menu target
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers All files
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers Files and folders
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers Folders
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers Empty folder background
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers Drives
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers Folders and shell folders

Disable a ShellEx Handler Manually

  1. Open Registry Editor.
  2. Go to one of the ContextMenuHandlers locations above.
  3. Find the subkey that matches the unwanted program or menu item.
  4. Export the subkey before editing.
  5. Rename the subkey by adding .disabled to the end of its name.
  6. Restart File Explorer and test the menu.

Renaming the handler key is safer than deleting it because you can restore it by renaming it back. If the menu item disappears and everything works correctly, you can keep it disabled.

🧩 HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\ExampleHandler.disabled
🚫
Do not remove unknown CLSIDs blindly A handler may be shared by several menu entries or related to a security product, cloud sync client, or file system tool. Disable only entries you can identify, and always export the key first.

How to Clean the Open With Context Menu in Windows

The Open With menu can become cluttered when Windows remembers old apps or when several programs register themselves for the same file type. The safest fix is to reset or change the default app first.

Change the Default App for a File Type

  1. Right-click a file of the affected type.
  2. Select Open with > Choose another app.
  3. Select the correct program.
  4. Enable Always use this app to open files if you want it to become the default.
  5. Click OK.

Use Default Apps Settings

  1. Open Settings.
  2. Go to Apps > Default apps.
  3. Search for the file extension, for example .jpg, .txt, or .pdf.
  4. Assign the correct program.

Advanced users can also inspect OpenWithList and OpenWithProgids registry entries for a specific extension, but this should be done only after exporting the related keys.

📄 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.extension

Windows 11 Context Menu vs Show More Options: What You Can Remove

Windows 11 uses a modern compact context menu in File Explorer. Some classic entries appear only after clicking Show more options or pressing Shift + F10. This means an item may not appear in the first menu, but it can still exist in the legacy menu.

Windows 11 menu area What it means Cleanup approach
Modern compact menu Primary Windows 11 right-click menu with fewer commands Use app settings or remove the app integration if supported
Show more options Legacy context menu with older shell verbs and extensions Use registry keys under shell and shellex
Built-in icon row Cut, copy, rename, share, delete, and similar Windows commands Usually not removable and should not be modified

If your goal is to remove one old app entry, do not disable the entire Windows 11 modern context menu. Clean the specific app integration instead.

Optional: Make Windows 11 Open the Classic Context Menu by Default

This does not remove items. It only changes which menu appears first. Use it only if you prefer the old Windows 10-style menu.

reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

To undo the change and restore the modern Windows 11 context menu:

reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
⚠️
Use only if needed This tweak changes the default menu behavior. It is not required for normal cleanup and may be reversed by future Windows updates or policy changes.

Restart File Explorer After Removing Context Menu Items

Windows may not show registry and shell integration changes immediately. Restarting File Explorer is faster than rebooting the whole computer.

Restart Explorer from Task Manager

  1. Press Ctrl + Shift + Esc.
  2. Find Windows Explorer in the process list.
  3. Right-click it and choose Restart.
  4. Right-click a file or folder again and check whether the item disappeared.

Restart Explorer from Command Prompt

taskkill /f /im explorer.exe
start explorer.exe

If the item still appears, restart the computer. Some shell extensions are loaded by background components and may not unload until after a full sign-out or reboot.

How to Restore a Removed Context Menu Item

The restore method depends on how you removed the item.

How it was removed How to restore it
Disabled in app settings Open the app settings and enable Explorer or context menu integration again
Program was uninstalled Install the program again
Send To shortcut was deleted Recreate the shortcut in shell:sendto
LegacyDisable value was added Delete the LegacyDisable value from the verb key
Handler key was renamed Rename it back to the original key name
Registry key was deleted Import the exported .reg backup or use System Restore

To restore a registry export, double-click the saved .reg file and confirm the merge. Then restart File Explorer.

Troubleshooting: Context Menu Item Still Appears or Right-Click Is Slow

The Item Still Appears After Editing the Registry

The Right-Click Menu Opens Very Slowly

A Program Recreates the Menu Item After Reboot

Registry Editor Says Access Is Denied

Best Practices for Keeping the Windows Context Menu Clean

A clean right-click menu is easier to maintain if you prevent clutter instead of removing everything later.

Windows Context Menu Cleanup: Frequently Asked Questions

Q Can I remove built-in Windows right-click commands?
Some built-in commands can be hidden only with advanced shell customization, but it is usually not recommended. Core commands such as Open, Copy, Paste, Rename, Delete, and Properties are part of normal Windows behavior and should remain available.
Q Is it safe to delete ContextMenuHandlers keys?
It is safer to export the key first and rename it instead of deleting it. If the wrong handler is removed, an application may lose integration with File Explorer or the menu may behave unexpectedly.
Q Why do some items appear only after clicking Show more options?
Windows 11 uses a modern compact menu first and keeps many older shell extensions in the legacy menu behind Show more options. Those older items are usually managed by classic shell and ShellEx registry entries.
Q Does removing a Send To shortcut delete my files?
No. Removing a shortcut from the SendTo folder only removes that destination from the Send To submenu. It does not delete the original folder, program, printer, or drive.
Q Why does the menu item come back after an app update?
Some applications recreate shell integration during updates. Disable the integration inside the app settings if possible, because registry-only cleanup may be overwritten by the next update.
Q Can a bad context menu handler make File Explorer crash?
Yes. Broken shell extensions can slow down or crash File Explorer because they are loaded when Windows builds the menu. If crashes started after installing an app, disable that app’s shell extension first.

Conclusion: Remove Only the Context Menu Items You Understand

Clean the right-click menu safely

The best way to remove unwanted Windows context menu items is to start with the app that added them, then use simple folders such as shell:sendto, and only then move to Registry Editor. For static verbs, LegacyDisable or Extended can hide commands without deleting them. For ShellEx handlers, export the key and rename it instead of removing it permanently.

After every change, restart File Explorer and test one file type at a time. A careful, reversible approach keeps the menu clean without breaking File Explorer or installed applications.