Как включить NTFS Long Paths в Windows 10

В юбилейном обновлении Windows 10 Microsoft наконец-то решила давнюю проблему, с которой разработчики столкнулись при разработке – ограничение в 260 символов для длины пути. Это ограничение длины пути присутствовало в Windows почти вечность. Если вы не знаете, во всех выпущенных на данный момент версиях Windows максимальная длина пути к файлу составляет 260 символов. Начиная со сборки 14352 Windows 10, которая является частью Anniversary Update (версия 1607), это ограничение можно обойти.

Все файловые системы Windows имеют понятие файлов и папок для доступа к сохраненным данным. Путь – это строковое значение, указывающее, где хранятся эти данные. Однако существует ограничение в 260 символов для пути, налагаемого Windows, которое включает букву диска, двоеточие, разделительную обратную косую черту и завершающий нулевой символ. Это ограничение не для файловой системы NTFS, а для устаревших API-интерфейсов, которые используются для доступа к данным. Существуют также обходные пути, такие как доступ к Unicode (или «широким») версиям функций Windows API, а также добавление к пути префикса \? .

В конце на уровне пользователя, некоторые пользователи могли уже сталкиваться с проблемой в прошлом, когда проводник не разрешает доступ к файлу или папке, если путь к ним превышает 260 символов. В такой ситуации у пользователя нет другого решения, кроме как использовать символические ссылки для доступа к этим данным или сторонний инструмент, который использует обходные пути. Например, альтернативный инструмент управления файлами, Total Commander, может помочь вам получить доступ к таким файлам и папкам, поскольку он может работать с длинными путями из коробки.

Однако в оболочке Explorer все еще есть это ограничение было в Windows в течение многих лет. Чтобы решить эту проблему, Microsoft внесла соответствующие изменения в Windows 10. Новый параметр групповой политики, доступный начиная с Windows 10, сборка 14352, позволит операционной системе иметь пути длиной более 260 символов:

Включение длинных путей NTFS позволит проявленным приложениям Win32 и приложениям Магазина Windows получать доступ к путям, превышающим обычное ограничение в 260 символов на узел. Включение этого параметра приведет к тому, что в процессе будут доступны длинные пути.

На самом деле это означает, что приложение должно иметь следующую строку в своем манифесте:

  true  

Манифест – это небольшой файл, содержащий дополнительную информацию о процессе EXE, такую ​​как информацию о совместимости, сведения о DPI и т. д.

Помимо добавления манифеста разработчиком приложения, должен быть включен соответствующий параметр групповой политики. Это можно сделать с помощью редактора групповой политики или настройки реестра.

Как включить длинные пути NTFS в Windows 10 с помощью групповой политики

  1. Нажмите вместе клавиши Win + R на клавиатуре и введите:
     gpedit.msc 

    Нажмите Enter.

  2. Откроется редактор групповой политики. Перейдите в Политика локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Система -> Файловая система -> NTFS.
  3. Там дважды щелкните и включите параметр Включить длинные пути NTFS
  4. Перезагрузите Windows 10.

Как включить NTFS Long Paths в Windows 10 с помощью настройки групповой политики

  1. Открыть редактор реестра.
  2. Перейдите к следующему ключу реестра:
     HKEY_LOCAL_MACHINE  System  CurrentControlSet  Policies 

    Совет: вы можете получить доступ к желаемому ключу реестра одним щелчком мыши.
    Если вы этого не сделаете. Если у вас нет такого ключа, просто создайте его.

  3. С правой стороны создайте новое 32-битное значение DWORD с именем LongPathsEnabled . Установите его значение data равным 1.
    Примечание. Даже если вы используете 64-разрядную версию Windows, вам все равно нужно создать 32-битное значение DWORD. См. Следующий снимок экрана:
  4. Перезагрузите Windows 10.

Наконец, есть способ включить эту новую функцию без использования групповой политики. Для этого требуется следующая настройка.

Как включить NTFS Long Paths в Windows 10 с помощью настройки реестра

  1. Откройте редактор реестра.
  2. Перейдите к следующему разделу реестра:
     HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  FileSystem 

    Совет: вы можете получить доступ к желаемый ключ реестра одним щелчком мыши.
    Если у вас нет такого ключа, просто создайте его.

  3. С правой стороны создайте новый 32- битовое значение DWORD с именем LongPathsEnabled . Установите для него значение 1.
  4. Перезагрузите Windows 10.

Готово.

См. Следующее видео. :

Вы можете подписаться на наш канал YouTube здесь: Youtube .

Оцените статью
digitdocom.ru
Добавить комментарий