Більшість адміністраторів і користувачів Windows при роботі з файлами, так чи інакше стикалися з помилкою "path too long". Ця помилка виникає при перевищенні повного шляху до файлу (разом з його ім'ям) значення 260 символів. Багато додатків, в тому числі провідник Windows, неправильно працюють з такими довгими іменами файлів, опиняючись їх відкривати, переміщувати і видаляти. Це обмеження не файлової системи NTFS, а бібліотеки Win32 API (докладніше про проблему і обхідних способи її вирішення розказано тут).
У новій збірці Windows 10 Insider Preview Build 14352 доступною учасникам програми Windows Insider, з'явилася нова можливість відключити обмеження на максимальну довжину шляху.
Відключити обмеження MAX_PATH можна двома способами: за допомогою редактора групових політик або через реєстр. Розглянемо обидва:
- Запустіть консоль редактора локальної групової політики, натиснувши Win+R і виконавши команду gpedit.msc
- Перейдіть в розділ редактора Local Computer Policy -> Computer Configuration -> Administrative Templates -> System -> Filesystem -> NTFS (Конфігурація комп'ютера -> Адміністративні шаблони -> Система -> Файлова система -> NTFS)
- Відкрийте політику Enable NTFS long paths
- Увімкніть політику, перевівши її в стан Enabled
- збережіть зміни
При використанні домашньої версії Windows 10, в якій відсутній редактор GPO, це ж зміна можна впровадити за допомогою редактора реєстру.
- Запустіть редактор реєстру regedit.exe
- Перейдіть в гілку HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group Policy Objects \ 48981759-12F2-42A6-A048-028B3973495F Machine \ System \ CurrentControlSet \ Policies
- Створіть в даній гілці новий параметр типу Dword (32-bit) Value з ім'ям LongPathsEnabled
- Щоб відключити обмеження MAX_PATH, змініть значення ключа на 1
Для вступу змін в силу в обох випадках потрібне перезавантаження комп'ютера. Після перезавантаження користувачі і програми зможуть без обмежень працювати з файлами, довжина шляху до яких перевищує 260 символів. Тепер на файли буде діяти тільки обмеження файлової системи NTFS - 32767 символів .
Судячи з коментарів фахівців Microsoft, цей функціонал буде доступний всім користувачам після установки Windows 10 Anniversary Update, яке буде доступно цього літа і приурочено до річниці виходу Windows 10, і в RC Windows Server 2016.