网络上到处都是文章,描述了应做的事情。
单击Windows键,键入
gpedit.msc
并按Enter。导航到
Local Computer Policy
> Computer Configuration
> Administrative Templates
> System
> Filesystem
> NTFS
。双击
Enable NTFS long paths
选项并启用它。>
但是,我没有这种选择。请查看下面的屏幕截图:
我缺少一些Windows更新,还是其他内容?
#1 楼
该值已从版本1607的RTM版本中的NTFS
直接移到Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem
。#2 楼
修改下面的答案中列出的适用的注册表设置,以潜在地帮助解决问题。了解您的构建版本
您可以运行
WINVER
来查看Windows 10的构建是什么,但是从什么开始我稍微阅读一下,从Build 14352及更高版本开始就可以启用NTFS长路径,因此请检查您的构建版本是否早于该版本,以解释为什么它不是组策略中的一种选择。更新-较新版本内部版本警告
警告:在Windows注册表中工作之前,备份它总是一个好主意。首先,如果出现问题,您可以选择还原。本文显示了备份和还原Windows注册表或其配置单元的不同方法。
似乎某些最新的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
可选的注册表值
使用本地组策略编辑器选择启用
Enable Win32 long paths
时,以下注册表项值已更改,但<SID>
部分将在本地Windows 10计算机上,每个使用配置文件等定义的帐户可能会有所不同。请使用regedit将这些值相应地插入到您在regedit中看到的内容中。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%当然可以解决所有问题,但这是Microsoft为解决此限制而迈出的第一步。
以前的版本内部版本
警告:以下这些设置可能不适用于Windows 10的所有内部版本,因此您需要进行备份,检查,测试等,但如果尚未备份,请参阅上面的选项。
在HKLM级别使用注册表代替
按Windows键,键入regedit并按Enter键。
转到下面的注册表键:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies
在右侧,创建一个新的32位位名为LongPathsEnabled的DWORD值。将其值数据设置为1。
重新启动Windows 10
source
/>
在HKCU级别使用注册表代替
点击Windows键,键入regedit并按Enter。
导航至:HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group
策略对象{48981759-12F2-42A6-A048-028B3973495F}
Machine \ System \ CurrentControlSet \ Policies
选择LongPathsEnabled密钥,或将其创建为DWORD(32位)
值(如果不存在)。
将该值设置为1并关闭注册表编辑器。
source
评论
我有版本1607(操作系统内部版本14393.105),但在poulicy编辑器或regedit中仍然没有该选项。 @ magicandre1981具有正确的解决方案
–克拉斯·梅尔本(Klas Mellbourn)
16-09-2在11:10
对于HKCU,我没有这样的文件夹/密钥。我是否需要一个大文件夹名为组策略对象{48981759-12F2-42A6-A048-028B3973495F}机器,或者您只是忘记了斜线之类的东西?组策略对象\ {48981759-12F2-42A6-A048-028B3973495F} \机器
–宫崎骏(Gyozo Kudor)
16年9月8日在12:20
Winver表示以下内容:版本:1607(操作系统内部版本:14393.105)
–宫崎骏(Gyozo Kudor)
16年8月8日在13:21
Windows 10版本1607:文件资源管理器长路径不起作用?
–猎犬
16-9-8上午17:02
有关无法应用gpedit.msc方法或仅想使用该方法代替组策略的Windows 10较新版本所需要的注册表设置,请参阅答案注册表导入启用长路径中的部分。较旧版本的注册表位于底部,提供了适用的详细信息,而较新的注册表则位于顶部,但是如果您仔细阅读,它应该清晰且不会过于复杂。
–喝一些皮条客果汁IT
17年7月8日在4:56
#3 楼
1. Windows键+ R键,键入gpedit.msc,然后按Enter。2。导航到“本地计算机策略”>“计算机配置”>“管理模板”>“系统”>“文件系统”。
双击“启用NTFS长路径”选项并启用它。 br />
评论
您只重复了已经发布的内容
–magicandre1981
17年2月14日在5:15
gpedit.msc说,这实际上是我需要用特定的安全设置解决问题的工具。如果上面有任何帖子说这会有所帮助,但没有帮助。
–Riley Carney
20年5月6日,下午4:02
评论
此路径:我缺少本地计算机策略>计算机配置>管理模板>系统>文件系统。我赢得了10份家庭保费,但使用superuser.com/questions/1018145/安装了gpedit。
–宫崎骏(Gyozo Kudor)
16-09-8的14:00
@gyozokudor-您可以轻松地将组策略编辑器添加到Windows 10 Home。
–猎犬
16年8月8日在17:01
值得注意的是,大多数程序(包括Windows资源管理器)尚无法识别长文件路径功能-robocopy是为数不多的内置例外之一,它们会复制具有新功能的目录文件
– Coruscate5
17-2-28的3:31
@Ryan此设置不能解决问题。是1部分。该应用程序的清单中必须包含条目longPathAware
–magicandre1981
19年11月22日在13:57
@Ryan将Windows配置为首选外部清单,使用ResourceHacker导出chrome清单,并将longPathAware条目添加到名为chrome.exe.manifest的清单文件中
–magicandre1981
19年11月23日在15:00