启用Win11长路径支持是根本解法:专业版/企业版需通过gpedit.msc启用“启用Win32长路径”策略并重启;家庭版改用PowerShell修改注册表LongPathsEnabled=1;配合PowerShell -LiteralPath或?前缀命令、7-Zip压缩删除等可强制处理超长路径文件。

Win11系统中,当文件夹或文件路径总长度超过260个字符(如嵌套层级深、文件名长、含中文或特殊符号),系统会提示“路径太长,无法复制/删除”,此时常规右键删除或Shift+Delete均失败,命令行直接del也会报错。
启用Win11长路径支持(系统级修复)
第一步:按 Win + R 打开运行框,输入 gpedit.msc 回车(仅限专业版/企业版;家庭版跳过此节,用后续方法)。
第二步:依次展开左侧树形菜单 → 计算机配置 → 管理模板 → 系统 → 文件系统 → 右侧双击【启用 Win32 长路径】。
第三步:勾选【已启用】→ 点击【应用】→ 【确定】。这一步必须做,否则后续所有操作仍受260字符限制,【重启资源管理器或重启电脑后生效】。
用PowerShell强制删除超长路径文件
方法一:以管理员身份运行PowerShell → 输入以下命令并回车:
Remove-Item -Path "C:yourerylongpathhere" -Recurse -Force
注意:引号内路径必须是完整绝对路径,不能含通配符;若路径含空格或中文,引号不可省略。PowerShell绕过CMD的路径长度校验,直接调用NT内核API删除。
方法二:如果连PowerShell也报“找不到路径”,说明路径已超出PowerShell默认解析能力,改用UNC前缀绕过:
把原路径 C:c...ile.txt 改写为 \?C:c...ile.txt,再执行删除命令:
Remove-Item -Path "\?C:yourerylongpathhere" -Recurse -Force
这是Windows底层支持的扩展路径语法,【必须加 \? 前缀,且不能有尾部反斜杠】,否则无效。
用7-Zip临时解压再清理(免命令行)
下载安装最新版7-Zip(24.07及以上),右键点击目标超长路径的父文件夹 → 选择【7-Zip → 添加到压缩包…】→ 格式选ZIP → 勾选【删除源文件】→ 点击【确定】。
这招本质是让7-Zip用自身路径处理引擎遍历并打包,成功后原文件夹自动消失。适用于不敢碰命令行、又卡在“拒绝访问”或“项目正在使用中”的用户。
如果压缩失败,说明某子项被进程锁定。此时打开任务管理器 → 切换到【性能】选项卡 → 点击【打开资源监视器】→ 在【CPU】页签下搜索该文件夹名 → 查看哪些进程占用了句柄 → 结束对应进程后再试。

















