恢复Windows 11右键“新建文本文档”需修复注册表:一、在HKEY_CLASSES_ROOT.txt下创建ShellNew→NullFile(值为空);二、确保HKEY_CLASSES_ROOT\txtfile完整,含shell\open\command子项并指向notepad.exe "%1";三、可用预设.reg文件一键导入并重启资源管理器。
如果您在Windows 11中右键点击桌面或文件夹空白处,发现“新建”菜单中缺失“文本文档”选项,则很可能是系统注册表中与.txt扩展名关联的ShellNew项被删除、损坏或未正确注册。以下是恢复该功能的具体操作步骤:
该方法直接重建系统识别“.txt”为可新建文件类型所需的注册表结构,核心在于确保HKEY_CLASSES_ROOT\.txt路径下存在有效的ShellNew子项及触发值,使资源管理器能正确渲染“新建文本文档”菜单项。
1、同时按下Win + R组合键,打开“运行”对话框。
2、输入regedit,按回车,以管理员权限运行注册表编辑器。
3、在注册表左侧导航栏中,依次展开至:HKEY_CLASSES_ROOT\.txt。
4、若右侧窗格中“(默认)”字符串值不存在或数值数据非txtfile,请双击“(默认)”,将其“数值数据”修改为txtfile,点击“确定”。
5、右键点击.txt项,在弹出菜单中选择“新建” → “项”,将新项命名为ShellNew。
6、点击刚创建的ShellNew项,在右侧空白处右键 → “新建” → “字符串值”,命名为NullFile。
7、双击新建的NullFile,将其“数值数据”留空,点击“确定”。

仅设置.txt的ShellNew还不够,系统还需确认txtfile这一类名在注册表中完整存在且具备合法的命令处理能力。若该类缺失,新建行为将无法触发记事本程序,因此需同步检查并修复其顶层定义。
1、在注册表编辑器中,导航至:HKEY_CLASSES_ROOT\txtfile。
2、若该路径不存在,右键点击HKEY_CLASSES_ROOT → “新建” → “项”,命名为txtfile。
3、点击txtfile项,在右侧双击“(默认)”,将其“数值数据”设为文本文档,点击“确定”。
4、右键txtfile → “新建” → “项”,命名为shell。
5、右键shell → “新建” → “项”,命名为open。
6、点击open项,在右侧双击“(默认)”,输入&打开,点击“确定”。
7、右键open → “新建” → “项”,命名为command。
8、点击command项,在右侧双击“(默认)”,将“数值数据”设为:notepad.exe "%1",点击“确定”。
该方法适用于需批量部署或避免手动误操作的场景,通过导入标准格式的注册表脚本,自动完成.txt关联与ShellNew注册,所有键值均按Windows 11原生规范预设,无需逐级导航。
1、打开记事本,粘贴以下完整内容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\txtfile]
@="文本文档"
[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="notepad.exe \"%1\""
2、点击“文件” → “另存为”,将文件命名为restore_txt_new.reg,保存类型选择“所有文件”,编码选择UTF-16(即Unicode)。
3、双击运行该.reg文件,在弹出的确认窗口中点击“是”。
4、按下Ctrl + Shift + Esc打开任务管理器,切换到“进程”页签,找到“Windows资源管理器”,右键选择“重新启动”。