Як в Windows 10 відключити обмеження на довжину шляху в 260 символів

Більшість адміністраторів і користувачів Windows при роботі з файлами, так чи інакше стикалися з помилкою "path too long". Ця помилка виникає при перевищенні повного шляху до файлу (разом з його ім'ям) значення 260 символів. Багато додатків, в тому числі провідник Windows, неправильно працюють з такими довгими іменами файлів, опиняючись їх відкривати, переміщувати і видаляти. Це обмеження не файлової системи NTFS, а бібліотеки Win32 API (докладніше про проблему і обхідних способи її вирішення розказано тут).

У новій збірці Windows 10 Insider Preview Build 14352 доступною учасникам програми Windows Insider, з'явилася нова можливість відключити обмеження на максимальну довжину шляху.

Відключити обмеження MAX_PATH можна двома способами: за допомогою редактора групових політик або через реєстр. Розглянемо обидва:

  1. Запустіть консоль редактора локальної групової політики, натиснувши Win+R і виконавши команду gpedit.msc
  2. Перейдіть в розділ редактора Local Computer Policy -> Computer Configuration -> Administrative Templates -> System -> Filesystem -> NTFS (Конфігурація комп'ютера -> Адміністративні шаблони -> Система -> Файлова система -> NTFS)
  3. Відкрийте політику Enable NTFS long paths
  4. Увімкніть політику, перевівши її в стан Enabled
  5. збережіть зміни

При використанні домашньої версії Windows 10, в якій відсутній редактор GPO, це ж зміна можна впровадити за допомогою редактора реєстру.

  1. Запустіть редактор реєстру regedit.exe
  2. Перейдіть в гілку HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group Policy Objects \ 48981759-12F2-42A6-A048-028B3973495F Machine \ System \ CurrentControlSet \ Policies
  3. Створіть в даній гілці новий параметр типу Dword (32-bit) Value з ім'ям LongPathsEnabled
  4. Щоб відключити обмеження MAX_PATH, змініть значення ключа на 1

Для вступу змін в силу в обох випадках потрібне перезавантаження комп'ютера. Після перезавантаження користувачі і програми зможуть без обмежень працювати з файлами, довжина шляху до яких перевищує 260 символів. Тепер на файли буде діяти тільки обмеження файлової системи NTFS - 32767 символів .

Судячи з коментарів фахівців Microsoft, цей функціонал буде доступний всім користувачам після установки Windows 10 Anniversary Update, яке буде доступно цього літа і приурочено до річниці виходу Windows 10, і в RC Windows Server 2016.