修改下面答案中列出的适用的注册表设置,可能有助于解决。
你可以运行 "WINVER "来查看你的Windows 10是什么版本,但根据我的了解,启用NTFS长路径是在Build 14352及以后的版本,所以请检查你的版本是否早于这个版本,以解释为什么它不是组策略的一个选项。
警告:在对Windows注册表进行操作之前,最好先将其备份,这样在出现问题时,你就可以选择恢复。本文显示了备份和恢复Windows注册表或其Hives的不同方法。</sup>.
似乎一些最新的Windows 10周年更新的注册表位置发生了一些变化,启用了长路径,以帮助克服Windows API文件路径和名称超过255-260个字符的限制,在Windows中的这类程序一旦启用就可以利用这个。
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
下面的注册表键值在使用本地组策略编辑器选择启用"启用Win32长路径 "时发生了变化,但"
Windows Registry Editor Version 5.00
[HKEY_USERS\S-1-5-21-[<SID>-<SID>-<SID>]-1001\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{B0D05113-7B6B-4D69-81E2-8E8836775C9C}Machine\System\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001
据报道,这些设置,甚至是改变这些值和其他值的组策略设置并不总是适用于文件资源管理器或所有的Windows程序,因为据我所知,这些程序必须被编码以明确处理,所以这并不是100%肯定会解决所有问题,但这是微软为解决这一限制而向前迈出的一步。
警告: *下面这些设置可能不适合Windows 10的所有版本,所以你需要备份、检查、测试等,但如果你还没有看到上面的选项。
在HKLM级别使用注册表代替
- 点击Windows键,输入regedit并按Enter。 >. >. 2、进入以下注册表键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies
>. 3.在右边,创建一个新的32位DWORD值,名为LongPathsEnabled。将其值数据设置为1。 >. ![在此输入图片描述][3] 。 >. 4.重新启动Windows 10 >. source</sub>.
在HKCU级别使用注册表代替
>. 1.按下Windows键,输入regedit,然后按Enter。 2.导航到:HKEY_CURRENT_USER\SOFTWARE\MicrosoftWindows\CurrentVersion\Group Policy Objects{48981759-12F2-42A6-A048-028B3973495F}。 Machine\System\CurrentControlSet\Policies 3.选择LongPathsEnabled键,或将其创建为一个DWORD(32位)。 如果它不存在,则将其创建为DWORD(32位)值。 4.将该值设置为1并关闭注册表编辑器。 >. source</sub>.