启用win32长路径支持是解决windows 11桌面路径过深引发“路径太长”错误(0x80010135)的根本前提,需通过组策略(专业版)或powershell命令(所有版本)设置longpathsenabled=1并重启资源管理器;再用注册表强制修正user shell folders下的desktop键值为c:\users\%username%\desktop,并用robocopy迁移残留文件。

Windows 11 桌面路径本身不会直接触发“路径太长”错误,但当桌面被手动重定向到一个深层嵌套的文件夹(例如 D:\Projects\TeamAlpha\Release\2026-Q2\Builds\Installer\temp\desktop),再叠加其内部文件的长文件名或子目录层级,就极易突破系统默认的 260 字符 MAX_PATH 限制,导致右键菜单失效、图标不显示、“位置不可用”弹窗,甚至双击打开桌面时直接报错 0x80010135。
确认当前桌面实际路径是否异常
先验证问题根源,避免误操作:
按下 Win + R 打开运行框 → 输入 shell:desktop → 回车。
若窗口能正常打开,看地址栏完整路径是否远超常规长度(如含 5 层以上子目录);
若弹出“位置不可用”或根本无响应,说明注册表中 Desktop 键值已损坏或指向非法路径,需立即进入注册表修复。
启用系统级 Win32 长路径支持(通用必做)
这是所有后续操作的基础前提,否则即使路径被修正,新建文件或同步工具仍可能再次触发 0x80010135。
方法一(专业版/企业版):
① 按 Win + R 输入 gpedit.msc 回车 → 导航至 计算机配置 → 管理模板 → 系统 → 文件系统;
② 双击右侧“启用 Win32 长路径”,选“已启用”,点“确定”;
③ 关闭组策略编辑器。
方法二(家庭版或统一命令行操作):
以管理员身份打开 Windows Terminal(PowerShell)→ 执行:New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
【执行后无需重启即可生效于命令行工具,但资源管理器需重启进程或重启电脑才完全应用】
强制重置桌面注册表路径为标准位置
当“文件资源管理器 → 桌面属性 → 位置”选项卡灰显或“还原默认值”无效时,必须直改注册表:
1. 按 Win + R 输入 regedit,以管理员身份运行;
2. 定位到:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders;
3. 在右侧找到名为 Desktop 的字符串值 → 双击它;
4. 将“数值数据”改为标准路径:C:\Users\%USERNAME%\Desktop(注意:此处必须用 %USERNAME%,不能写死具体用户名);
5. 点击“确定”,关闭注册表编辑器;
6. 按 Ctrl+Shift+Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”。
用 PowerShell 强制迁移残留文件并清理旧路径
若原桌面重定向路径下仍有大量文件未被自动迁移,且该路径本身已超长无法访问,需绕过 Shell 解析:
以管理员身份打开 Windows Terminal(PowerShell)→ 执行:robocopy "D:\very\long\old\desktop\path" "$env:USERPROFILE\Desktop" /E /MOVE /J /R:0 /W:0
将引号内源路径替换为你实际的旧桌面物理路径;
【/MOVE 参数会把文件移走并删除空源文件夹,确保旧路径彻底清空,避免下次登录又加载错误位置】
执行完成后,再次运行 shell:desktop 验证是否已指向 C:\Users\你的用户名\Desktop。











