先重启资源管理器排查缓存;若无效,则分别修复注册表中HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New项(设默认值为{D969A300-E7FF-11d0-A93B-00A0C90F2719})和HKEY_CLASSES_ROOT.txt项(设默认值为txtfile并创建ShellNew\NullFile空值),最后检查并赋予Users组C盘完全控制权限。

你在Windows 10桌面或任意文件夹空白处右键,发现“新建”菜单里既没有“文件夹”也没有“文本文档”,点开“新建”甚至整个子菜单都为空白或点击无反应——这不是系统卡死,而是注册表关键项损坏与目标目录权限异常同时作用的结果,必须分路径排查并修复。
先确认问题类型:是菜单消失,还是点击失败
在桌面空白处右键 → 观察“新建”是否显示、是否展开、展开后有没有“文件夹”和“文本文档”两个选项。如果“新建”项本身不出现,或展开后完全空白,问题在注册表;如果菜单正常但点击“文件夹”报“拒绝访问”,或点“文本文档”没反应,重点查权限和.txt关联。
按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”。这一步能排除90%的临时缓存错乱。重启后立刻重试右键,若恢复则无需后续操作。
修复注册表中丢失或错误的 New 上下文菜单项
桌面右键“新建”功能依赖注册表路径 HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New 下的默认值。该值一旦被清空、误删或填入错误GUID(比如把 E7FF 写成 E7DF),整个新建逻辑就中断了。
第一步:按 Win + R 输入 regedit → 回车,以管理员身份运行注册表编辑器(UAC弹窗点“是”)。
第二步:在注册表地址栏中完整粘贴以下路径并回车:
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New
第三步:若提示“找不到指定项”,说明 New 项已被删除。此时请右键点击 ContextMenuHandlers 文件夹 → 选择“新建” → “项”,命名为 New(注意大小写,不能多空格、不能加引号)。
第四步:单击左侧刚建好的 New,右侧空白处右键 → “新建” → “字符串值”,名称留空(即默认为“(默认)”)。双击它,在“数值数据”栏中准确输入:
{D969A300-E7FF-11d0-A93B-00A0C90F2719}
⚠️这个GUID必须一字不差:花括号前后不能少,连字符 - 不可替换为短横或空格,字母 F 必须是大写 FF,末尾是 2719 不是 2718 或 2729。
同步修复 .txt 文件类型的 ShellNew 注册项
“文本文档”缺失往往和 New 项无关,而是 .txt 文件类型自身未声明“支持新建”——系统不知道该用什么模板生成空.txt文件。即使 New 菜单存在,缺了这层关联,“文本文档”也不会出现。
方法一:手动补全注册表项
1. 在 regedit 地址栏粘贴路径:
HKEY_CLASSES_ROOT\.txt
2. 双击右侧“(默认)”字符串值,将数值数据改为:
txtfile
3. 在 .txt 项上右键 → “新建” → “项”,命名为 ShellNew(大小写敏感,已存在则跳过)。
4. 点进 ShellNew 子项 → 右侧空白处右键 → “新建” → “字符串值”,命名为 NullFile → 双击它,数值数据栏留空 → 点“确定”。
【这是唯一能让“文本文档”出现在右键菜单的关键值,缺了它,改再多其他项也没用】
方法二:一键导入标准修复脚本
新建一个记事本文件,把下面整段内容原样复制进去:
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。双击运行,弹出提示点“是”。
检查并修正目标位置的写入权限
如果修复完注册表,“新建”菜单回来了,但一点击“文件夹”就弹“拒绝访问”,说明你当前所在目录(比如桌面、C盘根目录)根本不允许你写入。教育版、企业版系统尤其常见,连 Administrator 账户也可能被策略限制。
右键出问题的文件夹(如桌面图标 → 属性 → 安全 → 编辑)→ 找到你的账户名或 Users 组 → 勾选“写入”和“修改” → 点“应用”。若弹出“无法设置此对象的某些权限”,点“继续”并持续点击直到完成。
特别注意 C 盘根目录:
右键“此电脑” → “管理” → 存储 → “磁盘管理”,确认 C 盘状态正常;再右键 C 盘 → 属性 → 安全 → 编辑 → 选中 Users 组(不是你个人账户)→ 勾选“完全控制” → 应用。这一步比只给个人账户赋权更彻底,能覆盖桌面、文档等用户文件夹的继承权限。
权限改完后,务必回到原来那个报错的目录(比如 C:\ 或 C:\Users\你的用户名\Desktop)再右键新建一次。别在 D 盘或下载文件夹里测试成功就以为修好了。
关闭注册表编辑器,按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”。










