整理Win10右键菜单

首发: 2018-12-03   更新: 2019-08-11   

常用的explorer.exe右键菜单其实也没几个,留着一堆在那里确实碍事。
虽然有第三方工具,不过geek嘛还是自己动手修改注册表,反正也不难,就是需要管理员权限。

一级菜单

HKEY_CLASSES_ROOT\Directory\shell\底下的键可以显示在一级菜单中,键名跟显示名不会完全一样,但是可以蒙。
选中其中一个,新建一个string类型的值,命名为LegacyDisable(值留空),这个菜单项立马消失了。

也可以做成隐藏菜单,新建一个string类型的值,命名为Extended(值留空),只有按住Shift键再右击才能看到这个菜单项。

新建...菜单

以.docx为例,在HKEY_CLASSES_ROOT\.docx下找到ShellNew主键,整个改名或者删除之后,立即从菜单中消失。

如果要添加全新的文件类型,则执行以下步骤(以.blog为例):
首先,新建HKEY_CLASSES_ROOT\.blog,将(Default)设置为Blog
新建ShellNew子键,新建string类型的值,命名为NullFile

Windows还支持直接复制模板文件(FileName)、运行命令(Command)、内置二进制数据(Data),详情参见MSDN文档

新建HKEY_CLASSES_ROOT\Blog(Default)设置为BlogHTML

如果有兴趣,还可以新建DefaultIcon\shell\open\command等子键完成图标、默认打开程序等功能。

⚠HKEY_CLASSES_ROOT是全局设定,但是会被各个账户的独立设置屏蔽。如果修改仅对管理员账号有效,应检查HKEY_LOCAL_MACHINE\SOFTWARE\Classes\的映射是否正确。
⚠ New Microsoft Access Database.accdb 其实在.mdb子键下🙄

Open with菜单

很多资料介绍“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\”的OpenWithList键,不过似乎已经失效了🙄