如何通过编辑注册表来添加Windows右键菜单
按Ctrl+R,输入regedit来打开注册表编辑器。
1.在文件上的右键
比如exe文件上的右键,我想给它添加 "用PEiD打开",操作如下:
在注册表编辑器左边,打开 HKEY_CLASSES_ROOT\exefile\shell一项,注意在左下角会显示当前的路径。
右键shell,新建-项
项的名称就叫做 用PEiD打开
现在测试一下,随便在一个exe文件上右键它,可以看到在菜单上已经创建出来了。
但是现在在注册表上还没有指定值给它,所以还无法使用,所以接下来要做的是给它设置好值。
右键-新建-项。
填写项的名称,我这里是command
然后在注册表编辑器的右边窗口上
注意在2处的数值数据,第一个双引号内的是软件的安装路径,根据实际情况填写。
填写好之后是这样的:
现在再去测试,就可以发现这个右键菜单已经可以正常使用了。
但是还有一个问题是我们发现菜单上还没有图标,所以为了美观我们也可以给它加上图标。
在项上右键-新建-字符串值
给它取名为Icon,然后设置好值(程序的路径)
设置完毕,现在再来看一下该右键菜单,图标已经有显示了。
以上就是对于.exe的右键菜单的注册表实现方法。
如果是.dll文件的话,那么注册表路径是HKEY_CLASSES_ROOT\dllfile\shell
如果是.txt文件的话,那么注册表路径是HKEY_CLASSES_ROOT\txtfile\shell
没错,HKEY_CLASSES_ROOT下的子键都代表着不同的文件类型,我们只要找到相关的文件类型,然后操作和上面的都是差不多的。