58

В течение некоторого времени 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, или это что-то еще?

3 ответа3

59

Значение перемещено из NTFS непосредственно в Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem в RTM-версии Версии 1607.

14

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

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

Вы можете запустить 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 к решению этого ограничения.


Предыдущая версия Builds

Предупреждение. Указанные ниже настройки могут не работать для всех сборок 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 и закройте редактор реестра.

источник

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .