右键新建无“文本文档”是因注册表中.txt的ShellNew项缺失或损坏;先重启Windows资源管理器尝试修复,无效则需手动在HKEY_CLASSES_ROOT.txt下创建ShellNew项并设NullFile空值,或导入.reg文件,最后确认.txt默认打开程序为记事本。

你在桌面或任意文件夹空白处右键点击,想快速新建一个.txt文件来记事、写配置、存临时数据,却发现“新建”子菜单里根本找不到“文本文档”这一项——这不是系统崩溃,也不是硬盘故障,而是Windows注册表中.txt文件类型对应的ShellNew新建模板项被删除或损坏,导致系统完全不知道该用什么方式生成这个空文本文件。
先试试最轻量的刷新操作
按Ctrl + Shift + Esc打开任务管理器 → 在“进程”页找到“Windows 资源管理器” → 右键选择“重新启动”。
这一步仅重载外壳进程,不改动任何配置,5秒内完成。如果右键菜单立刻恢复,说明是临时缓存错乱;若仍无“文本文档”,必须进入注册表修复。
手动修复注册表核心项
这一步直接重建.txt文件类型与“新建”功能的注册表关联,是定位根源并永久生效的核心手段。
第一步:按Win + R输入regedit回车,以管理员权限打开注册表编辑器。
第二步:在左侧树形栏中,精准定位到路径:【HKEY_CLASSES_ROOT\.txt】。
第三步:右侧双击“(默认)”字符串值,确认其“数值数据”为【txtfile】;如果不是,改成txtfile并点确定。填错会导致整个.txt双击打开都失败。
第四步:在.txt项上右键 → “新建” → “项”,命名为【ShellNew】(注意大小写和拼写,不能写成shellnew或Shellnew)。
第五步:点击进入ShellNew子项,在右侧空白处右键 → “新建” → “字符串值”,命名为NullFile,双击它,将“数值数据”留空 → 点“确定”。
【这是关键一步,缺了它,“新建”菜单永远不显示文本文档】
一键导入修复文件(适合怕输错的人)
方法一:新建一个文本文档,把下面整段内容原样复制粘贴进去:
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\txtfile]
@="文本文档"
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="NOTEPAD.EXE %1"
点击“文件”→“另存为”,文件名填修复右键文本文档.reg,保存类型选“所有文件”,编码选UTF-8。
双击运行这个 .reg 文件,弹出提示时点“是”。
最后重启 Windows 资源管理器。
检查并重置.txt默认打开程序
有时候不是注册表坏了,而是系统误以为你不需要用记事本新建.txt——比如你装了 VS Code 或 Notepad++ 后,系统把.txt关联改成了第三方程序,结果连带“新建”逻辑也被绕过。
打开“设置”→“应用”→“默认应用”→ 拉到底部点“按文件类型指定默认应用” → 找到“.txt” → 点击右侧当前程序图标 → 选择“记事本”。
这一步确保系统认准记事本为.txt的权威关联方,否则ShellNew即使存在也可能被忽略。

















