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

您的位置: 首页 > 文章列表 > 系统应用 > 如何解决 Win11 系统由于路径过长无法复制文件 突破 260 字符限制

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

  发布于2026-05-22 阅读(0)

扫一扫,手机访问

在Windows 11里复制文件,突然弹出一个“路径太长”的错误,或者一串让人摸不着头脑的代码“0x80010135”——这事儿不少人都遇到过。其实,这背后是Windows系统一个沿用了多年的老规矩在作祟:默认情况下,文件路径的总长度不能超过260个字符。一旦你的文件夹嵌套得太深,或者文件名起得太长,就很容易撞上这个限制。别担心,这个问题有解,而且方法不止一种。下面我们就来聊聊几种切实可行的解决方案,你可以根据实际情况灵活选择。

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

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

最根本的解决办法,是让Windows系统自己“松绑”。从Windows 10开始,微软其实已经提供了官方的长路径支持选项,开启后,那些兼容的应用程序就能使用远超260个字符的路径了。不过,这个设置需要管理员权限,修改后通常也需要重启电脑才能生效。

如果你的系统是Windows 11专业版或企业版,可以走组策略这条“快速通道”:

1. 按下 Win + R 键,打开运行对话框,输入 gpedit.msc 并回车。

2. 在组策略编辑器里,依次展开:计算机配置 → 管理模板 → 系统 → 文件系统。

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

4. 关闭窗口,重启你的电脑,设置就生效了。

对于使用家庭版的用户,由于没有组策略编辑器,我们可以通过PowerShell修改注册表来实现同样的目的:

以管理员身份运行Windows PowerShell,然后输入并执行下面这条命令:

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force

执行完毕后,同样需要重启计算机。

二、使用 Robocopy 绕过资源管理器限制

如果你不想动系统设置,或者问题紧急需要立刻复制文件,那么Robocopy命令是你的得力助手。它是Windows自带的命令行复制工具,不依赖图形界面的那套路径解析逻辑,天生就能处理超长路径。

操作起来也很直接:

1. 按 Win + R 输入 cmd,然后别急着回车,同时按下 Ctrl + Shift + Enter,这样可以以管理员身份打开命令提示符。

2. 输入命令,格式如下:

robocopy "源完整路径" "目标完整路径" /E /J /R:0

这里解释一下几个参数:/E 表示复制所有子目录(包括空目录);/J 使用无缓冲I/O,对于大文件可能更快;/R:0 意味着如果复制失败,不进行重试,节省时间。

3. 务必注意,源路径和目标路径都要用英文引号括起来,并且路径里尽量不要有未转义的特殊符号(比如 &、^ 这些)。

4. 回车执行,等待命令完成。当看到“已复制:100%”和“总计”文件数等成功提示时,就大功告成了。

三、压缩后转移再解压

这是一个非常巧妙的“曲线救国”方法。其原理在于,当你把文件压缩成一个ZIP包时,原始的深层目录结构在压缩包内部被“扁平化”处理了。复制这个ZIP包时,系统只计算这个包本身的路径长度。解压时,路径长度又从解压的目标位置开始重新计算,从而完美绕开了源路径超长的问题。

具体步骤:

1. 在文件资源管理器中,右键点击那个因为路径太长而无法复制的文件或文件夹。

2. 选择“发送到” → “压缩(zipped)文件夹”,系统会生成一个同名的.zip文件。

3. 将这个.zip文件复制到你的目标位置(比如 D:\Temp)。建议目标路径本身尽量简短。

4. 到了新位置后,右键点击这个.zip文件,选择“全部提取”。

5. 在解压对话框中,通常默认解压到当前文件夹即可,点击“提取”。

6. 解压完成后,检查一下文件是否都完好无损,路径是否能正常访问。

四、缩短目标路径并重命名关键节点

这是最传统,但也是兼容性最高、一劳永逸的方法。说白了,就是手动给路径“减肥”。通过减少文件夹层级和缩短文件夹/文件名,直接把总长度降到260个字符以内。

你可以这样操作:

1. 从终点开始简化:在目标驱动器(比如D盘)的根目录下,新建一个名字极短的文件夹,例如 D:\XC:\A,作为新的存放点。

2. 精简中间环节:在文件资源管理器的地址栏,直接粘贴或查看超长的目标路径。看看中间那些文件夹名,有没有可以简化的?比如把“Documents”改成“Docs”,把“Projects”改成“Prj”,把“Final_Version”改成“FV”。

3. 逐层重命名:对于深层嵌套的文件夹,可以逐级右键,选择“重命名”,用缩写代替长名。例如,“Configuration”可以改为“Cfg”,“Temporary”可以改为“Tmp”。

4. 操作前验证:在最终复制前,如果不放心,可以用PowerShell快速检查一下路径长度。打开PowerShell,输入:(Get-Item "你的完整路径").FullName.Length,回车后显示的数字如果小于260,就说明安全了。

五、配置 Git 工具支持长路径(如涉及代码仓库)

对于程序员朋友来说,这个问题经常出现在操作Git仓库时。即使你已经按照第一种方法开启了系统的长路径支持,在克隆(clone)或检出(checkout)包含深路径的仓库时,Git可能还是会报错。这是因为Git自身也有一个路径处理机制,需要单独配置。

解决方法很简单:

1. 以管理员身份打开Windows终端(PowerShell或CMD都可以)。

2. 执行以下命令进行全局配置:

git config --global core.longpaths true

这条命令就是告诉Git,启用长路径支持。

3. 如果仓库路径中还包含中文等非ASCII字符,建议再加一条配置,防止路径显示乱码:

git config --global core.quotepath false

4. 配置完成后,进入有问题的仓库目录,运行一下 git status 看看是否还有路径错误提示。如果没有了,再尝试执行 git checkout . 或重新克隆仓库即可。

总的来说,面对“路径太长”这个经典难题,从修改系统设置、使用命令行工具,到压缩文件、手动精简路径,乃至配置特定开发工具,我们有一整套组合拳可以应对。根据你的使用场景和操作习惯,选择最适合的那一种就行。

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

热门关注