注册表修改可实现Win10右键“新建”直接创建.md、.py、.log等文件:先备份注册表并以管理员运行,再在HKEY_CLASSES_ROOT下为扩展名配置ShellNew项(空文件用NullFile,模板文件用FileName指向实际路径),最后通过类名前缀数字调整菜单顺序。

你想在Win10右键“新建”菜单里直接创建.md、.py、.log这类高频文件,却每次都要手动新建文本再改后缀?注册表修改能让你一步到位添加任意文件类型,无需第三方工具,也不依赖特定编辑器安装状态。
准备工作:安全备份与权限确认
按下 Win + R,输入 regedit,回车打开注册表编辑器。
点击顶部菜单栏【文件】→【导出】,在弹出窗口中选择【全部】,保存为 RegistryBackup_20261012.reg(日期建议手输,避免覆盖),存到桌面——【这一步不可跳过,误删ShellNew键可能导致该类型永久消失且无提示】。
右键点击注册表编辑器标题栏,选择【以管理员身份运行】。若当前已是管理员权限,会直接进入;若弹出UAC提示,点【是】。
添加空文件类型(如.txt、.log、.cfg)
在注册表左侧树形目录中,逐级展开至:HKEY_CLASSES_ROOT → .log(将“.log”替换为你想添加的扩展名,如“.cfg”)。
若右侧窗口显示“(默认)”值为空或不存在,右键空白处→【新建】→【字符串值】,命名为 (默认),双击它,在“数值数据”栏填入一个唯一标识名,例如 logfile(不能含点号、空格,建议全小写+字母数字组合)。
右键 .log 项→【新建】→【项】,命名为 ShellNew;再右键 ShellNew →【新建】→【字符串值】,命名为 NullFile,双击它,保持“数值数据”为空(即不填任何字符,仅留空白)。
关闭注册表编辑器,刷新桌面(F5),右键→【新建】,即可看到“文本文档”旁多出“日志文件”(系统会根据logfile关联的类名自动翻译显示名称,若未显中文可跳至下一步微调)。
添加模板文件类型(如.md、.py、.xmind)
方法一:基于已有程序关联(推荐用于.md/.py)
先确认你的编辑器已正确注册文件类型。例如Typora安装后通常会创建 HKEY_CLASSES_ROOT\Typora.md 项。此时你只需定位到 HKEY_CLASSES_ROOT\.md,检查其“(默认)”值是否为 Typora.md;如果不是,双击修改为该值。
在 .md 下新建 ShellNew 项,再在其中新建字符串值 FileName,数值数据填入一个真实存在的模板文件路径,例如:C:\Windows\ShellNew\template.md(注意:该文件必须提前手动创建并存放在该路径下,内容可为空或含标准Markdown头部)。
方法二:完全自定义模板(适用于.xmind/.psd等无通用编辑器场景)
在磁盘任一位置(如D:\Templates)新建一个合法的.xmind文件,保存为 blank.xmind;将其复制到系统目录 C:\Windows\ShellNew\(需管理员权限,粘贴时若提示拒绝,右键该文件夹→属性→安全→编辑→勾选当前用户“完全控制”→确定)。
进入注册表 HKEY_CLASSES_ROOT\.xmind,确保“(默认)”值为有效类名(如 xmindfile),然后在其下新建 ShellNew → FileName,数值数据填 blank.xmind(仅文件名,不含路径)。
调整新建菜单中项目的显示顺序
Windows按注册表子键名称字典序排列“新建”选项,因此可通过重命名类名控制顺序。
第一步:找到目标扩展名对应的类名,例如 HKEY_CLASSES_ROOT\.py 的“(默认)”值是 Python.File;HKEY_CLASSES_ROOT\.md 的是 Typora.md。
第二步:依次进入这些类名所在路径,如 HKEY_CLASSES_ROOT\Python.File 和 HKEY_CLASSES_ROOT\Typora.md,分别修改它们的“(默认)”值:
将 Python.File 改为 01_Python.File,Typora.md 改为 02_Typora.md(前缀用两位数字+下划线,确保排序稳定)。
第三步:回到对应扩展名项(如 .py 和 .md),同步更新其“(默认)”值为新名称,即改为 01_Python.File 和 02_Typora.md。
刷新桌面,新建菜单中的Python脚本现在会排在Markdown前面。
快速删除不需要的新建项
定位到 HKEY_CLASSES_ROOT\.xxx(xxx为要移除的扩展名),展开后直接右键删除整个 ShellNew 子项。
若担心误删无法恢复,可不删除,改为右键 ShellNew →【重命名】→改成 ShellNew_Disabled,效果相同且一键可逆。
删除后无需重启资源管理器,F5刷新桌面即可生效。

















