如何恢复右键“新建文本文档”菜单?
有没有写好的注册表导入一下就成功的?
右键新建菜单如果比较凌乱,多少会让人有些不爽。
而在Win11下,还会出现两个独具特色的BUG:一是“新建→文本文档”有时会消失不见;二是鬼魅般的“新建→BMP 图像”通过常规注册表管理是无法删除的。这些问题这篇笔记都能解决。
通过一番并不复杂的傻瓜式填鸭操作,马上就能拥有清爽的右键新建菜单。
1.通过ShellNew键管理“新建文件”
通过“运行”打开注册表(regedit)。
在注册表地址栏粘贴:计算机\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup
找到ShellNew键下的Classes多字符串。
双击打开它,就可以对右键新建菜单的文件列表进行增删,以及顺序调整。
注:.library-ms理论上会新建一个“库”的配置文件,“库”本身不储存内容,而是指向某一类别的元数据,但这只是预想,说了半天,实际上它的存在对新建菜单没有任何影响,留着也行,删了也行,无所吊谓,猜测可能是Windows开发过程中的冗余废案。
修改完内容和顺序之后点击确定,但是先别急着欣赏成果,这个时候还并没有结束,需要进行最后一步“权限修改”的操作,否则又会被系统给改回去。
右键ShellNew键,点击“权限”,再点击“高级”。
点击“禁用继承”,这一步的目的是使ShellNew键的权限从父级独立出来,免得被父级给改回去。
在“阻止继承”警告框选择第一个。“既往从父级继承来的权限”保持不动就好,而不需要全部删除再自己手动选择一遍。
最后,把所有主体的访问权限改为“只读”(分别双击每个主体,取消勾选“完全控制”)。
最后如此呈现即为设置正确。
如果需要再一次修改“新建文件”列表,则需要将访问权限重新改回“完全控制”,方可修改。
2.在HKEY_CLASSES_ROOT根键下删除“新建文件”
这一节内容是上一节内容的补充。小部分顽固分子在ShellNew键的Classes多字符串中删除了没用,或者压根不在Classes的列表里,那就要考虑人家可能在这个地方留了个化身。
在注册表地址栏粘贴:计算机\
HKEY_CLASSES_ROOT
使用Ctrl+F查找目标扩展名,如:.kfc。在扩展名所在的键下,删除名为“ShellNew”的子键(删除之前请先右键导出备份,以防出现意料之外的严重问题)。
3.专病专治删除老流氓“BMP 图像”
经过上面一番努力,部分版本的Win11仍然会遗留一个老流氓“BMP 图像”,第1节和第2节的方法里甚至连它的影子都找不到。
不慌,我们还有招。这是由
提供的神方法。
在注册表地址栏粘贴:计算机\
HKEY_CLASSES_ROOT\ Local Settings\ MrtCache\
使用Ctrl+F搜索:
C:%5CProgram Files%5CWindowsApps%5C Microsoft.Paint
找到这个Paint键(不同机器后面的版本号可能不一样),逐级打开到最后,出现了一个数据内容为“BMP 图像”的字符串值。
删除“BMP 图像”这串数据即可。
世界终于彻底清净了。
一点拓展:利用这个原理还可以进行恶搞,比如将数据内容改为一些精神病文案,可以制造出把人吓一跳的彩蛋效果。