Windows 10右键菜单缺失“新建文本文档”是因注册表中.txt关联的txtfile类及ShellNew\NullFile项缺失或错误;需先确认并修复HKEY_CLASSES_ROOT.txt默认值为txtfile,再在.txt\ShellNew下创建空值NullFile,最后重启资源管理器生效。

Windows 10桌面右键菜单中缺失“新建文本文档”选项,会导致每次新建.txt文件都得先打开记事本再保存,效率大幅下降。这个问题几乎不伴随报错提示,但实际是注册表中.txt文件类型的ShellNew入口被删除或损坏。
确认.txt文件类型注册是否正常
按 Win + R 打开运行框,输入 regedit 回车,以管理员权限运行注册表编辑器。
在左侧树形栏依次展开: HKEY_CLASSES_ROOT → .txt。
选中 .txt 项后,看右侧窗格中“(默认)”的数值数据是否为 【txtfile】。如果不是,双击它,把“数值数据”改为 txtfile,点击确定。
若此处为空、显示“未设置”或为其他值(如“WordPad.Document.1”),后续所有修复都将无效——因为系统根本不知道.txt该对应哪个文档类。
手动补全ShellNew注册项
方法一:直接创建ShellNew子项与NullFile值
在已定位的 .txt 项上右键 → 新建 → 项,命名为 ShellNew。
点击刚建好的 ShellNew,右侧空白处右键 → 新建 → 字符串值,命名为 NullFile,双击它,将“数值数据”留空(不填任何字符,包括空格),点击确定。
方法二:用记事本快速生成.reg文件导入(推荐给怕误操作的人)
新建一个记事本,粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
文件 → 另存为 → 文件名填 修复右键txt.reg,保存类型选“所有文件”,编码选 UTF-8,点保存。
双击运行该.reg文件 → 点“是”确认导入。这比手动敲注册表快且零出错。
刷新资源管理器使更改生效
第一步:按 Ctrl + Shift + Esc 打开任务管理器。
第二步:在“进程”页签中找到 Windows 资源管理器。
第三步:右键它 → 选择 重新启动。
桌面图标会闪退并重载,几秒后右键菜单立即更新。此时在桌面或任意文件夹空白处右键,“新建”子菜单里就会出现“文本文档”选项。
如果重启资源管理器后仍未出现,说明 ShellNew下的NullFile值未生效或路径写错,请返回第二步重新检查 HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile 是否存在且数值为空。

















