商城首页欢迎来到中国正版软件门户

您的位置:首页 >如何解决Windows系统由于路径过长无法复制 突破260字符路径限制

如何解决Windows系统由于路径过长无法复制 突破260字符路径限制

  发布于2026-04-25 阅读(0)

扫一扫,手机访问

Windows文件路径超260字符报错的五种解决方案

如何解决windows系统由于路径过长无法复制 突破260字符路径限制

在Windows系统里复制文件,突然弹出一个“路径太长”或者“错误 0x80010135”的提示,这事儿估计不少人都遇到过。其实,这背后就是那个经典的“MAX_PATH”限制在作祟——默认情况下,Windows的路径长度上限就是260个字符。一旦超过,资源管理器就“罢工”了。别急,下面这五种方法,从系统设置到临时技巧,总有一款能帮你把文件顺利挪个窝。

一、启用系统级 Win32 长路径支持

好消息是,从Windows 10版本1607开始,系统内核其实已经支持更长的路径了,最长能到约32767个字符。只不过,这个功能默认是关闭的,需要咱们手动打开。当然,前提是你用的应用程序也得支持长路径才行。

1、首先,按下键盘上的 Win + R 组合键,调出运行对话框,输入 gpedit.msc 后回车。注意,这个“组策略编辑器”只有Windows专业版或企业版才有。

2、在打开的窗口里,依次展开:计算机配置 → 管理模板 → 系统 → 文件系统。

3、在右侧找到“启用 Win32 长路径”这一项,双击它,选择“已启用”,然后点击“确定”。

4、如果你用的是家庭版,没有组策略怎么办?那就得请出注册表了。以管理员身份打开PowerShell,然后执行下面这条命令:New-ItemProperty -Path "HKLM:SYSTEMCurrentControlSetControlFileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD –Force

5、最后,别忘了重启一下电脑,让设置完全生效。

二、使用 Robocopy 命令行工具绕过限制

如果觉得改系统设置有点麻烦,或者情况紧急,不妨试试Windows自带的“复制神器”——Robocopy。这个命令行工具天生就不受260字符的限制,因为它不走资源管理器那条“寻常路”。

1、用管理员权限打开Windows终端,可以是PowerShell,也可以是命令提示符。

2、输入的命令格式是这样的:robocopy "源完整路径" "目标完整路径" /E /COPYALL /R:0 /W:0。这里解释一下参数:/E 是复制所有子目录,/COPYALL 是保留所有文件属性和权限,/R:0 和 /W:0 是为了让它在遇到错误时别重试、别等待,直接往下走。

3、敲黑板!源路径和目标路径一定要用英文引号包起来,尤其是当路径里含有空格或者特殊字符的时候,这是规矩。

4、命令执行后,你会在终端里看到它实时汇报进度,最后会总结一共成功复制了多少文件,跳过了哪些项目,一目了然。

三、临时压缩为 ZIP 文件再转移

这招可以称之为“乾坤大挪移”,特别适合一次性迁移那些嵌套了好几层、路径长得离谱的文件夹。它的原理很简单:打包成ZIP后,路径信息被“折叠”进压缩包;解压时,系统会在目标位置重新“展开”目录结构,自然就绕开了原始路径的长度叠加问题。

1、在文件资源管理器里,找到那个包含超长路径文件的最外层文件夹。

2、右键点击它,选择“发送到” → “压缩(zipped)文件夹”。

3、稍等片刻,系统就会生成一个同名的.zip文件。关键点来了:这个压缩包文件本身的路径,是不受260字符限制的。

4、接下来,你可以把这个.zip文件复制到任何你想放的地方,比如 D:Backup。建议目标路径尽量简短一些。

5、最后,在目标位置右键点击这个.zip文件,选择“全部提取”,解压路径就默认选当前文件夹,搞定。

四、缩短原始路径层级实现快速规避

有时候,问题可能就出在路径本身“太绕了”。这时候,最直接的办法就是给它“瘦身”——减少文件夹的嵌套深度,或者把文件夹名字改短。这方法立竿见影,不需要动任何系统设置。

1、找到文件所在的最外层文件夹,直接把它剪切到磁盘的根目录下。比如,从原来又深又长的 C:UsersNameDocumentsProjectsrcmoduleconfig...,直接挪到 C:Temp 下面。

2、检查中间那些名字特别长的文件夹。像“ConfigurationFilesForTestingPurposes”这种,完全可以简写成“cfg”,能省下大量字符。

3、计算一下新的完整路径长度。稳妥起见,最好把总字符数控制在250以内,给盘符、冒号、反斜杠和文件名留出10个字符的余量。

4、路径缩短之后,你再进行普通的复制粘贴操作,就畅通无阻了。

五、使用第三方文件管理器替代资源管理器

如果以上方法你都觉得不够“优雅”,那么换个工具可能是终极解决方案。一些专业的第三方文件管理器,比如Total Commander,它们内部直接调用了Windows支持长路径的API(就是那个带“\?”前缀的路径格式),因此可以像处理普通文件一样,无缝操作超长路径的文件。

1、下载并安装 Total CommanderFreeCommander。后者甚至有便携版,即开即用。

2、启动软件,在它的双面板界面中,导航到包含超长路径文件的源目录。

3、选中你要操作的文件或文件夹,按下 F5 键,会弹出复制对话框。在目标路径里输入一个简短的位置,比如 D:out,然后点击“开始”。

4、接下来,你只需要看着状态栏的进度条走完,复制工作就完成了。整个过程,系统自带的资源管理器甚至完全不知情。

本文转载于:https://www.php.cn/faq/2363436.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注