windows server 2016上长路径限制,在组策略编辑器里和注册表里都设置了,但是没解决

hb Gao 0 信誉分
2025-11-19T02:37:55.8033333+00:00

通过应用程序建立了比较深比较长的目录路径,在应用程序中也可以查看维护,但是在windows server 2016的文件浏览器和命令行窗口中却无法查看和维护,报路径过长错误。在组策略编辑器中进行了设置,也在注册表中进行了设置,设置为允许长路径,但是都没有起作用

Windows 商业版 | Windows Server | 性能 | Windows 桌面和 shell 体验
0 个注释 无注释

1 个答案

排序依据: 最早
  1. Chen Tran 13,435 信誉分 独立顾问
    2025-11-19T03:35:00.7233333+00:00

    你好,高,

    感谢您在Microsoft Windows论坛上提问。

    根据问题描述。井!问题可能的原因是,虽然Windows Server 2016(以及Windows 10/11)支持通过应用清单选择加入该功能的现代应用程序使用长路径,但许多内置工具如文件资源管理器(explorer.exe)和命令行(cmd.exe)使用的经典Windows API函数,通常仍限制在历史MAX_PATH长度260字符。

    如果你通过组策略编辑器在**“计算机配置”>“管理模板”中配置了“系统”>>“文件系统”>“启用 Win32 长路径”**,该设置旨在使现代 Windows API 能够处理大约 32,767 字符的路径。而文件管理器/CMD则是这样。这些工具,尤其是旧版本或标准cmd.exe会话,通常依赖遗留的API函数,这些函数忽略了LongPathsEnable设置并强制执行260字符的限制。

    这里的建议是明确指示 Windows API 使用长路径语义,通过在路径前加上 用户的图像

    • 试着把路径改成 C:\FolderA\FolderB...\File.txt 到 用户的图像C:\FolderA\FolderB...\File.txt

    希望 以上信息对你有帮助!如果是的话。免费感受点“已接受”,帮助社区中也有同样问题的其他人。

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。