Welcome to MSFN

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


ricktendo

[How-to] Add Recycle Bin to start menu

26 posts in this topic

How-To: Recycle Bin on the Start Menu

By Cygnus, Tom, VA(s)T & ricktendo64

NOTE: Also adds "Show Recycle Bin icon on desktop" to Folder Options, Show/Hide "Recycle Bin" to Start Menu Properties

I got it to work. Heres what I got it to put the Recycle Bin icon on the start menu using the Manufacturer Link in the registry.

Here was my end result:

th_startmenu.png

Windows Registry Editor Version 5.00

;"Recycle Bin in Start Menu" RegTweak by Cygnus, Tom, VA(s)T & ricktendo64

;Adds Recycle Bin shortcut to Star Menu
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="@%SystemRoot%\\system32\\SHELL32.dll,-8964"
"InfoTip"="@%SystemRoot%\\system32\\SHELL32.dll,-22915"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
@="%SystemRoot%\\system32\\shell32.dll,32"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
64,00,6f,00,63,00,76,00,77,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance]
"CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag]
"CLSID"="{13709620-C279-11CE-A49E-444553540000}"
"method"="ShellExecute"
"Command"="@%SystemRoot%\\system32\\SHELL32.dll,-8964"
"Param1"="::{645FF040-5081-101B-9F08-00AA002F954E}"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@=""

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\MayChangeDefaultMenu]
@=""

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\ShellFolder]
"Attributes"=dword:00000000

;Adds "[ ] Recycle Bin" Check Box to Strat Menu Properties (Show/Hide Start Menu Item)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\ShowOEMLink]
"Type"="checkbox"
"Text"="@%SystemRoot%\\system32\\SHELL32.dll,-8964"
"HKeyRoot"=dword:80000001
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"
"ValueName"="Start_ShowOEMLink"
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:00000000
"DefaultValue"=dword:00000001
"NoOEMLinkInstalled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\ShowOEMLink\Policy\NoOEMLinkInstalled]
"RegKey"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\StartMenu\\StartPanel\\ShowOEMLink"

;Adds "[ ] Show Recycle Bin icon on desktop" to Folder Options (Show/Hide Recycle Bin)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\RecycleBinOnDesktop]
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\HideDesktopIcons\\NewStartPanel"
"Text"="Show Recycle Bin icon on the desktop"
"Type"="checkbox"
"ValueName"="{645FF040-5081-101B-9F08-00AA002F954E}"
"CheckedValue"=dword:00000000
"UncheckedValue"=dword:00000001
"DefaultValue"=dword:00000000
"HKeyRoot"=dword:80000001

Instructions:

Copy and Paste into notepad then save as Recycle.reg

Apply, Reboot and Enjoy

Edited by ricktendo64
0

Share this post


Link to post
Share on other sites

Firstly, here are some snippets of script.

VBScript

WScript.CreateObject("Shell.Application").Explore "::{645FF040-5081-101B-9F08-00AA002F954E}"

JScript

new ActiveXObject("Shell.Application").Explore("::{645FF040-5081-101B-9F08-00AA002F954E}");

Secondly, here is a completed working solution Open_Bin.exe

Just double click it and either reboot explorer or switch from new to old startpanel and back again to see the result.

Note

The entry is for only the current user as should all tweaks of this type.

Happy New Year!

<Edit>

I have created another 'all users' version Recycler.exe using your full reg file as its basis.

</Edit>

Open_Bin.exe

Recycler.exe

0

Share this post


Link to post
Share on other sites

Thank You Very Much Yzöwl but this did the trick

::{645FF040-5081-101B-9F08-00AA002F954E}

Updated firs post and topic title to solved and now the RegTweak is available to all

Special thanks to Cygnus, Tom, VA(s)T and Yzöwl

0

Share this post


Link to post
Share on other sites

Had you checked my offering you would have noted that is how I'd done it too!

I just prefered to supply it in an easy to install SFX in order to prevent possible mistakes by the user.

0

Share this post


Link to post
Share on other sites
Had you checked my offering you would have noted that is how I'd done it too!

I just prefered to supply it in an easy to install SFX in order to prevent possible mistakes by the user.

Yep you are correct Yzöwl thats exactly what you did... ty
0

Share this post


Link to post
Share on other sites

is it possible to add such a thing to the link in the start menu

post-84180-1167597346_thumb.jpg

Because the current start menu icon has this only

post-84180-1167597477_thumb.jpg

I do not mean the open function only, but I mean the menu that being used with right click, or at least Empty RB function

Thanks

Edited by MGadAllah
0

Share this post


