Как включить длинные пути (более 260 символов) в Windows 10

В Windows 10 можно убрать ограничение MAX_PATH (260 символов) для большинства приложений: включите политику «Enable NTFS long paths» через Редактор групповой политики или установите ключ реестра LongPathsEnabled=1. Требуется Windows 10 Anniversary Update (v1607) или новее и права администратора. Некоторые 32‑битные приложения без манифеста по‑прежнему будут работать по старым ограничениям.
Операционная система Windows исторически использует ограничение MAX_PATH — 260 символов для полного пути файла. Начиная с определённых сборок Windows 10 (Anniversary Update и новее) можно разрешить длинные пути в NTFS. Это особенно полезно при миграции сайтов, бэкапах и разработке, когда вложенные папки создают очень длинные пути.
Краткое определение: MAX_PATH — максимальная длина пути (обычно 260 символов). Long path — путь, превышающий это ограничение.
Важно: включение длинных путей делает их доступными в процессе, но приложение должно поддерживать длинные пути (манифест или использование API с расширением \”\?\\” у старых приложений).
Цитата из Microsoft (перевод):
Включение длинных путей NTFS позволит подписанным Win32‑приложениям и приложениям из Microsoft Store получать доступ к путям, превышающим обычный предел в 260 символов на элемент. Включение этой настройки сделает длинные пути доступными внутри процесса.
Требования и совместимость
- Нужна Windows 10 Anniversary Update (v1607) или новее.
- Требуются права администратора для изменения групповой политики или реестра.
- Приложение должно быть «манифестировано» для поддержки длинных путей; старые приложения без манифеста могут по‑прежнему сталкиваться с ограничением.
- Для отдельных старых сценариев можно использовать префикс \?\ для доступа к длинным путям.
Способ 1 — через Редактор локальной групповой политики
- Нажмите Win+R, введите gpedit.msc и нажмите Enter (Редактор локальной групповой политики).
- Перейдите: Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystem.
- Найдите правило “Enable NTFS long paths”.
- Откройте его и установите в положение “Enabled” (Включено).
- Нажмите OK и перезапустите систему или выйдите/войдите в учётную запись, чтобы настройки применились.
Примечание: в некоторых редакциях Windows (Home) локальный редактор групповой политики отсутствует — используйте способ через реестр.
Способ 2 — через реестр Windows
Рекомендуемый системный ключ (система):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Value name: LongPathsEnabled (DWORD)
Value data: 1Если ключа нет, создайте его (DWORD 32‑bit) и задайте значение 1. После изменения перезагрузите систему.
Альтернативный способ — создать настройку через политику в ветке Group Policy Objects, но обычно правка HKLM\SYSTEM\CurrentControlSet\Control\FileSystem — самый прямой и надёжный метод.
Команды для автоматизации (запустите от имени администратора):
reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f
# PowerShell (запуск от администратора)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name LongPathsEnabled -Value 1 -Type DWordЧто делать, если появляется ошибка “путь содержит недопустимые символы” или путь всё ещё слишком длинный
- Проверьте, что вы перезагрузили систему после изменения политики/реестра.
- Убедитесь, что приложение поддерживает длинные пути (многие старые приложения работают с MAX_PATH). Если приложение не поддерживает, используйте альтернативные инструменты копирования, утилиты, поддерживающие \”long path\”, или префикс \?\ перед полным путём.
- Проверьте, нет ли в пути недопустимых символов (например, нулевых байтов или управляющих символов). Это отдельная проблема от длины пути.
Когда это не работает — типичные причины
- Вы используете устаревшую версию Windows (до v1607).
- Политика включена в HKCU, а не в HKLM — для системного эффекта нужен HKLM или групповая политика для компьютера.
- Приложение не объявлено в манифесте как поддерживающее длинные пути.
- Ограничения на уровне сетевого файлового ресурса (NAS, SMB) или стороннего ПО.
Чек‑лист администратора перед массовым включением
- Проверить версию Windows (v1607 или новее).
- Сделать резервную копию реестра или создать снимок системы.
- Тестировать на одной контрольной машине с целевыми приложениями.
- Проверить влияние на бэкап/антивирус/инструменты мониторинга.
- Документировать изменения и план отката.
План отката
- Откройте gpedit.msc и верните “Enable NTFS long paths” в положение “Not Configured” или “Disabled”; либо
- Удалите или установите значение LongPathsEnabled=0 в HKLM\SYSTEM\CurrentControlSet\Control\FileSystem;
- Перезагрузите систему.
Быстрая методология тестирования (mini‑method)
- В контрольной среде включите настройку в реестре.
- Перезагрузите систему.
- Запустите тестовый скрипт, который создаёт вложенные папки до глубины, превышающей 260 символов, и проводит операции чтения/записи.
- Проверяйте журнал событий и ошибки от целевых приложений.
- Отрабатывайте сценарии отката при обнаружении проблем.
Критерии приёмки
- Система успешно создаёт и открывает файлы с путями >260 символов из тестового набора.
- Целевые приложения могут выполнять базовые операции (чтение/запись) с такими файлами.
- Нет регрессий в работе бэкапных и антивирусных решений.
Риски и рекомендации
- Риск несовместимости со старыми приложениями — тестируйте критичные сервисы.
- Изменения влияют на поведение процессов: документируйте, кто и зачем включил опцию.
- Для массового развёртывания используйте групповую политику и этапное тестирование.
Краткий словарь
- NTFS — файловая система Windows.
- MAX_PATH — историческое ограничение длины пути (≈260 символов).
- LongPathsEnabled — ключ реестра/параметр политики для включения длинных путей.
Итог: включение длинных путей решает многие практические проблемы при работе с глубокими деревьями каталогов, но требует проверки совместимости приложений и прав администратора. Планируйте тестирование и откат перед массовым развёртыванием.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента