在Windows中快速新建文本文档需先确保右键菜单有该选项:若缺失,可重启资源管理器或修复注册表,在HKEY_CLASSES_ROOT.txt下创建ShellNew项并添加NullFile空字符串;还可导入.reg文件一键修复;如需默认UTF-8编码,需创建utf8-template.txt模板并配置FileName值。

在Windows系统中快速新建一个文本文档,是日常整理笔记、写配置、存临时数据最基础的操作,但很多人卡在第一步——右键菜单里根本找不到“文本文档”选项,或新建后编码乱码、双击打不开。
直接新建(适用于右键菜单正常的情况)
打开目标文件夹(如桌面、考生文件夹下的windows子文件夹等)→ 在空白处右击 → 选择“新建” → 点击“文本文档”。
系统会自动生成一个名为“新建文本文档.txt”的文件,直接输入新名字(如shop)并按回车即可完成重命名。注意:若系统隐藏扩展名,只需输“shop”;若显示“.txt”,必须输“shop.txt”,否则会变成“shop.txt.txt”。
右键没有“文本文档”?先刷新资源管理器
按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页找到“Windows 资源管理器” → 右键选择“重新启动”。
这一步不改注册表、不装软件,5秒内完成。很多情况下只是外壳进程缓存错乱,重启后右键菜单立刻恢复。如果仍无该选项,说明注册表底层关联已丢失,需继续下一步。
手动修复注册表(关键步骤)
第一步:按 Win + R 输入 regedit 回车 → 点击“是”允许UAC提示。
第二步:在注册表地址栏粘贴并回车:计算机\HKEY_CLASSES_ROOT\.txt。
第三步:确认右侧“(默认)”的数值数据为 txtfile;如果不是,双击修改并保存。【填错会导致所有.txt文件双击无法打开】
第四步:在左侧 .txt 项上右键 → “新建” → “项”,命名为 ShellNew(大小写敏感,不能拼错)。
第五步:点击进入 ShellNew → 右侧空白处右键 → “新建” → “字符串值”,命名为 NullFile → 双击它,将“数值数据”留空 → 点“确定”。【缺这一步,“新建文本文档”菜单项永远不出现】
最后重启 Windows 资源管理器(用任务管理器操作),立即生效。
一键导入.reg文件(推荐怕手误的人)
方法一:新建一个记事本文件,把以下内容**一字不差**复制进去:
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 资源管理器。
让新建的文本文档默认用UTF-8编码
新建一个空白记事本 → 不输入任何内容 → “文件” → “另存为” → 编码选“UTF-8” → 文件名暂存为 utf8-template.txt。
把这个文件复制到系统路径:C:\Windows\ShellNew(若该文件夹不存在,请手动创建)。
回到注册表,定位到 HKEY_CLASSES_ROOT\.txt\ShellNew → 右侧空白处右键 → “新建” → “字符串值”,命名为 FileName → 双击它,数值数据填 utf8-template.txt。
此后所有通过右键“新建文本文档”生成的文件,都会以UTF-8无BOM格式创建,中文不会乱码。