Link to post
Share on other sites

Sorry for bumping this thread :blushing:

Is there a version of this for Vista? :D

0

Share this post


Link to post
Share on other sites

Nope but maybe cygnus can pull one out of the air.

c'mon cyg where are ya :P

0

Share this post


Link to post
Share on other sites
I do not mean the open function only, but I mean the menu that being used with right click, or at least Empty RB function

Yes, an "Empty Recycle Bin" context menu entry would be nice. That's one of the things that I do most commonly--keep the bin clean.

I've been trying to find this in the registry but have been unsuccessful as of yet.

0

Share this post


Link to post
Share on other sites
I do not mean the open function only, but I mean the menu that being used with right click, or at least Empty RB function

Yes, an "Empty Recycle Bin" context menu entry would be nice. That's one of the things that I do most commonly--keep the bin clean.

I've been trying to find this in the registry but have been unsuccessful as of yet.

; Add Empty Recycle Bin To Right Click Menu
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{645FF040-5081-101B-9F08-00AA002F954E}]
@="Empty Recycle Bin"
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Empty Recycle Bin]
@="{645FF040-5081-101B-9F08-00AA002F954E}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\Empty Recycle Bin]
@="{645FF040-5081-101B-9F08-00AA002F954E}"
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Empty Recycle Bin]
@="{645FF040-5081-101B-9F08-00AA002F954E}"
[HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\Empty Recycle Bin]
@="{645FF040-5081-101B-9F08-00AA002F954E}"

0

Share this post


Link to post
Share on other sites

Dude, we are talking about adding "Empty Recycle Bin" to the Recycle Bin in Start Menu, not to EVERY folder, EVERY file, etc. That's unnecessary.

0

Share this post


Link to post
Share on other sites

Eureka!! Thanks to 2Forza, here's how to add "Empty Recycle Bin" to the right-click menu:

; Add Empty Recycle Bin To Right Click Menu
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers\{645FF040-5081-101B-9F08-00AA002F954E}]
@="Empty Recycle Bin"

Edited by spacesurfer
0

Share this post


Link to post
Share on other sites

Albinohawk already posted this in Vista section. Apparently, this is an old trick and is possible in Vista. In Vista he's replaced the "Default Programs" with Recycle Bin.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{E44E5D18-0652-4508-A4E2-8A090067BCB0}]
@="Recycle Bin command object for Start menu"
"LocalizedString"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,\
2c,00,2d,00,38,00,39,00,36,00,34,00,00,00
"InfoTip"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,32,00,32,00,39,00,31,00,35,00,2c,00,2d,00,31,00,30,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{E44E5D18-0652-4508-A4E2-8A090067BCB0}\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,35,\
00,35,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{E44E5D18-0652-4508-A4E2-8A090067BCB0}\Shell]

[HKEY_CLASSES_ROOT\CLSID\{E44E5D18-0652-4508-A4E2-8A090067BCB0}\Shell\Open]

[HKEY_CLASSES_ROOT\CLSID\{E44E5D18-0652-4508-A4E2-8A090067BCB0}\Shell\Open\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,65,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,4e,00,2c,00,20,00,3a,00,3a,00,7b,00,36,00,34,00,35,00,46,\
00,46,00,30,00,34,00,30,00,2d,00,35,00,30,00,38,00,31,00,2d,00,31,00,30,00,\
31,00,42,00,2d,00,39,00,46,00,30,00,38,00,2d,00,30,00,30,00,41,00,41,00,30,\
00,30,00,32,00,46,00,39,00,35,00,34,00,45,00,7d,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{E44E5D18-0652-4508-A4E2-8A090067BCB0}"="Recycle Bin command object for Start menu"

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\StartMenu\StartPanel\ShowSetProgramAccessAndDefaults]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\StartMenu\StartPanel\ShowRecycleBin]
"Type"="checkbox"
"Text"="@shell32.dll,-8964"
"HKeyRoot"=dword:80000001
"RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"
"ValueName"="Start_ShowRecycleBin"
"CheckedValue"=dword:00000001
"UncheckedValue"=dword:00000000
"DefaultValue"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\StartMenu\StartPanel\ShowRecycleBin\Policy]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\StartMenu\StartPanel\ShowRecycleBin\Policy\NoRecycleBin]

See his post here

0

Share this post


Link to post
Share on other sites

In case anyone is interested, i have been tinkering with this Recycle Bin on the Desktop for a while as I wasn't satisfied with implementing the attached hack only to have to then still select it after windows booted up. here is what i discovered. i am including because i haven't found it anywhere else (i suspect I am not the first to discover this but maybe someone who will follow will be interested)

