В течение некоторого времени Microsoft поддерживала возможность снятия ограничения в 260 символов для длины имени файла NTFS.
В Интернете полно статей, описывающих, что следует делать.
- Нажмите Windowsклавишу, введите
gpedit.msc
и нажмите Enter. - Перейдите по ссылке
Local Computer Policy
>Computer Configuration
>Administrative Templates
>System
>Filesystem
>NTFS
. - Дважды щелкните по этой
Enable NTFS long paths
опции и включите ее.
Однако у меня такой возможности нет. Пожалуйста, посмотрите на скриншот ниже:
Я пропустил какое-то обновление Windows или проблема в чем-то другом?
решение1
решение2
Измените соответствующие параметры реестра, как указано в ответах ниже, чтобы потенциально решить проблему.
Узнайте версию своей сборки
Вы можете запустить WINVER
, чтобы увидеть, что строит вашВиндовс 10но из того, что я понял, немного почитав, можно сделать вывод, чтоДлинные пути NTFSдоступно сСтроение 14352и более поздние версии, поэтому проверьте, не является ли ваш релиз сборки более старым, чтобы узнать, почему это не вариантГрупповая политикав противном случае.
Обновление — более новые версии сборок
ПРЕДУПРЕЖДЕНИЕ:Перед началом работы с реестром Windows всегда полезно создать его резервную копию, чтобы иметь возможность восстановить данные, если что-то пойдет не так.Эта статьяпоказаны различные способы резервного копирования и восстановления реестра Windows или его кустов.
Похоже, что в некоторых последних обновлениях Windows 10 Anniversary немного изменились места в реестре, чтобы включить функцию длинных путей и помочь преодолеть ограничение в 255–260 символов для путей и имен файлов API Windows, которые могут использоваться программами в Windows после включения.
Импорт реестра, позволяющий использовать длинные пути
Windows Registry Editor Version 5.00
[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
Нажмите клавишу Windows, введитеregeditи нажмитеВходить
Перейдите к следующему разделу реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies
На правой стороне,создайте новый 32-битный DWORDзначение названоLongPathsEnabled. Установите его значение данных на1.
- Перезагрузите Windows 10.
Вместо этого используйте Реестр на уровне HKCU
- Нажмите клавишу Windows, введитеregeditи нажмитеВходить.
- Перейдите к: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Объекты групповой политики{48981759-12F2-42A6-A048-028B3973495F} Машина\Система\CurrentControlSet\Policies
- ВыберитеLongPathsEnabledключ или создайте его как значение DWORD (32 бита), если он не существует.
- Установите значение1и закройте редактор реестра.