修改以下注册表中列出的适用注册表设置,以帮助解决问题。
了解您的构建版本
您可以运行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级别使用注册表
按下Windows键,输入regedit,然后按Enter键
转到以下注册表项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies
在右侧,创建一个名为LongPathsEnabled 的新的32位DWORD值。将其值数据设置为1。
- 重新启动Windows 10
资源
在HKCU级别使用注册表
- 按下Windows键,输入regedit并按Enter键。
- 导航到:HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group Policy Objects {48981759-12F2-42A6-A048-028B3973495F} Machine \ System \ CurrentControlSet \ Policies
- 选择LongPathsEnabled密钥,或将其创建为DWORD(32位)值(如果不存在)。
- 将值设置为1并关闭注册表编辑器。
资源
Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem
对我来说不见了。我赢得了10个家庭保费,但使用superuser.com/questions/1018145/…