ShellMenuView is a tiny tool (under 50KB) which displays all the menu items that will appear when you right-click files or folders in Explorer, and allows you to disable any that you don't need.
You can do something similar by poking around in the Registry, of course, but ShellMenuView simplifies the process by displaying the menu additions for all file types in a single screen. So if you don't want a "Play with..." menu item to appear for a particular media player, say, then all you have to do is launch the program, scroll down to "Play with...", select all the items relating to this application, right-click one of them and select "Disable Selected Items": job done.
ShellMenuView won't let you edit a particular menu entry, unfortunately, but it can make it easier for you to do this yourself: just right-click an item and select "Open in REGEDIT".
And if you're not sure why you need an extension to open a particular file type at all, then the program may also be able to help. Simply right-click a menu entry, select "View extension in extensions.nirsoft.net", and a browser window will open with more details on programs that open that file type. Which can be very useful in confirming that this is a legitimate file association, and not something linked to malware.
- Fixed the extension column: For Menu items that are currently not assigned to any file extension, the extension column now remains empty.
- Added 'UserChoice Key' column. If the value is 'Yes', it means that the reference to the menu item is found in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[File - - -- Extension]\UserChoice
- Added 'Registry Key' column.
- Added 'Hide Items Without File Extension' option.
It really needs an option to delete, as well as disable menu items, but still, ShellMenuView is a handy tool that makes it easy to browse all your static context menu entries