必须手动开启LongPathsEnabled支持才能解决Windows 10的“文件名太长”错误:专业版等可通过组策略启用,家庭版需修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem下的LongPathsEnabled值为1,重启后执行fsutil验证。

Windows 10系统在处理深度嵌套文件夹或超长文件名时频繁报错“文件名对目标文件夹可能太长”,根本原因是NTFS默认启用MAX_PATH限制(260字符上限),而现代开发、打包、同步工具常生成远超此长度的路径——必须手动开启LongPathsEnabled支持才能彻底解决。
通过组策略启用长路径支持
该方法适用于Windows 10专业版、企业版和教育版,家庭版不支持组策略编辑器,跳过此节直接用注册表法。
按下 Win+R 打开运行框,输入 Gpedit.msc 并回车。
依次展开:计算机配置 → 管理模板 → 系统 → 文件系统 → NTFS。
在右侧双击“启用Win32长路径”策略项,选择“已启用”,点击“确定”。【若此处选项为灰色不可选,说明你当前使用的是家庭版系统,需改用注册表方法】
重启电脑使设置生效。
通过注册表手动启用(全版本通用)
这是唯一兼容家庭版的方法,操作前请确保已创建系统还原点或备份重要数据。
按下 Win+R,输入 regedit 回车,以管理员权限打开注册表编辑器。
导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为 LongPathsEnabled。
双击该新建项,将“数值数据”设为 1,基数选“十进制”,点击“确定”。【注意:名称必须完全拼写为LongPathsEnabled,字母大小写敏感,多一个空格或少一个字母都会失效】
关闭注册表编辑器,重启电脑。
验证是否生效
重启后,打开命令提示符(无需管理员权限),执行:
fsutil behavior query disablelastaccess
若返回结果中包含 LongPathsEnabled : 1,说明已成功启用。
此时可尝试复制一个路径总长超300字符的文件到深层嵌套目录,不再弹出“文件名太长”提示。

















