Entries to the 'Context Menu' for any folder or file can be added singly by adding to
the 'shell' key.
And to the 'Recycle Bin' specifically by adding to that same 'shell' key under it's
CLSID (Class ID) which is :
{645FF040-5081-101B-9F08-00AA002F954E}
However, it is also possible for Windows or a 3rd-part program to add 'Context Menu'
items using the other sub-key you find there -
'shellext\ContextMenuHandlers'
The clue is in the name - "ContextMenuHandlers" = 'Context Menu' ?
But, in this case, instead of the process having to write the name of theitem under
this sub-key (as under the 'shell' key) the item under the
'shellext\ContextMenuHandlers' key points to another CLSID number that, in turn
points to a dll file.
Sometimes you can guess what process placed it there by looking at the path to this
.dll file.
For instance : Under the entry for ALL FILES (HKCR\*) I have many entries under it's
'shellext\ContextMenuHandlers' key and one that points to another CLSID number that
in turn, points to the file : C:\PROGRA~1\WINZIP\WZSHLSTB.DLL
This is the entry for the WinZip Context Menu for all files.
Also, this entry under the 'shellext\ContextMenuHandlers' key does have the name
WinZip in addition to it's long CLSID number.
If any of the entries under your key :
HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\ContextMenuHandlers
...has a name associated with it - it may give you a clue to it's origin.
Otherwise, you would have to do a search in regedit for the CLSID number and under
that you will find a key called : 'InProcServer' - it is under that key you find the
path to the .dll that generates the Context Menu entry itself that you see when you
right-click the bin.
==
If all of this seems a bit complicated you might find that the items you see by
right-clicking on the Recycle Bin are not limited to just the Bin but to all folders.
You may want to check out the entries under the 'shell' key for :
HKCR\Folders\shell
...and :
HKCR\Directory\shell
...as well.
I sincerely hope this did not confuse you. After all, one is not really meant to
edit the registry but to find the programs that placed these context menuentries
and configure them not to add them in the first place (example :as you can do with
the WinZip context menu).
*Note - Please exercise care when editing the registry, always create a backup and /
or create a 'System Restore' point first.
==
Cheers, Tim Meddick, Peckham, London.
These two registry keys are where you'll find
Recycle Bin context menu items:
Hello -
Thanks ... I just looked for these keys but could only find the
following ...
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex
\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex
\ContextMenuHandlers\{645FF040-5081-101B-9F08-00AA002F954E}]
There is no \Shell ...
Thanks,
Joe- Hide quoted text -
- Show quoted text -