Bookmark

Donate

Subscribe

Subscribe to our RSS feed

Subscribe to our RSS feed
Email Subscription

Enter your Email ID:

Delivered by FeedBurner

Categories

Links

Manage the context-menu entries for files, folders, drives and Namespace objects

Published on: Mar 14, 2004
Updated on  : Aug 22, 2005
Send your feedback

Context Menu entries

When you right-click a folder, you'll see some context-menu entries out of which some may be invalid or unwanted. For instance, when you uninstall a software, the corresponding entries may not be removed sometimes.

Read below to learn how to remove them manually.

* HKCR refers to HKEY_CLASSES_ROOT

 

Backup the Registry first

This entire article discusses about editing the registry to modify the context menu entries for an object. Before modifying the registry, it's advisable to create appropriate backups. Start Regedit.exe and navigate to the key which you want to modify. Look under each of the sub-keys for the context-menu entry name which you want to  remove. Before deleting the key, backup the corresponding branch if you want to undo the changes later. As you're not modifying various parts of the registry, exporting the related subkey should be enough. Once done, delete the sub key and the context menu is gone.

To know how to backup the registry completely, see the following pages:

Directory

The context-menu entries for Directories is built from these locations in the registry. The same applies for the Start button in the Taskbar

  • [HKCR\Folder\Shell\]

  • [HKCR\Folder\ShellEx\ContextMenuHandlers\]

  • [HKCR\Directory\Shell\]

  • [HKCR\Directory\ShellEx\ContextMenuHandlers\]

  • [HKCR\AllFilesystemObjects\shell\]

  • [HKCR \ AllFilesystemObjects \ shellex \ ContextMenuHandlers\]

    NOTE:   AllFilesystemObjects is not specific to Folders, but applies to other objects as well.

Additional Context Menu locations based on the FolderType template

Some more obscure locations - Based on the FolderType Template

For Music folders, the context menu loads from this additional location:

  • [HKCR\SystemFileAssociations\Directory.Audio\shell\]

  • [HKCR\SystemFileAssociations\Directory.Audio\shellex\ContextMenuHandlers\]

For Video folders

  • [HKCR\SystemFileAssociations\Directory.Video\shell\]

  • [HKCR\SystemFileAssociations\Directory.Video\shellex\ContextMenuHandlers\]

For Picture folders

  • [HKCR\SystemFileAssociations\Directory.Image\shell\]

  • [HKCR\SystemFileAssociations\Directory.Image\shellex\ContextMenuHandlers\]

Drives

To remove the context-menu entries for Drives, the following are the paths:

  • [HKCR\Drive\Shell\]
  • [HKCR\Folder\Shell\]
  • [HKCR\Drive\ShellEx\ContextMenuHandlers\]
  • [HKCR\Folder\ShellEx\ContextMenuHandlers\]

Namespace objects

To remove the context-menu entries for Namespace icons (My Computer, Recycle Bin etc), check here:

  • [HKCR\Folder\Shell\]
  • [HKCR\Folder\ShellEx\ContextMenuHandlers\]
  • [HKCR\CLSID\{Namespace-CLSID}\shell\]
  • [HKCR\CLSID\{Namespace-CLSID}\ shellex \ ContextMenuHandlers\]

Example - For My Computer the key would be:

  • [HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shellex\ContextMenuHandlers\]

Files

The context-menu entries for Files are built from the following registry locations:

  • [HKCR\<ProgID>\shellex\ContextMenuHandlers\]
  • [HKCR \*\shellex\ContextMenuHandlers\]
  • [HKCR\*\shell\]
  • [HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\]

To remove the WinZip related context-menu entries, seen on the picture, you need to remove the entries here:

[HKCR\*\shellex\ContextMenuHandlers\WinZip]

Example: For Shortcuts (.lnk files), the context-menu is built from:

  • [HKCR\lnkfile\shellex\ContextMenuHandlers\]
  • [HKCR\exefile\shell\]
  • [HKCR\exefile\shellex\ContextMenuHandlers\]
  • [HKCR\AllFilesystemObjects\shell\]
  • [HKCR\*\shell\]
  • [HKCR\*\shellex\ContextMenuHandlers\]
  • [HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\]

Related Articles & Tools

FileExtInfo - View the association settings for a file type easily

Right-click is slow or weird behavior caused by context menu handlers

Right-click is extremely slow only when Network is enabled

Right click crashes Explorer.exe after installing Windows XP SP2?