mau-yong Posted January 16, 2006 Posted January 16, 2006 how do you add Services, Control Panel, Device Manager, Drive Cleanup on right click at My Conputer icon?i saw this in nlite "tweaks" but i think this is only for customizing windows installation, how about on currently running windows?using .inf or .reg would be nice.
PITU Posted January 17, 2006 Posted January 17, 2006 Hello!Ok, here is an example:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\RegEdit][HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\RegEdit\command]@="regedit"Save this file as - for example - my_computer.reg and doubleclick. From now on Regedit will be shown in my computer's contextmenu.Explanation:HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\RegEditThe RegEdit (bold) is the entry which you will see in the menu.@="regedit"The entry between the "" is the command which windows will execute. you could also use smthng like this:@="C:\\Programs\\Microsoft Office\\WINDORD.EXE"(note the doubled backslashes)
PITU Posted January 17, 2006 Posted January 17, 2006 OK, I re-read your post... so I searched some DLLs for the language-specific-strings and now here are my tweaks, adding Services, Control Panel, Device Manager and Drive Cleanup to the my computer context menu:Windows Registry Editor Version 5.00; Control Panel[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ControlPanel]@="@%windir%\\system32\\shell32.dll,-4161"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ControlPanel\command]@="rundll32.exe shell32.dll,Control_RunDLL";Device Manager[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Devmgmt]@="Device Manager"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Devmgmt\command]@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,\ 00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,\ 65,00,20,00,2f,00,73,00,20,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,65,00,\ 76,00,6d,00,67,00,6d,00,74,00,2e,00,6d,00,73,00,63,00,00,00;Drive Cleanup[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DrvCleanUp]@="@%windir%\\system32\\shell32.dll,-22026"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DrvCleanUp\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,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\ 65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,00,00;Services[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Services]@="@%windir%\\system32\\shell32.dll,-22059"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Services\command]@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,\ 00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,\ 65,00,20,00,2f,00,73,00,20,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,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,65,00,\ 72,00,76,00,69,00,63,00,65,00,73,00,2e,00,6d,00,73,00,63,00,00,00For Device Manager I did not find any string in the dlls, if anybody knows the dll i have to look in, pls tell me.
mau-yong Posted January 18, 2006 Author Posted January 18, 2006 thanks PITU, i merged the values to the registry and the Control Panel WORKS, however, Dev Manager, Svcs, and Drive Cleanup gets an error message:"This file does not have a program associated with it for performing this action. Create an association in the Folder Options control panel."Im using Windows 2003.I looked at their values in the registry and the default REG_SZ has "value not set". Under the Manage and Find keys reg type is "REG_EXPAND_SZ". The Control Panel has the same type REG_SZ but it worked!You pointed me to the right direction of finding the solution and Im determined to solve this...
touchstone_81 Posted January 19, 2006 Posted January 19, 2006 Clean DriveHKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Clean Drive\commandname-defaulttype-REG_SZdata-cleanmgrLogoffHKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Logoff\commandname-defaulttype-REG_SZdata-shutdown -l -f -t 3for Reboot just change the switch -l to -r in the data segment.add/remove programsHKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Add/Remove Programs\commandname-defaulttype-REG_SZdata-control appwiz.cpl
mau-yong Posted January 19, 2006 Author Posted January 19, 2006 thanks touchstone_81 i added Log Off and Add Remove Programs plus i entered the correct default commands from PITU (the commands which i copied, of course from "Manage" for .msc files) and everything works perfectly.i now have:ServicesControl PanelDrive CleanupLog offAdd Remove Progon right click at My ComputerWindows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell]@="none"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Add Remove Prog][HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Add Remove Prog\command]@="control appwiz.cpl"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ControlPanel]@="@%windir%\\system32\\shell32.dll,-4161"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ControlPanel\command]@="rundll32.exe shell32.dll,Control_RunDLL"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Devmgmt]@="Device Manager"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Devmgmt\command]@="mmc.exe /s devmgmt.msc"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DrvCleanUp]@="@%windir%\\system32\\shell32.dll,-22026"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\DrvCleanUp\command]@="cleanmgr.exe"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\find]@=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,53,00,\ 48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,38,\ 00,35,00,30,00,33,00,00,00"SuppressionPolicy"=dword:00000080[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\find\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,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\ 65,00,00,00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\find\ddeexec]@="[FindFolder(\"%l\", %I)]"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\find\ddeexec\application]@="Folders"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\find\ddeexec\topic]@="AppProperties"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Log Off][HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Log Off\command]@="shutdown -l -f -t0"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage]@=hex(2):40,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,\ 00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,79,00,63,00,6f,00,6d,00,\ 70,00,75,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,34,00,30,00,30,00,00,\ 00"SuppressionPolicy"=dword:4000003c[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command]@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,\ 00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,\ 65,00,20,00,2f,00,73,00,20,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6f,00,\ 6d,00,70,00,6d,00,67,00,6d,00,74,00,2e,00,6d,00,73,00,63,00,00,00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Services]@="@%windir%\\system32\\shell32.dll,-22059"[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Services\command]@="mmc.exe /s services.msc"i haven't tried if -t0 is ok in log off (because i'm still writing this hehehe), if it doesn't, i'l put -t3 instead.i also found out (in this case) that REG_SZ or REG_EXPAND_SZ will work so i can now incorporate this to my own post install .vbs scripti can now also put as many right click commands as i wish thanks touchstone_81 and PITU
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now