右键“新建”菜单缺失“文件夹”选项的根源是注册表项损坏,修复需重建hkey_classes_root\directory\background\shellex\contextmenuhandlers\new项并写入正确guid,再重启资源管理器进程。

你在Windows 10桌面或文件资源管理器中右键点击空白处,发现“新建”菜单里没有“文件夹”选项,或者点击后提示“无法创建文件夹,请检查写入权限”,这通常不是磁盘满了或空间不足导致的,而是系统注册表项损坏、权限异常或资源管理器进程卡死造成的实际功能缺失。
修复注册表中的New上下文菜单项
这是最常见也最有效的解决方式。系统右键“新建”功能依赖注册表路径 【HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New】 下的默认值,一旦该值被清空、误删或指向错误GUID,菜单就会消失。
方法一:手动重建注册表项
第一步:按 Win + R 打开运行框,输入 regedit → 回车启动注册表编辑器。
第二步:在注册表地址栏中直接粘贴以下完整路径并回车:
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New
第三步:若提示“找不到指定项”,说明New项已被删除——请右键点击 ContextMenuHandlers → 新建 → 项 → 命名为 New(注意大小写和拼写)。
第四步:选中刚创建的 New 项,在右侧空白处右键 → 新建 → 字符串值 → 命名为 (默认)(括号为英文半角,不能手打中文括号)。
第五步:双击该 (默认) 字符串值,在“数值数据”栏中精确输入:
{D969A300-E7FF-11d0-A93B-00A0C90F2719} → 点击确定。⚠️这个GUID末尾是 E7FF,不是 E7DF 或 E7FE,输错将无效。
快速命令行一键修复(推荐给怕误操作的用户)
不用手动点开注册表,一条命令自动添加并写入正确值,省去路径定位和命名风险。
方法一:以管理员身份运行CMD
点击任务栏搜索框,输入 cmd → 在搜索结果中右键【命令提示符】→ 选择“以管理员身份运行”。
方法二:执行注册表注入命令
复制下方整行命令(含空格),粘贴进CMD窗口后回车:
reg add "HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New" /ve /t REG_SZ /d {D969A300-E7FF-11d0-A93B-00A0C90F2719} /f
如果看到提示“操作成功完成”,说明注册表已修正。无需重启,但需刷新资源管理器。
重置资源管理器进程恢复右键功能
即使注册表修复完成,当前运行的资源管理器进程可能仍缓存旧状态,导致右键菜单不更新。必须强制重启该进程才能让修改生效。
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“进程”选项卡 → 找到“Windows 资源管理器” → 右键它 → 选择“重新启动”。
桌面会闪黑一下,任务栏和桌面图标短暂消失后自动恢复。此时立刻右键桌面空白处,“新建”→“文件夹”应已正常出现。
验证并补充写入权限(仅当上述三步仍失败时操作)
某些企业环境或手动锁定过的系统盘(如C:\)可能禁用了普通用户的写入权限,导致即便菜单显示,点击后仍报错“无法创建”。重点检查桌面实际所在位置的权限——通常是 C:\Users\你的用户名\Desktop。
右键桌面 → “属性” → “安全”选项卡 → 点击“编辑” → 选中你的用户账户 → 勾选“完全控制”和“写入” → 点击“应用”。
如果提示“某些项目无法应用这些权限”,勾选下方“替换子容器和对象的所有者” → 再点“确定”。这一步操作不可逆,【务必确认当前登录的是你本人的管理员账户】,否则可能锁死系统。











