右键菜单与注册表那些事

 

在注册表中修改右键菜单,修改前要备份注册表,建议用第三方工具修改右键菜单,在右键菜单中不宜添加过多的菜单。

一、添加右键菜单

例1、为所有文件添加“用记事本打开”右键菜单
①展开 HKEY_CLASSES_ROOT\*\shell,右击“shell”键,选择“新建/项”,输入名称为“命令”;

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客

②在右栏中右击“默认”,选择“修改”,输入值字符串“用记事本打开”,按确定;

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客 

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客

③在“命令”下面创建一个名称为“command”的子键,输入“默认”值“c:\windows notepad.exe %1”或“notepad.exe %1”,按确定退出。

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客 

添加“用记事本打开”后的右键菜单:

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客

删除“用记事本打开”右键菜单,只需将“命令”子键删除即可。

在注册表中修改右键菜单讲课提纲 - 火力光波 - 火力光波的博客

例2、为所有文件夹添加“注册表”右键菜单
①展开 HKEY_CLASSES_ROOT\Directory\shell 
    在其下新建“regedit\command”    commmand键值:regedit.exe    (不影响驱动器)
②展开 HKEY_CLASSES_ROOT\folder\shell 
    在其下新建“regedit\command”    commmand键值:regedit.exe     (影响驱动器)

例3、为所有文件与文件夹添加“新浪UC蝴蝶版”右键菜单
展开 HKEY_CLASSES_ROOT\AllFilesystemObjects
在其下新建“shell\UC \command”    commmand键值:新浪UC蝴蝶版绝对路径 (不影响驱动器)

例4、为所有文件与文件夹添加“复制到文件夹”右键菜单
展开 HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\ 
在其下新建“命令\command”
Copy To   复制到文件夹   键值:{C2FBB630-2971-11d1-A18C-00C04FD75D13}
Move To   移动到文件夹   键值:{C2FBB631-2971-11D1-A18C-00C04FD75D13}
Send To   发送到             键值:{7BA4C740-9E81-11CF-99D3-00AA004AE837}

例5、添加“我的电脑”右键菜单
展开 HKEY_CLASSES_ROOT\CLSID\{20D04fe0-3AEA-1069-A2D8-08002B30309D}\shell
在其下新建“我的电脑\command”      commmand键值:我的电脑绝对路径 

例6、添加桌面空白处“注册表”右键菜单
展开 HKEY_CLASSES_ROOT\Directory\Background
在其下新建“shell\regedit\command”      commmand键值:regedit.exe

例7、添加桌面空白处“新建.red”右键菜单
展开 HKEY_CLASSES_ROOT\.red
在其下新建 ShellNew,再新建字符串filename,键值为空,按F5刷新。
如将“ShellNew”改为“ShellNewOld”子键,则不显示菜单。

例8、删除“IE浏览器”右键菜单
展开 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Menxt
在其下将子键删除。

二、删除右键菜单

1、自行添加的在shell处删除

2、删除安装的程序菜单,从下面路径中找:

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\              对所有文件
HKEY_CLASSES_ROOT\Directory\Background                             对桌面空白处(文件背景)
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\  对所有文件夹
HKEY_CLASSES_ROOT\folder\shellex\ContextMenuHandlers\       对所有文件夹(包括驱动器、回收站) 
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\   对所有文件与文件夹

3、删除“新建”中的程序菜单

①用控制面板卸载软件。
②在文件夹选项中删除软件残余:选择“文件类型”,右键删除扩展名。
③将新建 ShellNew 改为 ShellNewOld子键,则不显示菜单。
④删除特殊文件夹-公文包,删除HKEY_CLASSES_ROOT\Briefcase\下的ShellNew。

三、菜单故障处理

1、丢失“发送到”
路径:KEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To 
2、丢失“新建”菜单
路径:KEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New
解决方法:导入注册表或运行添加命令