Windows 10“启用NTFS长路径策略”选项丢失


84

一段时间以来,Microsoft支持删除NTFS文件名长度的260个符号的限制的选项。

网络上到处都是文章,描述了应该做什么。

  1. Windows键,输入gpedit.msc并按Enter
  2. 导航到Local Computer Policy> Computer Configuration> Administrative Templates> System> Filesystem> NTFS
  3. 双击该Enable NTFS long paths选项并启用它。

但是,我没有这种选择。请查看以下屏幕截图:

屏幕截图

我是否缺少Windows更新,还是其他内容?

Answers:


90

该值已NTFS直接从Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem版本1607的RTM版本中移入。

在此处输入图片说明

在此处输入图片说明


1
这条路:Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem对我来说不见了。我赢得了10个家庭保费,但使用superuser.com/questions/1018145/…
gyozo kudor

@gyozokudor-您可以轻松地将组策略编辑器添加到Windows 10 Home
Ramhound

@Ramhound我已经添加了它,我的主要问题是缺少该设置。
gyozo kudor

@gyozokudor-这就是任何组策略都有与之关联的对应注册表项的原因。我当然会指出,Windows资源管理器尚不支持较长的路径名。
Ramhound

2
值得注意的是,大多数程序(包括Windows资源管理器)尚不能识别长文件路径功能-这robocopy是少数几个将使用新功能复制目录文件的内置异常之一
Coruscate5

15

修改以下注册表中列出的适用注册表设置,以帮助解决问题。

了解您的构建版本

您可以运行WINVER以查看Windows 10的内部版本,但从我的阅读中可以了解到,从Build 14352及更高版本开始,就可以启用NTFS长路径,因此请检查您的内部版本是否比Windows 10内部版本早。解释为什么它不是组策略中的选项。

在此处输入图片说明


更新-较新版本

警告:在使用Windows注册表之前,始终最好先备份它,以便在出现问题时可以选择还原。本文介绍了备份和还原Windows注册表或其配置单元的不同方法。

似乎具有一些最新的Windows 10周年更新的注册表位置已稍作更改,以使长路径可以帮助克服Windows API的文件路径和名称,对于此类Windows中可以利用的程序,这些名称和名称超过255-260个字符限制一旦启用。

注册表导入启用长路径

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查看。

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级别使用注册表

  1. 按下Windows键,输入regedit,然后按Enter键

  2. 转到以下注册表项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies

  3. 在右侧,创建一个名为LongPathsEnabled 的新的32位DWORD值。将其值数据设置为1

在此处输入图片说明

  1. 重新启动Windows 10

资源


在HKCU级别使用注册表

  1. 按下Windows键,输入regedit并按Enter键
  2. 导航到:HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group Policy Objects {48981759-12F2-42A6-A048-028B3973495F} Machine \ System \ CurrentControlSet \ Policies
  3. 选择LongPathsEnabled密钥,或将其创建为DWORD(32位)值(如果不存在)。
  4. 将值设置为1并关闭注册表编辑器。

资源


Version 1607 (OS Build 14393.105)无论是在政治编辑器还是在regedit中,我都有而且我仍然没有选择。@ magicandre1981具有正确的解决方案
Klas Mellbourn

对于HKCU,我没有这样的文件夹/密钥。我需要一个大文件夹命名Group Policy Objects{48981759-12F2-42A6-A048-028B3973495F} Machine还是您只是忘记了斜线之类的东西?Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}\Machine
gyozo kudor

Winver说以下内容:版本:1607(操作系统内部版本:14393.105)
gyozo kudor


请参阅答案注册表导入启用长路径部分中的部分,了解在不使用该方法或您只想使用该方法而非组策略的情况下,适用于Windows 10较新版本的注册表设置gpedit.msc。较旧版本的注册表位于底部,提供了适用的详细信息,而较新的注册表则位于顶部,但是如果您仔细阅读,它应该清晰且不会过于复杂。
Pimp Juice IT

1

1. Windows键+ R键,输入gpedit.msc并按Enter键。2.导航到本地计算机策略 > 计算机配置 > 管理模板 > 系统 > 文件系统

在此处输入图片说明

  1. 双击启用NTFS长路径选项并启用它。

在此处输入图片说明


8
您只重复了已经发布的内容
magicandre1981
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.