Win旧版或win10部分版本如何解除260字符长路径名限制?

Windows 10/旧版系统如何解除260字符长路径名限制?

精简版、家庭版、低版本windows中,缺失长路径名支持会导致不能copy不能剪切不能改名甚至不能删除该文件!

一、问题根源

Windows 默认 Win32 路径限制:最大 260 个字符

超长目录、多层嵌套文件夹、Mac 解压文件、深路径项目,会出现:

无法复制/剪切/重命名/删除、解压失败、路径不存在等等各环节报错。

二、核心开关(全局关键)

注册表核心项:

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem

键名:LongPathsEnabled(DWORD32)

• 0 = 禁用(默认)

• 1 = 启用长路径

✅ 必须重启电脑生效

⚠️ 仅现代软件原生支持;老旧 32 位小工具、旧版解压软件仍会受限。

三、四种开启方法(全覆盖,Win10 家庭版/专业版通用)

方法1:组策略

  1. Win+R 输入 gpedit.msc

  2. 计算机配置 → 管理模板 → 系统 → 文件系统

  3. 双击:启用 Win32 长路径 → 设为「已启用」

  4. 重启设备

注意:Win10 家庭版无组策略,直接用方法2/3/4。

方法2:手动注册表(全版本通用)

  1. Win+R 输入 regedit 管理员运行

  2. 地址栏直接粘贴跳转:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

  1. 右侧查找 LongPathsEnabled

◦ 没有:右键新建 DWORD(32位)值,命名对应名称

  1. 数值数据改为 1,确定,重启。

方法3:CMD 管理员一键命令

  1. 右键开始菜单 → 命令提示符(管理员)

  2. 执行:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f

  1. 提示操作成功,重启电脑。

方法4:PowerShell 管理员一键

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -Type DWord

执行后手动重启。

四、验证是否开启成功

管理员/普通 CMD 均可执行:

reg query "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled

显示数值 0x1 即为开启成功。

五、改了注册表仍无效?应急绕过方案

适合老旧软件不兼容、不想重启、临时处理超长文件

  1. 7-Zip(最优免费方案)

7-Zip 自带底层文件管理器,自带 \\?\ 长路径前缀绕过限制:

  1. 打开「7-Zip File Manager」

  2. 直接浏览超长路径文件夹

  3. 选中文件 → 按F5复制到 → 选择根目录(D:\ 等短路径)

完美无视260字符限制,删除/移动/解压都可用。

  1. 系统自带 Robocopy(无软件依赖)

适合批量迁移深路径文件,命令示例:

robocopy "D:\源长路径" "D:\目标短路径" /E /B /J

/J 启用长路径支持,无需修改注册表。

  1. 第三方工具

• TeraCopy:设置内勾选「忽略路径长度限制」

• FastCopy:新版需手动开启长路径选项+管理员运行

  1. 极简临时方案

把最外层文件夹重命名为短名称(如 a、1),直接缩短整体路径,即可正常删除/移动。

  1. 压缩文件夹方案:

将超长嵌套文件夹整体压缩为 7Z/ZIP,压缩包不受路径限制,转移后再解压。

六、附加:关闭长路径限制(恢复默认操作方法)

如需还原系统默认限制:

CMD管理员执行:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 0 /f

重启电脑即可。

七、最终总结方案:

  1. 长期根治:

修改注册表

LongPathsEnabled=1

组策略开启+

重启;

  1. 家庭版无组策略,优先用 CMD 一键命令;

  2. 老旧软件不生效时,用 7-Zip 文件管理器 兜底;

  3. 临时方法:

缩短外层文件夹名、Robocopy、压缩文件夹中转。

注意:

有时候,文件夹或文件名中有非法字符或空格,也会导致类似情况,需要手动修改名字。

相关推荐
XIAOHEZIcode4 小时前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
唐青枫6 小时前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
努力的小雨16 小时前
我用 QClaw 做了个 Web3 陪学助手,专治 Java 程序员的“概念劝退”
经验分享·ai智能
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo4 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297914 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
Web3探索者6 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo6 天前
Linux系统中网线与USB网络共享冲突
linux