Windows右键"新建"菜单变空/选项缺失?4种方法完整修复

更新于 2026-09-23

在桌面或文件夹空白处右键,本想"新建 → 文本文档",结果发现"新建"下面的子菜单是空的,或者只剩一两项。这个问题几乎都出在注册表里控制"新建"菜单的 ShellNew 键上,修起来并不难,按顺序试即可。

先判断:是全部缺失还是个别缺失

先判断属于哪一种,再往下走,可以省掉很多无用操作。

方法一:检查 ShellNew 键是否存在(先做这一步)

  1. 按 Win + R,输入 regedit 回车,打开注册表编辑器
  2. 定位到:
    HKEY_CLASSES_ROOT\.txt\ShellNew
  3. 看这个键下面是否存在字符串值 NullFile(数值留空即可)
  4. 如果没有,右键 ShellNew → 新建 → 字符串值,命名为 NullFile,数值留空
  5. 重启资源管理器(任务管理器里找到"Windows 资源管理器"→ 重新启动)

只缺"文本文档"的情况,用这一步基本就能修好。其他类型同理,比如 .docx、.bmp、.zip,各自在对应扩展名下建 ShellNew 键。

方法二:导入修复注册表片段(最省事)

如果缺失项很多,手动建键太慢,可以直接导入一段注册表。把下面的内容保存为 fix-newmenu.reg(注意编码选 ANSI 或 UTF-16 LE,记事本另存为时选"Unicode"),双击导入,然后重启资源管理器。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.bmp\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.rtf\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.zip\ShellNew]
"NullFile"=""

导入前务必先导出备份:在 regedit 中选中要改的键,右键"导出",保存一份 .reg 文件。出问题可以双击还原。

方法三:用文件关联修复(针对"有选项但点了没反应")

如果"新建 → 文本文档"能显示、但双击新建出来的文件打不开,那是文件关联被改坏了,不是 ShellNew 的问题。

  1. 「设置」→「应用」→「默认应用」
  2. 在搜索框输入扩展名(如 .txt),把默认打开方式指回"记事本"
  3. 如果默认应用列表里找不到记事本,先到「可选功能」里确认记事本已安装

也可以用命令行方式重置关联,但不如图形界面直观,推荐按上面的顺序操作。

方法四:新建用户账户验证是否为用户配置损坏

如果上面三步都没用,且"新建"菜单整个是空的,那问题很可能不在注册表全局部分,而在当前用户的配置上。

  1. 「设置」→「账户」→「其他用户」,新建一个本地账户并登录
  2. 在新账户下检查右键"新建"是否正常
  3. 新账户正常 → 说明是原用户配置文件损坏,建议迁移数据后使用新账户;也可尝试直接修复原配置(操作较复杂,风险更高)
  4. 新账户同样异常 → 问题在系统层,考虑执行系统文件修复命令

为什么会变成这样?

所以更根本的建议是:不要用第三方工具做"注册表深度清理"。这类操作收益极低,却是右键菜单异常、文件关联丢失最常见的原因。

修完之后顺手做的两件事

用工具一键完成以上清理

下载 WindowsTool,自动扫描并清理可释放空间,无需逐项手动操作

免费下载

常见问题

导入 .reg 文件时提示"未指定的错误"怎么办?

多因文件编码不对。用记事本另存为时选择"Unicode"或"ANSI",不要用 UTF-8。另外确认保存后的扩展名是 .reg 而不是 .reg.txt。

改注册表会不会有风险?

有。操作前导出备份、只改明确知道用途的键、不批量删除其他项,风险就基本可控。不确定的键一律不动。

重启资源管理器后菜单还没恢复?

改成注销一次再登录,或直接重启。资源管理器重启不一定重新加载所有 Shell 扩展。

右键菜单整体变慢,和这个问题有关吗?

关系不大。菜单变慢通常是加载项过多,可以用工具列举当前右键扩展,逐个禁用定位。

为什么只有桌面右键有问题,文件夹里正常?

桌面自身的 ShellNew 引用可能被改坏,通常用方法一或方法二即可修复;若只有桌面异常,也可以先用方法四验证是否为配置文件问题。