在桌面空白处右键→"新建",准备建个文本文档记录点什么,结果发现——菜单里只剩下一个"文件夹",其他的 Word、Excel、TXT 全都不见了。这种情况通常发生在重装Office、卸载WPS、或者某次系统更新之后。别急着重装系统,新建菜单的条目都是通过注册表管理的,改回来就行。
为什么新建菜单会少东西?
Windows的"新建"菜单不是一个固定列表,而是由每个软件在安装时向注册表注册 ShellNew 键值生成的。常见的丢失原因有:
- 卸载软件时没清理干净:比如WPS卸载后把原本属于Office的ShellNew覆盖掉了
- Office/WPS互抢:先装Office再装WPS,或者反过来,后装的可能破坏了先装的ShellNew注册
- 系统更新或注册表清理工具误删:某些"优化工具"把ShellNew当做冗余条目清理掉了
- 用户权限变更:HKEY_CLASSES_ROOT下的条目需要管理员权限才能正确读取
方法一:通过注册表手动修复单个文件类型
这是最精确的方法。以恢复"新建文本文档(.txt)"为例:
- Win+R 输入
regedit回车,打开注册表编辑器 - 定位到
HKEY_CLASSES_ROOT\.txt - 在 .txt 下面新建一个项,命名为
ShellNew(如果已存在就跳过) - 选中 ShellNew,在右侧空白处右键→新建→字符串值,命名为
NullFile,数值数据留空 - 关闭注册表,回到桌面右键→新建,文本文档就回来了
其他常见文件类型的注册表路径和 ShellNew 设置:
- Word文档(.docx):
HKEY_CLASSES_ROOT\.docx\ShellNew,新建字符串值FileName,数据设为winword.docx的完整路径 - Excel表格(.xlsx):
HKEY_CLASSES_ROOT\.xlsx\ShellNew,新建字符串值FileName,数据设为excel.xlsx的完整路径 - 压缩文件夹(.zip):
HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew
方法二:使用命令一键修复ShellNew模板
如果新建菜单缺的不是一种两种而是大批量丢失,手动一个个加太费劲。可以借助系统自带的命令修复:
- 以管理员身份打开命令提示符
- 运行
sfc /scannow检查系统文件完整性 - 接着运行
DISM /Online /Cleanup-Image /RestoreHealth - 如果问题依旧,可能是Office安装损坏,打开控制面板→程序和功能→找到Microsoft Office→右键"更改"→选择"快速修复"或"联机修复"
方法三:重置文件夹模板缓存
Windows会给每个文件夹保存一个"模板类型"缓存,有时这个缓存损坏也会导致新建菜单异常:
- 打开文件资源管理器→查看→选项→查看选项卡
- 点击"重置文件夹"→确认
- 在同一个窗口中点击"清除文件资源管理器历史记录"旁边的"清除"按钮
- 重启资源管理器(任务管理器中找到"Windows资源管理器"右键重启)
方法四:用专业工具统一管理
如果你觉得上述步骤太繁琐,或者担心手动改注册表出错,可以用 WindowsTool 的右键菜单管理功能(e.windowstool.net),它不仅能管理已有的右键菜单项,还能一键扫描并修复缺失的"新建"菜单条目,自动重新注册所有 ShellNew 关联,省去你翻注册表的时间。
总结一下:新建菜单缺失90%是注册表ShellNew条目被误删或被其他软件覆盖导致的。优先用方法一修复你最常用的那个文件类型(比如.txt),如果大面积缺失就用方法二+方法三组合修复,实在搞不定再上工具。这个问题的修复完全不需要重装系统,几分钟的事。