1. 问题描述
想要修改右键的新建菜单,整理、添加、删除一些新建的快捷方式。
![QgARP8HRNP.png](https://s2.loli.net/2023/03/19/lwOiUQxnfpY4Ks6.png)
2. 修改过程
2.1 打开注册表编辑器
通过Win
+R
快捷键打开运行
,并输入regedit
点击确定进入注册表页面。
![explorer_ZXDtoOvjoY.png](https://s2.loli.net/2023/03/19/hXU9BpmPk4vD5K7.png)
2.2 找到管理新建菜单的注册表
路径为:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
,其中的Classes
就是我们的目标。
![regedit_RUekcFEdUj.png](https://s2.loli.net/2023/03/19/3mZPHyWkxnvDYC6.png)
2.3 整理新建菜单
双击打开Classes
,对里面的数值数据
进行整理就可以了。比如我想让word、excel、ppt文件的新建快捷方式在一起,那么就在这里面把他们放在一起(下面是已经整理过的)。这里面的相对位置就是实际的相对位置。
![regedit_7jjc9GOFSM.png](https://s2.loli.net/2023/03/19/z1IbK9hFv6SLgG2.png)
2.4 删除新建菜单的某一项1
首先可以通过在Classes
里直接删除就可以修改了,比如下面去掉了.md
![regedit_aiVlJvPb0R.png](https://s2.loli.net/2023/03/19/dXqu95V7A1KsnTv.png)
发现确实没有了:
![regedit_2Ja0hqrUG0.png](https://s2.loli.net/2023/03/19/v1AhTZBt5d9HMaV.png)
如果细心的话就可以发现,其实.bmp
在这里根本就没有或者把.txt
的话也并不会生效,这是因为系统自带的软件有其他的注册表存在导致无法通过这些方式来进行修改。(可以通过删除系统自带的软件来解决问题)
2.5 删除新建菜单的某一项2
其实如果要删除.md
的快捷方式也可以直接把.md
中的ShellNew
删除也是可以的。
2.6 在新建菜单添加一项
以mp4
格式为例(要知道想添加格式的后缀)
首先在注册表中找到.mp4
的管理,并新建一个项命名为ShellNew
。
![regedit_ragdTsqeew.png](https://s2.loli.net/2023/03/19/xIL7r1Dqak2lNMX.png)
在ShellNew
中添加一个新的字符串值
命名为NullFile
。
![regedit_U0nipkhI4C.png](https://s2.loli.net/2023/03/19/etH9nXJ2KgCiEhv.png)
最后再回到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew
中把.mp4
添加到Classes
中即可。
![regedit_XlEiaygImt.png](https://s2.loli.net/2023/03/19/yWuTNBe8zAqhoIn.png)
此时查看一下发现已经添加成功了。
所以说,非系统软件的格式想要添加在新建菜单中需要有两个条件:
- 在
.xx
中有ShellNew
项并且里面有有NullFile
- 在
ShellNew
的Classes
中有.xx
以上两个条件必须同时满足快捷方式才能存在,所以这样看来之前删除的两种方式只是破坏存在条件中的某一条罢了。
标签:菜单,删除,新建,ShellNew,Classes,右键,注册表 From: https://www.cnblogs.com/F0und/p/17234075.html