⾃定义“我的电脑”的右键菜单(添加或者删除)
默认的“我的电脑”右键菜单上只有“资源管理器”、“管理”、“搜索”,能不能让这个菜单功能更丰富⼀些呢?⽐如加⼊“服务”、“组策略”、“设备管理器”等等。搜索了⼀下只有提问的朋友... 于是摸索⼀番,⽅法如下:
1、注册表定位打开注册表编辑器,依次展开“HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-
08002B30309D}\shell”,可以看到shell下的⼏个⼦键,分别对应”我的电脑“右键菜单中的⼏项:Manage=管理,find=搜索。那么只要在这个⼦键下加⼊更多的项,就可以实现相关功能了。
2、分析键结构⽐如manage键,其默认的设置为:图[attach]1455362[/attach]⽽其⼦键command则是其命令⾏:图[attach]1455363[/attach]结构都很简单,唯独manage的值有点难以明了,即@%windir%\system32\mycomput.dll,-400这个值是⽤来定义右键名称的,对于⼀般⽤户不易查询,具体的格式为:组件服务.lnk=@C:\WINDOWS\system32\comres.dll,-661计算机管理.lnk=@%SystemRoot%\system32\shell32.dll,-22023事件查看器.lnk=@%SystemRoot%\system32\shell32.dll,-22029性能.lnk=@%SystemRoot%\system32\shell32.dll,-22055数据源 (ODBC).lnk=@%SystemRoot%\system3
2\shell32.dll,-22025本地安全策略.lnk=@%SystemRoot%\system32\shell32.dll,-22040服务.lnk=@%SystemRoot%\system32\shell32.dll,-22059最重要的是⾃定义成功后右键菜单没有相应的快捷⽅式:图[attach]1455365[/attach]
3、解决办法以加⼊“服务”为例,先将manage键导出存为reg⽂件,然后编辑reg⽂件将其中的manage改为service(呵呵,我⽐较懒),保存reg⽂件并导⼊注册表。下⾯,我们来修改service这个键。将service默认
的“@%windir%\system32\mycomput.dll,-400” 更改为“服务(&F)”将service下⼦键command中的“%windir%\ /s %windir%\system32\compmgmt.msc” 更改为 “%windir%\ /s %windir%\system32\services.msc”再去点⼀下我的电脑右键,是不是出来了⼀个“服务”,⽽且后⾯有快捷键F?
总结1)对于右键菜单顺序:默认是按照对应键的名称字母顺序排列的,如“服务”的键名是service,“管理”是manage,那么右键菜单中“管理”就在“服务”前⾯。
2)对于右键菜单名称:这⾥改为直接输⼊菜单名称和快捷键,相⽐默认的定义⽅式更简单明了,⽽且可以⾃定义相关的快捷键(但是请注意不要和“我的电脑”右键菜单中的其他快捷键,如“属性”等重复)。
3)对于command的路径,只需要更改“%windir%\ /s %windir%\system32\compmgmt.msc”后⾯的路径即可,如设备管理器为“%windir%\ /s %windir%\system32\devmgmt.msc”,组策略
为”%windir%\ /s %windir%\system32\gpedit.msc”,对于第三⽅程序⼤家可以⾃⼰试
桌⾯右键菜单和我的电脑⾥⾯的右键菜单被禁⽌了,怎么启⽤?
REGEDIT4
;功能:还原桌⾯,我的电脑⾥⾯的右键菜单
;注意:重启或者注销后⽣效
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoViewContextMenu"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoViewContextMenu"=dword:00000000
⽤以上内容建⽴到⼀个新的注册表⽂件,并双击。
菜鸟也可以随⼼所欲修改“我的电脑”右键菜单
⽹上有很多介绍如何修改右键菜单,但⼤多复杂,且只能添加如:组策略、服务等⼏个常⽤功能。作为菜鸟,想多加⼏个⾃⼰喜欢的功能,可是⼜对程序知之甚少,⽽且在⽹上也可能不到相关的修改教程,因此愿望⽆法实现。别着急,本⼈摸索出⼀套“笨办法”。⼀学就会,从此就可以任意左右我们的右键菜单了。
1.⾸先,开始---运⾏,输⼊regedit 确定,打开注册表,在注册表中到HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
我们会发现:shell下默认已经有了例如:find 、Manage等⼏项内容。这⼏项其实对应的就是“我的电脑”右键菜单中“搜索...”、“管理”等,我们要修改(添加)⾃⼰喜欢的功能。其实就是“克隆”默认的这⼏项,照葫芦画瓢。
仔细观察,我们发现,shell下⾯⼏个默认项,都有⼀个共同规律。find就是右键菜单中的“搜索...”,Manage就是“管理”。⽽且我们发现这⼏项的结构都是:在find、Manage这⼏项的下⼀级都有⼀个command项,在command右侧的“默认”字符串的值就是运⾏该功能的参数。
2.了解了以上内容,我们就可以画瓢了。⽐如,我们想在“我的电脑”右键添加⼀个运⾏“组策略”的功能。
第⼀步,选中shell,右键点shell新建⼀个项,名字名字改为"组策略",再在新建的这个项上点右键新建⼀个项Command,选中command,把它右边的"默认"字符串的值修改为运⾏“组策略”的命令参数:"C:\windows\"
"C:\windows\system32\gpedit.msc"
这样就OK了。打开“我的电脑”的右键菜单,你会发现多了⼀个“组策略”。
3.看了上⾯的修改,似乎很简单,但是细想⼀下,绝⼤部分步骤的确没有什么难度,很简单。但是修改字符串的值这⼀步骤,可能⼤部分菜鸟都很茫然了。我们不懂这个值(参数)该如何编写。虽然我们常⽤的“组策略”、“服务”、“注册表”等的参数,在⽹上可能很容易到修改教程,可是,我们如果想给右键加个⾃⼰喜欢的功能,⽽这⼀功能在⽹上⼜很难到(也许你⾃⼰觉得这个功能很好,但可能别⼈觉得没什么⽤,所以⽹上不到你想要的这个功能的修改教程),这该怎么办呢?我们上哪⾥去这个运⾏参数值呢。别着急,菜鸟⾃然有菜鸟的笨办法。
下⾯就是本⽂的核⼼内容:(仔细阅读哦)
任务管理器提交更改通过观察,我们可以发现,其实"默认"字符串的值就是进程中的“映象路径”的值,windows XP操作系统中,打开任务管理器,查看“进程”,默认是没有“映象路径”的,这需要你升级你的任务管理器(如果你是vista系统,就不⽤升级了),从⽹上⼀
个“Longhorn 任务管理器”,升级你的任务管理器,打开新的任务管理器,选择“查看”---“选择列...”,将“映象路径”勾选。这样,你打开任务管理器的“进程”之后,就能显⽰出该进程的“映象路径”了。
顺便说⼀下,xp默认的任务管理器功能过于简单,很不⽅便我们查看进程的详细情况,也不利于我们查、判断病毒、⽊马进程,所以我建议:不管你⽤不⽤来进⾏右键修改,都最好都升级到“Longhorn 任务管理器”。
这样,我们想给“我的电脑”右键菜单增加什么功能,再也不⽤为不到执⾏参数⽽发愁了。想给右键加个执⾏什么程序、组件、命令的功能,它运⾏时的进程所对应的映象路径的值就是那个“默认”字符串的值。
例如,右键增加⼀个运⾏“服务”的功能:前⾯步骤都⼀样,右键点shell新建⼀个项,名字改为"服务",再在新建的这个名为“服务”的项上点右键新建⼀个项Command,选中command,修改它右边的"默认"字符串的值,这个值,我们现在就再不⽤上⽹查答案了,更不⽤⾃⼰编写了。我们完全可以通过下⾯的⽅法得到:
我们先⼿动运⾏“服务”,然后,打开任务管理器,到“服务”所对应的进程,该进程的映象路径的值就是我们想要的那个"默认"字符串的值。我们将"默认"字符串的值修改为映象路径的值:"C:\windows\"
"C:\windows\system32\services.msc" 即可。
想增加其它功能,都可以仿照以上⽅法,得到所需要的"默认"字符串的值。
以上⽅法,使我们可以随⼼所欲修改右键菜单了。我们不再为那个字符串的值⽽苦恼了。
5.虽然修改右键的最关键难点我们解决了,可是,还有⼀个不太⽅便的地⽅,那就是升级后的任务管理器虽然能够看到“映象路径”了,但是,映象路径的值却没办法复制,我们只能⼀个⼀个字符“抄”下来,然后再⼀个⼀个写到"默认"字符串的值中。如果能够复制就⽅便多了,直接复制映象路径的值,然后“粘贴”到"默认"字符串的值中,那该多⽅便。
其实,要实现“映象路径”的复制,有⼀个任务管理器能够做到,那就是“Process Explorer”,这是⼀个功能强⼤的第三⽅任务管理器(这个管理器有中⽂版的,在⽹上很好)。打开这个任务管理器,到需要的进程,然后在该进程上点右键---“属性”,这时你会发现,属性中“命令⾏”下⾯的内容正是我们想要的“映象路径”的值。⽽且这⾥的内容是可以复制的。怎么样,这样就⽅便多了吧。
6.通过以上介绍,我想⼤家对修改“我的电脑”右键菜单⼀定了如指掌了吧。其实思路很简单:我们想⽤命令参数运⾏某些程序,可是⼜对编程不了解,这时我们完全可以先运⾏该程序,然后利⽤任务管理器,到该程序的命令参数。这样就可以利⽤这些现成的参数,举⼀反三,试着⾃⼰也DIY⼀下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论