Как включить NTFS Long Paths в Windows 10
В юбилейном обновлении Windows 10 Microsoft наконец-то решила давнюю проблему, с которой разработчики столкнулись при разработке, - ограничение в 260 символов для длины пути. Это ограничение длины пути существовало в Windows почти вечность. Если вы не знаете, во всех выпущенных на данный момент версиях Windows максимальная длина пути к файлу составляет 260 символов. Начиная со сборки 14352 Windows 10, которая является частью Anniversary Update (версия 1607), это ограничение можно обойти.
На уровне конечного пользователя некоторые пользователи могли уже сталкиваться с проблемой в прошлом, когда проводник не разрешает доступ к файлу или папке, если путь к ним превышает 260 символов. В такой ситуации у пользователя нет другого решения, кроме как использовать символические ссылки для доступа к этим данным или сторонний инструмент, который использует обходные пути. Например, альтернативный инструмент управления файлами Total Commander может помочь вам получить доступ к таким файлам и папкам, поскольку он может работать с длинными путями из коробки.
Однако оболочка проводника все еще имеет это ограничение в Windows в течение многих лет. Чтобы решить эту проблему, Microsoft внесла соответствующие изменения в Windows 10. Новый параметр групповой политики, доступный начиная с Windows 10 build 14352, позволит операционной системе иметь пути длиной более 260 символов:
Включение длинных путей NTFS позволит проявленным приложениям Win32 и приложениям Магазина Windows получать доступ к путям, превышающим обычное ограничение в 260 символов на узел. Включение этого параметра приведет к тому, что в процессе будут доступны длинные пути.
Фактически это означает, что приложение должно иметь следующую строку в своем манифесте:
правда
Манифест - это небольшой файл, который содержит дополнительную информацию о процессе EXE, такую как информацию о совместимости, сведения о DPI и т. Д.
Помимо добавления манифеста разработчиком приложения, должен быть включен соответствующий параметр групповой политики. Это можно сделать с помощью редактора групповой политики или настройки реестра.
Как включить NTFS Long Paths в Windows 10 с помощью групповой политики
- Нажмите Победить + р вместе на клавиатуре и введите:
gpedit.msc
Нажмите Ввод.
- Откроется редактор групповой политики. Перейдите в Политика локального компьютера -> Конфигурация компьютера -> Административные шаблоны -> Система -> Файловая система -> NTFS.
- Там дважды щелкните и включите опцию Включить длинные пути NTFS.
- Перезагрузите Windows 10.
Как включить NTFS Long Paths в Windows 10 с помощью настройки групповой политики
- Открыть редактор реестра.
- Перейдите к следующему ключу реестра:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Policies
Совет: вы можете получить доступ к желаемому ключу реестра одним щелчком мыши.
Если у вас нет такого ключа, просто создайте его. - Справа создайте новое 32-битное значение DWORD с именем LongPathsEnabled. Установите его значение data равным 1.
Примечание: Даже если вы используете 64-битную Windows, вам все равно нужно создать 32-битное значение DWORD. См. Следующий снимок экрана: - Перезагрузите Windows 10.
Наконец, есть способ включить эту новую функцию без использования групповой политики. Это требует следующей настройки.
Как включить NTFS Long Paths в Windows 10 с помощью настройки реестра
- Открыть редактор реестра.
- Перейдите к следующему ключу реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem
Совет: вы можете получить доступ к желаемому ключу реестра одним щелчком мыши.
Если у вас нет такого ключа, просто создайте его. - Справа создайте новое 32-битное значение DWORD с именем LongPathsEnabled. Установите его значение data равным 1.
- Перезагрузите Windows 10..
Вы сделали.
Смотрите следующее видео:
Вы можете подписаться на наш канал на YouTube здесь: YouTube.
Вот и все. Эта функция выглядит очень интересной, поскольку она, наконец, решает одну из проблемных точек работы с Windows. Похоже, для Windows 8.1 и Windows 7 эта проблема была исправлена в 2013 году исправлением KB2891362. Однако, если в обновлении Windows 10 Anniversary Update для этого есть дополнительные исправления, было бы неплохо, если бы Microsoft также перенесла эти изменения в Windows 8.1 и Windows 7.