右键菜单“新建”的修改

转自:http://xuhui-8491.blog.163.com/blog/static/80745891201011202250443/


一、修改“新建”右键菜单

展开 KEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
New 键    默认键值  {D969A300-E7FF-11d0-A93B-00A0C90F2719}
以上“默认”键值为启用,显示“新建”右键菜单;
清除“默认”键值为禁用或删除New键,右键菜单“新建”消失。

 

如New键丢失,在其下可新建New键,在右边输入默认键值 {D969A300-E7FF-11d0-A93B-00A0C90F2719}。

二、添加“新建”二级菜单 
       添加新建中的选项,涉及到文件扩展名,还涉及到文件程序启动时的情形,有的程序启动时就自动打开了空白文件,如记事本、写字板或画图等,有的程序启动时却不能自动打开空白文件。两种不同的情形,其具体操作方法也有所不同。但不论哪种情形,在注册表中,它们都是在HKEY_CLASSES\ROOT的下面操作的。    

1、程序启动时自动打开空白文件 (如,添加“记事本”选项)

①展开 HKEY_CLASSES\ROOT,找到文件扩展名.txt,在其下创建“ShellNew”;

②再新建字符串名“NullFile”,键值为空。

 

2、程序启动时不会打开空白文件 (如,添加“邮件”选项)

方法一:通过在本地建立通用的文件范本,启动注册表编辑器

①启动Outlook Express,点文件\新建\邮件;再在新窗口中点文件\另存为,保存到D盘为“邮件.eml”,获取完整路径“D:\邮件.eml”;

②展开HKEY_CLASSES\ROOT,在扩展名.eml下创建“ShellNew”,再新建字符串名为“FileName”;

③双击“FileName”字符串图标,输入键值“D:\邮件.eml”,后按确定(此时可删除D盘中的“邮件.eml”了)。

方法二:直接应用程序文件的地址,启动注册表编辑器

①右击Outlook Express图标\属性,复制“目标”中的:C:\Program Files\Outlook Express\msimn.exe;

②按照上面的第二步操作后,双击“FileName”字符串图标,输入“键值”:C:\Program Files\Outlook Express\msimn.exe %1。

三、删除“新建”二级菜单
删除“新建”二级菜单的方法:

方法1,删除 HKEY_CLASSES\ROOT\扩展名\下的ShellNew。
方法2,展开 HKEY_CLASSES\ROOT\扩展名\ShellNew, 删除右边的“NullFile”或“FileName”。
方法3,将键名 ShellNew 改为 ShellNewOld,则不显示菜单。
方法4,用“控制面板”中的“添加/删除程序”功能,卸载整个应用程序。同时也将“新建”菜单的文件列表中的相应项目删除了。 
方法5,删除软件残余。如果您自行卸载软件后,该文件类型的菜单选项仍然存在,
            进入资源管理器,在文件夹选项中,选择“文件类型”,右键删除扩展名。
方法6,删除公文包:删除HKEY_CLASSES_ROOT\Briefcase\下的ShellNew。

常见文件在注册表中的位置:

网页文件:删除 HKEY_CLASSES\ROOT\.htm 下的“ShellNew” 或 字符串“NullFile”
网页文件:删除 HKEY_CLASSES\ROOT\.html 下的“ShellNew” 或 字符串“NullFile”
文本文件:删除 HKEY_CLASSES\ROOT\.txt   下的“ShellNew” 或 字符串“NullFile”
压缩文件:删除 HKEY_CLASSES\ROOT\.zip   下的“ShellNew” 或 字符串“FileName”
压缩文件:删除 HKEY_CLASSES\ROOT\.rar   下的“ShellNew” 或 字符串“FileName”
Word文档:删除 HKEY_CLASSES\ROOT\.doc\Word.Document.8  下的“ShellNew”或 字符串“FileName”
演示文稿: 删除 HKEY_CLASSES\ROOT\.ppt\PowerPoint.Show.8 下的“ShellNew”或 字符串“FileName”
电子表格: 删除 HKEY_CLASSES\ROOT\.xls\Excel.Sheet.8         下的“ShellNew”或 字符串“FileName”

说明:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
这个位置右边是“新建”二级菜单,但有的无法删除,有的删除了也会自动恢复!
          删除二级菜单“新建文件夹”和“新建快捷方式”,也无能为力!

小结
修改“新建”右键菜单
展开 KEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
New 键    默认键值  {D969A300-E7FF-11d0-A93B-00A0C90F2719}
以上“默认”键值为启用,显示右键菜单;清除“默认”键值为禁用,隐藏右键菜单。
如New键丢失,在其下可新建New键,在右边输入默认键值 {D969A300-E7FF-11d0-A93B-00A0C90F2719}。
添加“新建”二级菜单
①程序启动时自动打开空白文件
展开 HKEY_CLASSES\ROOT,找到扩展名,在其下创建“ShellNew”,再新建字符串名“NullFile”,键值为空。
②程序启动时不会打开空白文件
展开 HKEY_CLASSES\ROOT,找到扩展名,在其下创建“ShellNew”,再新建字符串名“FileName”,键值为绝对路径。
删除“新建”二级菜单
①删除 HKEY_CLASSES\ROOT\扩展名\下的ShellNew。
②删除ShellNew右边的“NullFile”或“FileName”。
③将键名 ShellNew 改为 ShellNewOld,则不显示菜单。

提醒:修改前要备份注册表,修改后注意刷新(按F5)


你可能感兴趣的:(其它)