如何删除Windows文件管理器新建右键菜单中无对应ShellNew注册表项的Office格式条目
如何删除Windows文件管理器新建右键菜单中无对应ShellNew注册表项的Office格式条目
我之前也碰到过一模一样的情况,Win10里有些右键新建的条目确实不按常理出牌,藏得特别深,传统的ShellNew路径根本找不到。针对你说的这四个Office格式条目,我分享几个亲测有效的排查和删除方法:
第一步:先清理新建菜单的缓存
Windows有时候会把新建菜单的条目缓存起来,哪怕原注册表项已经没了,缓存里的条目还会显示。你可以试试这个:
- 按下
Win+R输入regedit,右键以管理员身份打开注册表编辑器(权限很重要,不然可能删不了)。 - 定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew - 在右侧的列表里,找到对应条目名称的键值对——比如“Office Open XML Document”、“PPTX File”这些,右键删除它们。
- 打开任务管理器,找到「Windows资源管理器」,右键选择「重启」,然后看看新建菜单里的条目是不是消失了。
第二步:搜索对应ProgID的隐藏ShellNew项
你提到找不到扩展名路径下的ShellNew,那可以试试找这些条目对应的ProgID(文件类型标识):
- 先看扩展名对应的ProgID:比如打开
HKEY_CLASSES_ROOT\.docx,看它的默认值是什么(比如可能是WordPad.Document.12,因为你说新建的文件关联WordPad)。 - 然后定位到
HKEY_CLASSES_ROOT\[刚才找到的ProgID],比如HKEY_CLASSES_ROOT\WordPad.Document.12,检查里面有没有ShellNew键,如果有直接删除。 - 针对你说的“PPTX File”、“XLSX File”、“PUB File”,可以直接在
HKEY_CLASSES_ROOT下搜索这些名称对应的ProgID——比如搜索“PPTX File”,找到对应的项(可能就是PPTX.File),进去检查有没有ShellNew或者相关的新建配置项,找到后删除。
第三步:用命令行全局搜索注册表项
如果手动找太麻烦,用命令行搜索更高效:
- 右键开始菜单,选择「Windows终端(管理员)」或者「命令提示符(管理员)」。
- 运行搜索命令,比如找PPTX File的相关项:
或者搜索当前用户的注册表:reg query HKLM /f "PPTX File" /sreg query HKCU /f "PPTX File" /s - 命令会返回所有包含这个字符串的注册表路径,你跟着路径找到对应的项,删除相关的新建配置即可。
注意事项
- 操作注册表前一定要备份!右键对应的项选择「导出」,保存成.reg文件,万一删错了可以恢复。
- 有些系统级的注册表项需要管理员权限才能修改,所以一定要用管理员身份打开注册表编辑器或命令行。
- 如果删除后还是显示,多重启几次资源管理器,或者注销再登录一次,让系统彻底刷新菜单缓存。
备注:内容来源于stack exchange,提问作者WingedKnight




