从Windows 10(版本1607)开始,MAX_PATH限制已从Common Win32文件和目录功能中移除。若要使用新的扩展路径行为,必须通过更改注册表项来选择加入。
警告!
如果由于不正确编辑 Windows 注册表而产生问题,可能导致计算机操作系统不可用。Microsoft 在 Microsoft 知识库中为您提供了大量有关注册表的重要信息。请按照 Microsoft 文章如何在 Windows 中备份和还原注册表和相关解决方案如何备份系统注册表中所述,为您的操作系统备份注册表,然后再使用 Microsoft 注册表编辑器,使用风险自行承担。 Microsoft 注册表编辑器中的“帮助”主题内也包含了其他关于注册表的信息。
在Windows 10中启用长路径行为:
转到Windows“开始”,然后键入REGEDIT。
选择“注册表编辑器”。
在“注册表编辑器”中,导航到以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。
选择名为LongPathsEnabled的条目。
注意:如果注册表项不存在,则还可通过执行以下操作添加该条目:
选择FileSystem文件夹后,在注册表项所在的“名称”列的空白处单击鼠标右键。
选择新建。
选择DWORD (32位)值。
用户添加的图像
在新添加的关键点上单击鼠标右键,然后选择“重命名”。
将键命名为LongPathsEnabled。
按 Enter。
双击LongPathsEnabled条目以打开该键。
在“值”数据字段中,输入值1。这将启用“长路径”选项。
第一次调用受影响的Win32文件或目录功能后,注册表项的值将被系统(按进程)缓存。在进程的生命周期内不会重新加载注册表项。为了使系统上的所有应用都识别密钥的值,可能需要重新启动计算机,因为某些进程可能已在设置密钥之前开始。
===================================方法二===========================================
1.运行输入gpedit.msc。
2.导航到本地计算机策略 > 计算机配置 > 管理模板 > 系统 > 文件系统。
3.启用Win32长路径 设置为已启用。
===============================或者三导入注册表=======================================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem]
"LongPathsEnabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001