答案是启用系统级win32长路径支持或使用绕过方案。错误0x80010135源于windows默认260字符max_path限制,根本解法为启用长路径支持(组策略或powershell注册表修改并重启),绕过方案包括robocopy复制删除、powershell -literalpath强制删除、7-zip压缩后清理。

你在 Windows 11 中拖拽 node_modules 文件夹或删除 CI 构建产物时,资源管理器突然卡住、弹出“路径太长”错误,甚至显示代码 0x80010135,说明当前完整路径已突破系统默认的 260 字符 MAX_PATH 限制——这不是文件损坏,而是内核级硬性拦截,必须启用系统级长路径支持或使用绕过机制才能操作。
启用系统级 Win32 长路径支持(根本解法)
该设置将路径长度上限从 260 字符提升至约 32767 字符,使资源管理器、CMD、PowerShell 等所有原生工具都能直接处理超长路径。需管理员权限,且【必须重启电脑才生效】。
方法一:专业版/企业版/教育版用户用组策略编辑器
① 按 Win + R 输入 gpedit.msc 并回车。
② 依次展开左侧树形菜单:计算机配置 → 管理模板 → 系统 → 文件系统。
③ 右侧双击【启用 Win32 长路径】→ 勾选【已启用】→ 【确定】。
④ 关闭窗口,准备重启。
方法二:家庭版用户用 PowerShell 一键写入注册表
第一步:右键“开始”按钮 → 选择“终端(管理员)” → 在 UAC 提示中点击“是”。
第二步:粘贴并执行以下命令:New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
第三步:若返回结果中包含 LongPathsEnabled 和数值 1 的对象信息,说明注册表项已成功创建或更新。
第四步:关闭终端,重启电脑。
不重启立即复制或删除(绕过方案)
如果你现在就要把那个文件移走或清空,等不及重启,以下方法可立刻执行,无需修改系统设置。
方法一:用 Robocopy 实现复制+删除(等效移动)
以管理员身份打开 Windows 终端 → 输入命令:robocopy "C:\very\long\source\path" "D:\target\folder" /E /J /MOVE /R:0 /W:0
注意:两个路径都必须用英文半角双引号包裹;【源路径末尾不能带反斜杠,否则 robocopy 会报错“源路径无效”】;/MOVE 参数会在复制完成后自动删除源文件。
方法二:PowerShell 强制删除(支持含通配符字符的路径)
以管理员身份运行 PowerShell → 执行:Remove-Item -LiteralPath "C:\very\long\path\to\file.txt" -Force
这一步绕过字符串解析,直接按字面量匹配路径;若路径含方括号 [ ]、花括号 { } 或星号 *,-LiteralPath 是唯一可靠方式。
方法三:用 7-Zip 压缩后自动清理(免命令行)
下载安装最新版 7-Zip(24.07 及以上)→ 右键点击目标超长路径的父文件夹 → 选择【7-Zip → 添加到压缩包…】→ 格式选 ZIP → 勾选【删除源文件】→ 点击【确定】。
这招让 7-Zip 用自身路径引擎遍历打包,成功后原文件夹自动消失。若压缩失败,说明某子项被进程锁定,需打开资源监视器查杀占用句柄的进程。