; ### will reveal whatever is set to OEMLink in Start Menu at logon (in this case Recycle Bin) even if default behavior hides it

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

"Start_ShowOEMLink"=dword:00000001

; ### will remove Recycle Bin from desktop at logon even if default behavior places Recycle Bin on desktop

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]

"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000001

; ### will set the default behavior of the OEMLink in Start Menu to VISIBLE

; ### in the absence of this setting the default behavior of the OEMLink in Start Menu is set to VISIBLE so this setting should really be unnecessary

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

"Start_ShowOEMLink"=dword:00000001

; ### will set the default behavior of the Recycle Bin on the desktop to HIDDEN

; ### in the absence of this setting the default behavior of the Recycle Bin on the desktop is set to VISIBLE

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]

"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000001

0

Share this post


Link to post
Share on other sites

"{645FF040-5081-101B-9F08-00AA002F954E}"

These are usually randomly generated numbers...

0

Share this post


Link to post
Share on other sites

forgive me, i know barely enough to be dangerous. the suggestions i made were built on top of the files that Cygnus and others have contributed towards which referenced the same number. from reviewing the file authored by Cygnus and others, it looks like the number i used was defined in an earlier registry entry. in any case it has worked consistently.

0

Share this post


Link to post
Share on other sites

actually, i just unpacked and searched through the inf included in your UberPack and the it contains this random number, and looks defined.

0

Share this post


Link to post
Share on other sites
actually, i just unpacked and searched through the inf included in your UberPack and the it contains this random number, and looks defined.

He means CLSIDs in general. You can create them in Visual C++ for your apps, and MS's software generated them randomly. In the Windows OS, yes, they have a consistent meaning, but way back when, when Windows 2000 was created, all of the OS component CLSIDs started life this way -- as randomly generated numbers when Microsoft was compiling the libraries.

0

Share this post


Link to post
Share on other sites

Instead of hiding the Recycle bin on the Desktop you can also move the Recycle bin to My computer. To show the Recyclebin on Start Menu I use the following tweaks:

[RunOnceEx.AddReg]
;Add Recycle bin to My computer
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}",,0x10
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}",,0x0,"Recycle Bin"
;Add Recycle Bin shortcut to the Start Menu
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}",,0,"@%%SystemRoot%%\system32\shell32.dll,-8964"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}","InfoTip",0,"@%%SystemRoot%%\system32\shell32.dll,-22915."
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon",,0,"%11%\shell32.dll,31"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\InProcServer32",,0x20000,"%%SystemRoot%%\system32\shdocvw.dll"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\InProcServer32","ThreadingModel",0,"Apartment"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance","CLSID",0,"{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","CLSID",0,"{13709620-C279-11CE-A49E-444553540000}"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","method",0,"ShellExecute"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","Command",0,"@%%SystemRoot%%\system32\shell32.dll,-8964"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag","Param1",0,"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{645FF040-5081-101B-9F08-00AA002F954E}"
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers\{645FF040-5081-101B-9F08-00AA002F954E}",,0
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\MayChangeDefaultMenu",,0
HKCR,"CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\ShellFolder","Attributes",0x10001,00,00,00,00

[RunOnceEx.DelReg]
;Remove Recycle bin from Desktop
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{645FF040-5081-101B-9F08-00AA002F954E}"

NOTE: Only tested on Windows XP. I don't add extra options to any Windows menu. As I configure my CD no need to change options afterwards :whistle:

Edited by Acheron
0

Share this post


Link to post
Share on other sites

I accidentally installed this in Vista. How do I restore everything so I can install the right one?

Please help :(

It seems all registry entries from this tweak are also modified in the Vista version. I tried removing everything and installing the Vista tweak but Recycle Bin doesn't show on my Start menu, whether the option is checked or not.

Removing it from the desktom works though...

Any ideas?

Edited by Chipicao
0

Share this post


Link to post
Share on other sites

If you used a registry file (*.reg), then you can add a "-" (minus sign) after all "[" and in front of "HKCU" or HKLM" or whatever it may be and it will delete all those entries.

So for example:

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="@%SystemRoot%\\system32\\SHELL32.dll,-8964"
"InfoTip"="@%SystemRoot%\\system32\\SHELL32.dll,-22915"

would become

[-HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="@%SystemRoot%\\system32\\SHELL32.dll,-8964"
"InfoTip"="@%SystemRoot%\\system32\\SHELL32.dll,-22915"

0

Share this post


Link to post
Share on other sites

but how can i remove the recycle from start menu in xp?

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.