Главная Windows В Windows 10 Anniversary сняли ограничение на длину путей и имен файлов в 260 символов
В Windows 10 Anniversary сняли ограничение на длину путей и имен файлов в 260 символов

В Windows 10 Anniversary сняли ограничение на длину путей и имен файлов в 260 символов

С ограничением длины имен и путей в 260 символов в Windows сталкивались многие пользователи, но больше всего этот анахронизм досаждал разработчикам, вынужденным прибегать при создании своих продуктам к различным уловкам. Так как это ограничение NTFS не являлось столь уж критичным, долгое время в Microsoft не предпринимали никаких действий по его преодолению. Обойти его можно было, к примеру, с помощью символьных ссылок, а также файлового менеджера Total Commander.

Однако теперь обо всех проблемах с длинными путями и именами можно будет забыть. Начиная со сборки 14352 Windows 10 Anniversary отключить ограничение на длину путей можно будет одним кликом мыши. Воспользуемся редактором локальных групповых политик. Вызвав нажатием 851aefc6-d9e7-41b6-a160-2a5e45499b33_17.png + R диалоговое окошко Run, выполните в нем команду gpedit.msc.

В левой колонке открывшегося редактора разверните настройку Конфигурация компьютера -> Административные шаблоны -> Система -> Файловая система -> NTFS. В англоязычной версии редактора путь будет выглядеть так Computer Configuration -> Administrative Templates -> System -> Filesystem -> NTFS. В правой области редактора политик отыщите настройку Enable NTFS long paths, кликните по ней два раза мышкой и установите радиокнопку в положение «Включено» (Enabled). Чтобы новые настройки вступили в силу, перезагрузите компьютер.

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

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Policies

ntfs-long-path

Независимо от того, работаете ли вы в 32- или 64-разрядной системе, создайте в последнем подразделе новый 32-битный параметр типа DWORD, назовите его LongPathsEnabled и установите в качестве его значения 1. Как и в случае с редактором политик, для вступления новых настроек в силу потребуется перезагрузка компьютера.

2016-05-30_10-43-18

2016-05-30_10-43-48

Функция находится в стадии тестирования и в русифицированных инсайдерских сборках может не работать. Приноравливаться к нововведению Microsoft придется и разработчикам стороннего ПО. Так, во входящем в состав исполняемого файла манифесте должна будет прописана следующая строка:

<longPathAware>true</longPathAware>

Источник