右键新建无“文本文档”是因.txt关联注册项缺失;先重启资源管理器尝试修复,再通过注册表添加shellnew\nullfile项或导入.reg文件恢复,最后检查.txt默认程序并用sfc/dism修复系统文件。

你在桌面或文件夹空白处右键点击,想快速新建一个.txt文件来记事、写脚本或临时存数据,却发现“新建”子菜单里根本找不到“文本文档”这一项——这不是系统崩溃,也不是硬盘坏了,而是Windows注册表中.txt文件类型对应的“新建模板”注册项被意外删除或改写,导致系统压根不知道该用什么方式生成这个空文本文件。
先试试最轻量的刷新操作
按 Ctrl + Shift + Esc 打开任务管理器。
在“进程”列表里找到 Windows 资源管理器,右键 → 选择 重新启动。
桌面图标和任务栏会闪一下后重载,立刻右键检查“新建”菜单。这一步能解决因资源管理器临时卡死导致的菜单渲染异常,【无需修改注册表,5秒内完成】。
手动修复注册表核心项(推荐)
这一步直接修复问题根源:.txt 文件类型丢失了“新建能力”。操作前请务必先备份注册表(文件 → 导出 → 保存为 backup.reg)。
按 Win + R,输入 regedit 回车,以管理员权限打开注册表编辑器。
在左侧树形栏中,精准定位到路径:HKEY_CLASSES_ROOT\.txt。
右侧窗格双击 (默认) 字符串值,确认其“数值数据”为 txtfile;如果不是,改成 txtfile 并点确定。
在 .txt 项上右键 → 新建 → 项,命名为 ShellNew(如果已存在,跳过此步)。
点击进入 ShellNew 子项,在右侧空白处右键 → 新建 → 字符串值,命名为 NullFile,双击它,将“数值数据”留空 → 点确定。【这是关键一步,缺了它,“新建”菜单永远不显示文本文档】
关闭注册表编辑器,回到任务管理器重启 Windows 资源管理器。
一键导入修复文件(适合怕输错的人)
新建一个文本文档,把下面整段内容原样复制粘贴进去:
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,点击右侧当前关联的应用,从列表里选 记事本。
这步做完别急着关窗口,直接去桌面右键试试——有时改完立刻生效,不用重启。
终极兜底:用系统命令扫一遍底层文件
如果以上全无效,说明可能有更深层的系统文件损坏。必须用管理员权限执行:
右键“开始”按钮 → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
依次输入以下两行命令,每行输完回车,等它跑完(可能耗时3–8分钟):
sfc /scannow
Dism /Online /Cleanup-Image /RestoreHealth
两条命令全部显示“成功”后,重启电脑。











