修改微软 WindowsXP 7 8 10 文件目录名字符数长度限定


微软 Windows 操作系统平台对文件 目录名字符数的总长度,存在一定限制。 若超出限定,可能无法完成相关操作 (或提示出错)。

官方说明: 命名文件 路径和命名空间

另请参阅: 移除 MAX_PATH 限制

 

Windows XP / 2003

微软 Windows XP / 2003 及之前版本,系统主要基于 X86 32 位 CPU 架构开发;

因此,文件 目录名字符数最大长度为 2**8 + 4 = 260,且无法修改。

 

Windows Vista / 7-7.1 / 8-8.1

文件 目录名字符数最大长度为 2**15 - 1 = 32767,且无法修改。

 

Windows 10

文件 目录名字符数最大长度为 2**15 - 1 = 32767。

从 Windows 10 1607 版起, 称除了对文件 目录名字符数长度的限定。

方法一 (修改注册表):

HKLM \ SYSTEM \ CurrentControlSet \ Control \ FileSystem LongPathsEnabled (Type: REG_DWORD)

方法二 (修改组策略):

Computer Configuration (计算机配置) --> Administrative Templates (管理模板) --> System (系统) --> Filesystem (文件系统) --> Enable NTFS long paths (启用 NTFS 长路径) --> 勾选 Enable