Что такое снять ограничение на длину пути — вопрос, который возникает у пользователей, сталкивающихся с ошибкой Путь слишком длинный. По умолчанию Windows ограничивает длину пути к файлам и папкам 260 символами (включая расширение и пробелы). Это ограничение унаследовано от старых файловых систем, например, FAT32, и сохраняется для обратной совместимости. Однако в современных версиях ОС его можно отключить.
Ошибка появляется при попытке переместить, скопировать или удалить файлы с длинными путями, а также при работе с программными проектами (например, в Node.js или Git). Снятие ограничения позволяет работать с путями до 32 767 символов — этого хватает для большинства задач. Рассмотрим, как это сделать безопасно и без потерь данных.
Почему возникает ошибка «Путь слишком длинный»
Ограничение в 260 символов заложено в API Win32, который использует формат MAX_PATH. В него входит:
- Полный путь к файлу, включая диск (например,
C:\Users\...); - Имя файла и его расширение;
- Заканчивающий символ
\0(терминатор строки).
Если суммарная длина превышает 260 символов, система выдаёт ошибку. Это особенно актуально для вложенных папок (например, node_modules в проектах на JavaScript) или длинных имён файлов.
Перед изменением настроек проверьте, поддерживает ли ваше приложение длинные пути. Некоторые старые программы могут работать некорректно даже после снятия ограничения.
| Версия Windows | Поддержка длинных путей (без ограничений) | Требуемые условия |
|---|---|---|
| Windows 10 (до 1607) | ❌ Нет | Ограничение 260 символов жёстко зафиксировано |
| Windows 10 1607 и новее | ✅ Да | Включить параметр в реестре или групповой политике |
| Windows 11 (все версии) | ✅ Да | Включить параметр в реестре или групповой политике |
| Windows Server 2016 и новее | ✅ Да | Дополнительно требуется файловая система NTFS |
Сравнение версий Windows: поддержка длинных путей
Возможность отключить ограничение появилась в Windows 10 версии 1607 (Anniversary Update) и сохранилась в Windows 11. Однако есть нюансы в зависимости от редакции системы и файловой системы диска. Ниже — сравнительная таблица.
Обратите внимание: даже после включения опции некоторые приложения (например, Total Commander или старые версии 7-Zip) могут не поддерживать длинные пути. В этом случае поможет обновление ПО или использование альтернатив (например, Far Manager).
Способы снятия ограничения: что выбрать
Есть три основных способа отключить ограничение на длину пути в Windows:
- Через реестр — универсальный метод для всех редакций, включая Windows 10/11 Home;
- Через групповую политику — доступно в Pro, Enterprise и Education;
- Через параметры системы — в Windows 11 22H2 и новее.
Выбор метода зависит от версии ОС и ваших прав доступа. Например, групповую политику можно использовать только в корпоративных редакциях. Реестр — самый надёжный способ, так как работает везде.
Пошаговая инструкция: изменение реестра
Это самый распространённый метод. Внимание: неверные действия в реестре могут привести к сбоям системы. Рекомендуем создать точку восстановления перед началом.
- Нажмите
Win + R, введитеregeditи подтвердите запуск редактора реестра. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem. - Найдите параметр
LongPathsEnabled. Если его нет — создайте его:- Щёлкните правой кнопкой по пустому месту в правой части окна;
- Выберите
Создать → Параметр DWORD (32 бита); - Назовите его
LongPathsEnabled;
- Дважды кликните по параметру и задайте значение
1. - Перезагрузите компьютер для применения изменений.
⚠️ Внимание: если после перезагрузки возникли проблемы с запуском программ, верните значение параметра обратно на 0 и проверьте совместимость ПО с длинными путями.
Сравнение файловых систем: что нужно знать
Огроничение на длину пути зависит не только от настроек ОС, но и от файловой системы. В таблице ниже — сравнение популярных ФС по поддержке длинных путей.
| Файловая система | Максимальная длина пути | Поддержка длинных путей в Windows |
|---|---|---|
NTFS |
32 767 символов | ✅ Да (при включённом параметре LongPathsEnabled) |
FAT32 |
255 символов | ❌ Нет (ожранчение жёсткое) |
exFAT |
255 символов | ❌ Нет |
ReFS |
32 767 символов | ✅ Да (только для Windows Server и Windows 10/11 Pro for Workstations) |
Если вы используете FAT32 или exFAT,снятие ограничения в реестре не поможет — нужно переформатировать диск в NTFS. Для этого можно использовать утилиту convert в командной строке (без потери данных), но лучше заранее сделать резервную копию.
Проверка результата и возможные проблемы
После изменения настроек проверьте, сработало ли снятие ограничения. Сделайте следующее:
- Создайте папку с длинным именем, например:
C:\Test\VeryLongFolderName\AnotherLongFolderName\...(больше 260 символов). - Попытайтесь создать в ней файл через проводник или командную строку.
- Если файлы создаются без ошибок — ограничение снято.
Если ошибка сохраняется, проверьте:
- Правильно ли вы изменили реестр (параметр
LongPathsEnabledдолжен быть1); - Используете ли вы
NTFS(для других ФС ограничение не снимется); - Не запускаете ли вы приложение от имени администратора — некоторые программы требуют прав для работы с длинными путями.
Снятие ограничения на длину пути в Windows возможно только на дисках с NTFS или ReFS. Для FAT32 и exFAT это не сработает.
Практическое руководство: как работать с длинными путями
Даже после снятия ограничения есть нюансы, которые помогут избежать проблем:
- Используйте краткие имена для папок — даже если ограничение снято, длинные пути усложняют навигацию и увеличивают риск ошибок при копировании;
- Проверяйте совместимость ПО — некоторые программы (например, Adobe Photoshop или AutoCAD) могут не поддерживать пути длиннее 260 символов;
- Используйте относительные пути — в скриптах и конфигурационных файлах лучше указывать пути относительно текущей директории, а не абсолютные.
Если вы работаете с Git, добавьте в конфигурацию настройку core.longpaths=true:
git config --global core.longpaths true
Чек-лист перед снятием ограничения
Часто задаваемые вопросы
Можно ли снять ограничение на длину пути в Windows 7?
Нет. В Windows 7 и более старых версиях ограничение жёстко зафиксировано на уровне ядра системы. Единственный выход — обновиться до Windows 10 версии 1607 или новее.
Почему после изменения реестра ошибка «Путь слишком длинный» всё равно появляется?
Причины могут быть такими: диск отформатирован в FAT32 или exFAT, приложение не поддерживает длинные пути, или вы не перезагрузили компьютер после изменений. Проверьте все эти моменты.
Влияет ли снятие ограничения на производительность?
Нет, изменение параметра LongPathsEnabled не влияет на скорость работы системы. Однако длительные пути могут незначительно замедлять операции с файлами в некоторых приложениях.
Можно ли вернуть ограничение обратно?
Да. Для этого достаточно вернуть значение параметра LongPathsEnabled в реестре на 0 и перезагрузить компьютер. Все файлы с длинными путями останутся на месте.