В Windows 10 отсутствует опция «Включить политику длинных путей NTFS»

85

В течение некоторого времени Microsoft поддерживала возможность снять ограничение в 260 символов для длины имени файла NTFS.

Сеть полна статей, описывающих, что должно быть сделано.

  1. Нажмите Windowsклавишу, введите gpedit.mscи нажмите Enter.
  2. Перейдите к Local Computer Policy> Computer Configuration> Administrative Templates> System> Filesystem> NTFS.
  3. Дважды щелкните Enable NTFS long pathsпараметр и включите его.

Однако у меня нет такой возможности. Пожалуйста, смотрите скриншот ниже:

Скриншот

Я пропускаю какое-то обновление Windows или это что-то еще?

Димитар Цонев
источник

Ответы:

91

Значение переместилось NTFSнепосредственно в Local Computer Policy > Computer Configuration > Administrative Templates > System > FilesystemRTM-версию Версии 1607.

введите описание изображения здесь

введите описание изображения здесь

magicandre1981
источник
1
Этот путь: Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystemотсутствует для меня. Я выиграл 10 Home Premium, но установил gpedit, используя superuser.com/questions/1018145/…
gyozo kudor
@gyozokudor - Вы можете легко добавить редактор групповой политики в Windows 10 Home .
Ramhound
@Ramhound Я добавил его, моя главная проблема в том, что настройка отсутствует.
gyozo kudor
@gyozokudor - По этой причине любая групповая политика имеет соответствующий ключ реестра, связанный с ним. Конечно, я укажу, что Windows Explorer еще не поддерживает более длинные имена путей.
Ramhound
2
Стоит отметить, что большинство программ (включая Windows Explorer) еще не распознают функцию длинных путей к файлам - robocopyэто одно из немногих встроенных исключений, которые будут копировать файлы каталогов с новой функцией
Coruscate5
15

Измените соответствующие параметры реестра, как указано в ответах ниже, чтобы помочь решить.

Знай свою версию сборки

Вы можете запустить, WINVERчтобы увидеть, какова ваша сборка Windows 10 , но из того, что я собрал с небольшим чтением, включение длинных путей NTFS доступно в Build 14352 и более поздних версиях, поэтому проверьте, является ли ваш сборочный выпуск более старшим, чем для сборки. объяснение, почему это не вариант из групповой политики в противном случае.

введите описание изображения здесь


Обновление - сборка новой версии

ПРЕДУПРЕЖДЕНИЕ. Перед началом работы с реестром Windows всегда рекомендуется сначала выполнить его резервное копирование, чтобы у вас была возможность восстановления на случай, если что-то пойдет не так. В этой статье показаны различные способы резервного копирования и восстановления реестра Windows или его кустов.

Кажется, что расположения реестра с некоторыми из последних обновлений Windows 10 Anniversary немного изменились, чтобы позволить Длинным путям помочь преодолеть пути и имена файлов 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.

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

введите описание изображения здесь

ПРИМЕЧАНИЕ. После того, как вы их импортировали, вам нужно перезагрузить компьютер, чтобы изменения вступили в силу на всякий случай. Сообщалось, что эти параметры и даже параметры групповой политики, которые изменяют эти и другие значения , НЕ всегда работают с File Explorer или всеми программами Windows, так как они должны быть закодированы, чтобы обрабатывать это явно из того, что я собираю, так что это не 100% наверняка исправит все проблемы, но это шаг Microsoft к решению этой проблемы.


Предыдущая версия сборки

Предупреждение. Указанные ниже настройки могут работать не для всех сборок Windows 10, поэтому вам потребуется выполнить резервное копирование, проверку, тестирование и т. Д., Но посмотрите параметры, приведенные выше, если вы этого еще не сделали.

Использование реестра вместо на уровне HKLM

  1. Нажмите клавишу Windows, введите regedit и нажмите Enter

  2. Перейти к следующему ключу реестра: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies

  3. С правой стороны создайте новое 32-битное значение DWORD с именем LongPathsEnabled . Установите его значение данных на 1 .

введите описание изображения здесь

  1. Перезагрузите Windows 10

источник


Использование реестра вместо на уровне HKCU

  1. Нажмите клавишу Windows, введите regedit и нажмите Enter .
  2. Перейдите к: HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Объекты групповой политики {48981759-12F2-42A6-A048-028B3973495F} Машина \ System \ CurrentControlSet \ Policies
  3. Выберите ключ LongPathsEnabled или создайте его как значение DWORD (32-разрядное), если он не существует.
  4. Установите значение 1 и закройте редактор реестра.

источник

Сок Pimp IT
источник
У меня есть, Version 1607 (OS Build 14393.105)и у меня все еще нет возможности, ни в редакторе poilicy, ни в regedit. У @ magicandre1981 есть правильное решение
Клас Мельбурн
Для 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 IT
2

1.Windows Key + R Key, введите gpedit.msc и нажмите Enter . 2. Перейдите к Политике локального компьютера > Конфигурация компьютера > Административные шаблоны > Система > Файловая система .

введите описание изображения здесь

  1. Дважды щелкните параметр «Включить длинные пути NTFS» и включите его.

введите описание изображения здесь

vembutech
источник
8
ты только повторил то, что уже было опубликовано
magicandre1981