Remove File Explorer Default Context Menu in Windows 10
To remove the default context menu items in Windows 10 File Explorer, you need to edit the Windows Registry or use a third-party tool like ShellExView. The default context menu is controlled by registry keys under HKEY_CLASSES_ROOT, and removing or modifying these keys hides specific entries like “Open with” or “Share”. This article explains the safe methods, the risks involved, and answers common questions about customizing the right-click menu.
Why You Might Want to Remove Default Items
The default context menu in Windows 10 includes items like “Open”, “Open with”, “Share”, “Give access to”, “Copy”, “Delete”, and “Rename”. Some users find these cluttered or accidentally click the wrong option. Removing certain defaults can streamline your workflow, especially if you rarely use features like “Share” or “Include in library”. However, be aware that many default items are essential for normal file operations, and removing them can make the system harder to use.
How the Default Context Menu Works
Windows 10 builds the context menu from several registry locations. The most important are:
HKEY_CLASSES_ROOT\*\shell– items that appear for all file typesHKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers– shell extensions like “Open with”HKEY_CLASSES_ROOT\Directory\shell– items for foldersHKEY_CLASSES_ROOT\Directory\Background\shell– items for the background of a folder window
Each subkey under these represents a menu entry. The default value of the subkey is the text shown, and the command is stored in a command subkey. To remove an item, you delete its subkey or modify its default value.
Method 1: Edit the Registry Manually
This is the most direct method, but it requires caution. A mistake can break File Explorer or other system functions. Always back up the registry before making changes.
- Press Win + R, type
regedit, and press Enter. - Navigate to the appropriate key based on what you want to remove. For example, to remove “Open with” for all files, go to
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With. - Right-click the subkey and choose Delete. Confirm the prompt.
- Restart File Explorer (via Task Manager) or sign out and back in.
Common items and their registry locations:
- Open with –
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Open With - Share –
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Sharing - Give access to –
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Sharing(same as Share) - Include in library –
HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\Library Location - Send to –
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\SendTo
Method 2: Use a Third-Party Tool
If you prefer a graphical interface, tools like ShellExView (by NirSoft) or Ultimate Windows Context Menu Customizer can hide items without editing the registry directly. ShellExView lists all shell extensions; you can right-click an entry and disable it. This is safer because the tool handles the registry changes and allows easy re-enabling.
However, be aware that third-party tools may not be updated for every Windows 10 version, and some extensions are required for system stability. Always download from the official source and check reviews.
Common Problems and How to Avoid Them
The most frequent issues are:
- Removing a critical item – Deleting “Open” or “Properties” can make files unusable. Only remove items you are sure about.
- Registry corruption – Using regedit incorrectly can cause system errors. Always back up the key before deleting.
- Items reappear after updates – Windows updates may restore default context menu items. You may need to reapply your changes.
- Context menu becomes too bare – Removing too many items can make it hard to access essential functions like copy, paste, or rename.
Alternatives to Removing Default Items
Instead of removing, you can:
- Reorganize – Use a tool like Classic Shell (now Open-Shell) to alter the menu layout.
- Add custom items – You can add your own context menu entries to the registry, which may reduce the need to remove defaults.
- Use keyboard shortcuts – Many default actions have shortcuts (e.g., Ctrl+C for copy, F2 for rename), so you may not need the menu items at all.
Safety and Best Practices
Editing the registry is not dangerous if you follow these rules:
- Always create a system restore point before making changes.
- Export the registry key you are about to edit (right-click > Export) to a .reg file for easy restoration.
- Only delete subkeys that clearly correspond to the menu item you want to remove. Research the key name if unsure.
- Do not delete keys under
HKEY_CLASSES_ROOT\*\shellthat have aDefaultvalue of “open” or “explore” – these are core functions.
Frequently Asked Questions
Can I remove the “Open” option from the context menu?
Yes, but it is not recommended. The “Open” command is essential for launching files. If you remove it, double-clicking may still work, but the context menu will lack the standard open action. To do it, you would need to modify the HKEY_CLASSES_ROOT\*\shell\open key, but this can break file associations.
Is it safe to delete a context menu entry?
It is safe if you delete the correct subkey and back up the registry first. Most entries are independent, and deleting them only hides the menu item. However, some entries are tied to system functions, and removing them can cause errors. Always research the specific key before deletion.
Why do my changes not take effect immediately?
Windows caches the context menu. You need to restart File Explorer. Open Task Manager, find “Windows Explorer”, right-click it, and choose Restart. Alternatively, sign out and back in.
Will Windows Update reset my customizations?
Occasionally, major Windows updates may restore default registry values. You may need to reapply your changes after a feature update. Minor updates usually do not affect customizations.
Can I remove items from the context menu without using the registry?
Yes, using third-party tools like ShellExView or Ultimate Windows Context Menu Customizer. These tools provide a GUI and often include a restore function, making them safer for beginners.
How do I add a custom context menu item?
To add an item, create a new key under HKEY_CLASSES_ROOT\*\shell (for all files) or HKEY_CLASSES_ROOT\Directory\shell (for folders). Set the default value to the menu text, and create a subkey called command with the program path and arguments. For example, to add “Open with Notepad”, create a key named “Notepad” with default value “Open with Notepad”, and a command subkey with notepad.exe "%1".
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.