根本解法是启用系统长路径支持,需在注册表hkey_local_machine\system\currentcontrolset\control\filesystem下新建dword值longpathsenabled并设为1,重启生效;其余方法包括robocopy强制复制、subst映射短盘符、压缩中转及手动缩短路径。

电脑复制文件时弹出“文件名对目标文件夹可能太长”提示,说明源路径与目标路径叠加后总长度已突破Windows默认的260字符MAX_PATH硬限制,系统直接拦截操作,连跳过或重试都不可行。
启用系统级长路径支持
这是根本性解法,让Windows内核允许处理最长约32767字符的路径,适用于Win10 1607+及Win11所有版本。
第一步:按 Win + R 打开运行框,输入 regedit → 回车启动注册表编辑器。
第二步:在地址栏粘贴完整路径并回车:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
第三步:在右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为 LongPathsEnabled。
第四步:双击该新建项,将数值数据设为 1,基数选十进制 → 点击确定。
【必须重启电脑】 否则新进程无法读取该设置,资源管理器、CMD、PowerShell仍将报错。
用Robocopy绕过限制强制复制
无需重启、不改系统设置,适合临时救急或权限受限环境。Robocopy是Windows原生命令,自带长路径支持。
以管理员身份运行PowerShell(右键开始菜单→Windows PowerShell(管理员))。
执行命令:
robocopy "C:\原始超长路径" "D:\目标短路径" /E /COPYALL /R:0 /W:0
注意:两个路径必须用英文双引号包裹,且结尾不能带反斜杠;/E确保复制空子目录;/R:0和/W:0禁用重试,避免卡死。
若提示“找不到源”,请确认路径中无中文全角符号、无隐藏空格,且源文件夹未被OneDrive或杀毒软件锁定。
用subst映射短盘符快速访问
把长达上百字符的嵌套路径压缩成一个字母盘符,比如X:,彻底避开长度解析环节,兼容所有Windows版本且无需重启。
方法一:命令行映射
以管理员身份运行CMD → 输入:
subst X: "C:\a\very\deep\nested\folder\path\that\is\too\long"
方法二:映射后操作
打开“此电脑”,双击新出现的X:驱动器 → 此时所有子文件路径都以X:\开头,长度瞬间缩短90%以上 → 直接复制、重命名、删除均无障碍。
用完后取消映射只需执行:
subst X: /d
压缩中转法——最简单免工具方案
利用ZIP包内部路径独立于宿主文件系统的特性,把路径长度问题“隔离”在压缩包内,解压时自动以当前目录为根重新计算路径。
在源文件所在文件夹内,选中要复制的文件或文件夹 → 右键 → “发送到” → “压缩(zipped)文件夹”。
将生成的.zip文件拖到目标位置 → 右键 → “全部提取” → 指定解压路径(此时路径从目标位置起算,不再叠加原始深度)。
这一步不能跳过“提取”,直接双击ZIP内打开再复制仍会触发原路径校验。
逐级剪切至根目录缩短路径
当其他方法不可用(如无管理员权限、无法运行命令行)时,手动缩短中间层级是最稳妥的物理解法。
① 打开父级文件夹 → 按Alt + D聚焦地址栏 → 全选并复制当前路径;
② 粘贴到记事本,从右往左删减中间文件夹名(例如把“2024_Q3_Project_Final_Report_Verification”缩为“Q3_Proj_Rep”),保留首尾关键标识;
③ 返回资源管理器,**必须逐级点开**要重命名的深层文件夹(不能靠地址栏粘贴跳转)→ 右键 → 重命名 → 粘贴缩写名 → 回车确认;
【关键前提】目标文件夹不能被任何程序占用,包括杀毒软件实时监控、IDE后台索引、OneDrive同步进程,否则重命名会失败并提示“正在使用中”。











