Windows系统下增删右键新建菜单

6

绝大多数的Windows系统下右键新建菜单都有长长的一串子项,例如WinRAR和Office全家、PS等菜单。如果配置比较低或者正在运行高资源占用的程序时,右键划过新建项时系统会卡卡的严重的时候会卡死掉。

而有些时候我们又需要频繁的建立某类型的文件,如果可以从右键直接创建就会方便很多。特别是Windows现在重命名的方式把文件名和后缀分开编辑,要多点几下才能修改到后缀名。

删除多余的右键菜单

我们需要删除的是多余的右键菜单,而不是全部,那么首先要知道需要删除的文件格式是什么

在桌面右键新建出需要删除的项,查看一下生成的格式,例如我要清理Photoshop的新建PSD文件,接着祭出神器注册表编辑器定位到HKEY_CLASSES_ROOT项这里有很多以.开头的项,我们依次按键盘上的.psd就可以定位到.psd项,在子项中查找ShellNew并删除,ShellNew并不总在这个项下,有时候在二级的子项下才可以找到该项。

此时我们再回到桌面点击右键新建PSD的那个条目就消失了。

添加右键新建项

这里我们举个例子右键新建一个.html后缀的文件,同样首先在注册表中定位到HKEY_CLASSES_ROOT\.html,右键新建项ShellNew,在ShellNew中新建一个字符串值NullFile内容为空。

此时我们就可以通过右键新建一个.html格式的文档,显示的名称取决于你的默认浏览器,例如朽木的菜单显示了新建Chrome HTML Document文档。
那有时候我们需要给新文件使用特定的格式,或者初始内容,那么就需要准备一个初始化内容的模板文件。这里我举例说明一下,新建一个html5.html文件,内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Untitled</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
 
Hello World!
 
</body>
</html>

将该文件拷贝到C:\Windows\ShellNew目录下,在注册表HKEY_CLASSES_ROOT\.html\ShellNew下新建字符串FileName,值填写C:\Windows\ShellNew\html5.html或者只填写文件名html5.html,因为当只填写了文件名没有填写路径的时候,系统会自动搜索C:\Windows\ShellNew\目录。

此时我们再新建html文件的时候,文件中默认就为我们填充了模板文件中的内容。

简单一点的办法

由于HKEY_CLASSES_ROOT下的项非常多,定位比较麻烦,我们也可以使用导入注册表的方式,新建一个.reg文件

我们需要新建空白文件

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.html\ShellNew]
"NullFile"=""

需要使用模板

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.html\ShellNew]
"FileName"="html5.html"

根据需要编辑一下直接双击导入注册表即可。

共 6 条评论

  1. 回复

    感谢博主的分享~

  2. 回复

    学习啦,不错

  3. 回复

    朽木大哥什么时候更新博客啊

  4. 回复

    大神的网站标题挺有意思,怎么实现的呢?

  5. 回复

    这些细节的修改只能对于善于玩系统的人,普通用户也不敢改。

  6. 回复

    改系统配置这些专业的问题还是不用搞了,太复杂了。Windows现在于我来说就是一个写文档上网的工具了。

发表评论

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 必填字段 *

为何看不到我发布的评论?

正在提交, 请稍候...

This site uses Akismet to reduce spam. Learn how your comment data is processed.