可通过注册表编辑、PowerShell脚本或Winaero Tweaker三种方法恢复Windows 11右键“新建”菜单完整项:一、手动为.txt、.docx等扩展名添加ShellNew注册项;二、用PowerShell批量配置;三、用Winaero Tweaker一键启用经典菜单。

如果您在Windows 11中右键单击文件夹空白处,发现“新建”子菜单仅显示“文件夹”一项,而缺失“文本文档”“Microsoft Word文档”“快捷方式”等常用项目,则可能是系统默认禁用了旧版“新建”上下文菜单扩展。以下是恢复完整新建菜单的多种方法:
一、通过注册表编辑器启用旧版新建菜单扩展
该方法直接向注册表中写入标准ShellNew键值结构,强制系统加载已注册的文件类型新建模板,适用于所有用户账户且效果持久。
1、按下Win + R组合键打开“运行”对话框,输入regedit并按回车,确认UAC提示以管理员身份运行注册表编辑器。
2、在注册表编辑器顶部地址栏中粘贴以下路径并按回车:HKEY_CLASSES_ROOT\.txt\ShellNew。
3、若该路径不存在,右键点击.txt项 → 选择“新建” → “项”,命名为ShellNew。
4、选中刚创建的ShellNew项,在右侧窗格右键 → “新建” → “字符串值”,命名为NullFile。
5、双击新建的NullFile字符串值,将其“数值数据”留空,点击“确定”。
6、重复步骤2–5,依次为以下扩展名创建相同结构的ShellNew项及NullFile值:.docx、.xlsx、.pptx、.lnk、.rtf、.htm、.log。
7、关闭注册表编辑器,按Ctrl + Shift + Esc打开任务管理器,在“进程”选项卡中找到Windows 资源管理器,右键选择“重新启动”。
二、使用PowerShell脚本批量注册常见新建项
该方法通过PowerShell自动检测并为系统中已安装应用关联的文件类型添加ShellNew注册项,避免手动逐个配置,适合多办公环境部署。
1、以管理员身份运行Windows 终端(管理员)或PowerShell(管理员)。
2、复制并粘贴以下完整命令后按回车执行:if (!(Test-Path "HKCR:\.txt\ShellNew")) { New-Item "HKCR:\.txt\ShellNew" -Force | Out-Null; New-ItemProperty "HKCR:\.txt\ShellNew" -Name "NullFile" -Value "" -PropertyType String -Force | Out-Null }
3、继续执行对应.docx的命令:if (!(Test-Path "HKCR:\.docx\ShellNew")) { New-Item "HKCR:\.docx\ShellNew" -Force | Out-Null; New-ItemProperty "HKCR:\.docx\ShellNew" -Name "FileName" -Value "winword.docx" -PropertyType String -Force | Out-Null }
4、执行.lnk的命令:if (!(Test-Path "HKCR:\.lnk\ShellNew")) { New-Item "HKCR:\.lnk\ShellNew" -Force | Out-Null; New-ItemProperty "HKCR:\.lnk\ShellNew" -Name "Command" -Value "cmd.exe /c echo. > \"%1\"" -PropertyType String -Force | Out-Null }
5、全部执行完毕后,运行命令:taskkill /f /im explorer.exe & start explorer.exe
三、通过第三方工具Winaero Tweaker一键恢复
该方法利用成熟GUI工具自动扫描并启用系统中所有已注册但被Win11隐藏的ShellNew条目,无需理解注册表路径,操作零风险且支持即时预览。
1、访问Winaero官网下载最新版Winaero Tweaker(v1.28.0或更高版本)并完成安装。
2、启动程序后,在左侧导航栏展开“Windows 11” → 点击“Classic New Context Menu”。
3、在右侧界面中勾选“Enable classic ‘New’ context menu”复选框。
4、点击下方“Apply”按钮,工具将自动注入所需注册表项并校验有效性。
5、点击“Restart Explorer”按钮立即刷新资源管理器进程。










