如何自定义Win10系统右键的新建菜单呢?

如何自定义Win10系统鼠标右键的新建菜单呢?(具体的图片之后再补呀)

在使用右键的新建菜单时,经常会因新建菜单中杂乱的排序、碍眼的文件类型、无法新建想要的文件类型而恼火,那么,如何自定义出自己想要的新建菜单呢?

在自定义前,我们要先搞明白:新建菜单的工作原理是什么?软件们是如何把自己的文件类型加入到新建菜单中的?在网上有许多介绍如何修改新建菜单的博客,他们大多没有介绍原理,这也是许多评论区中认为博主们所介绍方法没用的源头了。

在用户右键打开新建菜单或刷新注册表时,System用户会扫描\HKEY_CLASSES_ROOT\下各文件类型中是否含有ShellNew新建项,提取包含有ShellNew项的文件类型,并刷新HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew项中的Classes数据,在其数据数值中写入这些文件类型的后缀,并按照后缀名字母排序,这就是新建菜单产生的原理。

知道了原理,我们来回答上面产生的疑问以及分析如何自定义新建菜单。首先解决上面的疑问,通过上面的原理我们可以得知,新建菜单中的文件类型想要出现在你的面前需要两步:在文件类型对应的后缀下含有新建项ShellNew-这是他的来源,被写入Classes数据中-这是他的途径,这就是软件自己对应的文件类型出现在新建菜单中的原理;添加过程是这样,那么阻断这两步中的任意一步就可以删除该文件类型了;修改Classes数据中后缀名的顺序就可以让新建菜单不再杂乱了。这就是删除、添加、排序操作的总方针了。

但我们还有一个问题没有解决:System用户会不断的刷新Classes数据,这使得我们的修改成为了无用功。我们固然可以通过解决源头来实现删除和添加,但无法实现重新排序,这也是许多博主推荐的方法。但部分软件配置的ShellNew项是我们难以通过简单的添加完成新建的,再想要使用新建功能时只能选择重装软件。所以我们选择阻止System用户刷新Classes数据,即将System用户对HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew项的权限改为只读。(在此处似乎也需要修改该项的归属为管理员用户,否则System用户仍会获取完全控制权限)

以上就是原理和分析,具体的操作明天再补充,着急的小伙伴可以先去看其他博主的博客哟。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值