windows 11中文件路径超260字符报错0x80010135时,需启用长路径支持:可通过组策略(专业版等)启用“win32长路径”并重启,或用powershell命令写入注册表longpathsenabled=1(全版本通用),也可用robocopy复制+删除模拟重命名,或用subst映射短盘符临时缩短路径。

当你在Windows 11中尝试重命名一个嵌套很深或文件名极长的文件时,系统弹出“路径太长”错误提示,或显示错误代码0x80010135,说明当前操作已超出Windows默认260字符的MAX_PATH限制,必须启用长路径支持才能继续。
通过组策略启用长路径(专业版/企业版/教育版)
第一步:按 Win + R 打开运行框,输入 gpedit.msc 并回车。
第二步:依次展开左侧树形菜单:计算机配置 → 管理模板 → 系统 → 文件系统。
第三步:在右侧找到“启用 Win32 长路径”,双击打开;选择【已启用】→点击确定。
第四步:关闭组策略编辑器,必须重启电脑,否则设置不生效。重启后即可对超长路径文件执行重命名操作。
通过PowerShell一键写入注册表(所有版本通用)
方法一:以管理员身份运行 Windows Terminal 或 PowerShell。
方法二:粘贴并执行以下命令:
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
执行成功后会返回新注册表项信息,无需手动创建键值或修改权限。该命令兼容家庭版,且比手动进注册表更不易出错。
用Robocopy绕过限制直接重命名
Robocopy本身不支持直接“重命名”,但可通过“复制+删除”模拟重命名效果,且完全跳过路径长度校验。
先确保目标父目录存在,例如要把 C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\oldname.txt 改为 newname.txt:
执行命令:robocopy "C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z" "C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\temp_rename" oldname.txt /MOV /J
再将刚移动到temp_rename子目录的文件,用同样命令移回原目录并改名:robocopy "C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\temp_rename" "C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z" oldname.txt /MOV /J /LOG+:rename.log —— 注意:第二条命令的目标文件名要写成 newname.txt,Robocopy会自动以该名称创建文件。
【关键提醒】/MOV参数会删除源文件,操作前请确认源路径无其他同名文件干扰。
临时缩短路径:用subst映射短盘符
这一步不需要管理员权限,也不用重启,适合紧急处理单个超长路径任务。
以管理员身份打开终端,执行:subst X: "C:\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z"(X: 换成你空闲的盘符)。
之后在资源管理器地址栏输入 X: 回车,就进入了压缩后的根路径视图。
此时所有文件路径都变成 X:\oldname.txt 这类极短形式,右键→重命名可直接完成,无需任何额外工具。
用完后执行 subst X: /D 即可解除映射。











