在注册表中修改右键菜单,修改前要备份注册表,建议用第三方工具修改右键菜单,在右键菜单中不宜添加过多的菜单。
一、添加右键菜单
例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
解决方法:导入注册表或运行添加命令
谢谢博主分享学习了啊
很好,我已经转载了,哈哈哈。