启用长路径支持可解决windows 11中“路径太长”错误(0x80010135),专业版等可通过组策略(gpedit.msc→计算机配置→文件系统→启用win32长路径)设置,所有版本均可通过注册表或powershell写入longpathsenabled=1并重启生效。

当你在 Windows 11 中尝试复制一个嵌套了二十多层目录的项目文件夹,或重命名一个带长哈希名的构建产物时,系统突然弹出“路径太长”错误提示,甚至显示代码 0x80010135,说明当前操作已触达 Windows 默认的 260 字符 MAX_PATH 硬限制,必须启用系统级长路径支持才能继续。
通过组策略启用长路径(专业版/企业版/教育版)
第一步:按 Win + R 打开运行框,输入 gpedit.msc 并回车,这会启动本地组策略编辑器——家庭版用户请直接跳到下一节,此工具在家庭版中不可用。
第二步:在左侧树形菜单中依次展开:计算机配置 → 管理模板 → 系统 → 文件系统。
第三步:在右侧列表中找到并双击“启用 Win32 长路径”策略项,勾选“已启用”,点击“确定”保存。这一步是全局开关,影响所有兼容长路径的应用程序,不是仅针对资源管理器。
第四步:关闭组策略编辑器,必须重启电脑,否则设置不生效。重启后,路径长度上限将从 260 字符扩展至约 32767 字符。
通过注册表启用长路径(所有版本通用)
方法一:手动新建 DWORD 值
按 Win + R 输入 regedit,以管理员权限运行注册表编辑器。
导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。
在右侧空白处右键 → 新建 → DWORD (32位) 值,严格命名为 LongPathsEnabled(注意大小写与拼写,少一个字母都不行)。
双击该值,将“数值数据”设为 1,基数选十进制即可,点击“确定”。【若原注册表中已存在该键但值为0,直接双击修改为1即可】
关闭注册表编辑器,重启系统。
方法二:PowerShell 一键写入(推荐家庭版用户)
右键“开始”按钮 → 选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。
执行以下命令:
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
命令成功执行后会返回新创建的注册表项信息,表示写入完成。无需手动新建或查找,适合批量部署或怕误操作注册表的用户。
重启电脑使设置生效。
验证长路径是否已启用
重启完成后,打开 PowerShell(无需管理员权限),运行以下命令:
(Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem").LongPathsEnabled
如果返回结果为 1,说明启用成功;返回 0 或报错则未生效,需检查注册表路径、键名拼写或是否遗漏重启步骤。
此时你可直接在文件资源管理器中尝试复制或重命名原先报错的超长路径文件,不再触发 0x80010135 错误。











