Windows 11“路径太长”错误(0x80010135)源于260字符MAX_PATH限制,可通过五种方式解决:一、组策略或注册表启用Win32长路径;二、用Robocopy绕过限制;三、Git开发环境需单独启用core.longpaths;四、临时重命名父目录缩短路径。

如果您在 Windows 11 系统中尝试复制文件时收到错误提示“路径太长”或“错误 0x80010135”,这通常是因为 Windows 默认启用 MAX_PATH 260 字符限制,导致深层嵌套目录或长文件名无法被资源管理器正常处理。以下是解决此问题的步骤:
一、启用系统级 Win32 长路径支持
该设置解除内核对完整路径长度的硬性限制(从 260 字符扩展至约 32767 字符),是多数场景下的根本性解决方案,需管理员权限。
1、按 Win + R 打开运行对话框,输入 gpedit.msc 并回车(仅限 Windows 11 Pro/Enterprise/教育版)。
2、依次展开:计算机配置 → 管理模板 → 系统 → 文件系统。
3、双击右侧“启用 Win32 长路径”,选择“已启用”,点击“确定”。
4、若使用家庭版,以管理员身份打开 PowerShell,执行以下命令:New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD –Force。
5、重启计算机使配置生效。
二、通过注册表手动启用长路径(通用兼容方案)
此方法适用于所有 Windows 11 版本,包括家庭版,无需安装额外组件,直接修改底层文件系统策略键值。
1、按 Win + R 输入 regedit,回车打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。
3、在右侧面板中,双击 LongPathsEnabled DWORD 值。
4、将“数值数据”修改为 1,点击“确定”。
5、关闭注册表编辑器,重启系统。
三、使用 Robocopy 命令行工具绕过限制
Robocopy 是 Windows 内置的高可靠性复制工具,原生支持长路径,无需修改系统策略即可直接操作,且具备重试、跳过已存在文件等容错能力。
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
1、以管理员身份打开 Windows 终端(PowerShell 或 CMD)。
2、输入命令格式:robocopy "源完整路径" "目标完整路径" /E /J /R:0 /W:0。
3、其中 /J 启用无缓冲 I/O,提升大文件性能;/E 复制所有子目录(含空目录)。
4、例如:robocopy "C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\file.txt" "D:\Backup\" /E /J。
四、启用 Git 长路径支持(适用于开发环境)
若问题集中出现在 Git 仓库内(如 node_modules 深层依赖),Git 自身也受 MAX_PATH 限制影响,需单独开启其长路径支持。
1、以管理员身份打开终端。
2、执行命令:git config --global core.longpaths true。
3、验证是否生效:git config --global core.longpaths,返回 true 即成功。
4、该设置不影响系统级路径限制,但可确保 git checkout、clone、pull 等操作正常处理长路径文件。
五、临时重命名父级目录缩短路径深度
对于单次紧急迁移任务,可通过简化路径层级结构,使总长度回落至 260 字符以内,无需系统配置变更,即时生效。
1、定位到长路径的最外层父文件夹(如 C:\Users\Name\Projects\very-long-project-name\...)。
2、右键该父文件夹 → “重命名为” → 输入极短名称(如 p)。
3、进入该简短名称文件夹,重复上述操作,逐级向上缩短关键节点名称,直至全路径字符数 ≤ 250。
4、完成复制后,可恢复原文件夹名,不影响已复制内容。

















