Как убрать ограничение на длину имени файла windows 10 — вопрос, который часто возникает у пользователей, сталкивающихся с ошибкой при копировании или перемещении файлов с длинными путями. В Windows 10 по умолчанию действует ограничение в 260 символов для полного пути к файлу (включая имя диска, папки и расширение). Это ограничение унаследовано от старых версий Windows и связано с использованием API WIN32.
К счастью, в Windows 10 (начиная с версии 1607) появилась возможность отключить это ограничение. Для этого нужно внести изменения в реестр или групповую политику, а также убедиться, что программы, с которыми вы работаете, поддерживают длинные пути. Расскажем, как это сделать безопасно и без ошибок.
Почему возникает ошибка длинного пути
Ошибка Имя файла слишком длинное или Указанный путь не найден появляется, когда полный путь к файлу превышает 260 символов. Например, если вы пытаетесь скопировать файл из глубоко вложенной папки C:\Users\Имя_пользователя\Documents\Проекты\2023\Октябрь\Отчеты\Финальная_версия\Документ.docx, и суммарная длина пути превышает лимит.
В большинстве случаев проблема решается включением поддержки длинных путей в системе. Но важно учитывать, что не все программы умеют работать с путями длиннее 260 символов. Например, старые версии Total Commander или некоторые утилиты для архивации могут не поддерживать эту функцию.
Перед изменением параметров системы создайте точку восстановления. Это поможет вернуть настройки, если что-то пойдет не так
| Метод проверки | Инструмент | Команда | Описание |
|---|---|---|---|
| Командная строка | cmd |
dir /s |
Выводит список файлов с путями |
| PowerShell | PowerShell |
(Get-ChildItem -Recurse | Where-Object { $_.FullName.Length -gt 260 }).FullName |
Показывает файлы с путями длиннее 260 символов |
| Проводник Windows | Вручную | — | Копировать путь в адресной строке и посчитать символы |
Способы проверки текущей длины пути
Прежде чем изменять настройки, полезно узнать текущую длину пути к файлу или папке. Для этого можно воспользоваться встроенными средствами Windows или сторонними утилитами. Например, в командной строке можно использовать команду dir /s, чтобы вывести список файлов с указанием их полных путей.
Также можно использовать PowerShell. Откройте его и введите команду:
(Get-ChildItem -Recurse | Where-Object { $_.FullName.Length -gt 260 }).FullName. Это показать все файлы, пути к которым превышают 260 символов.
Изменение параметров через групповую политику
Если у вас редакция Windows 10 Pro, или Education, можно использовать редактор групповой политики. Это самый безопасный способ, так как не требует прямого редактирования реестра.
Чтобы открыть редактор групповой политики:
- Нажмите
Win + R, введитеgpedit.mscи нажмитеEnter. - Перейдите по пути:
Конфигурация компьютера → Административные шаблоны → Система → Файловая система. - Найдите параметр
Включить длинные пути WIN32и дважды кликните по нему. - Выберите
Включенои нажмитеOK.
После этого перезагрузите компьютер, чтобы изменения вступили в силу.
Редактирование реестра Windows
Если у вас редакция Windows 10 Home, где нет редактора групповой политики, можно изменить настройки через реестр. Будьте осторожны — неверные действия могут привести к сбоям в работе системы.
Пошаговая инструкция:
- Нажмите
Win + R, введитеregeditи нажмитеEnter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem. - Найдите параметр
LongPathsEnabled. Если его нет, создайте новый параметр типаDWORD (32 бита)с таким именем. - Дважды кликните по параметру и задайте значение
1. - Нажмите
OKи перезагрузите компьютер.
⚠️ Внимание: Не изменяйте другие параметры реестра, если не знаете их назначения. Это может привести к нестабильной работе системы.
Сравнение методов включения длинных путей
Выбор метода зависит от редакции Windows 10 и вашего уровня подгатовки. Групповая политика проще и безопаснее, но доступна не во всех редакциях. Редактирование реестра универсально, но требует осторожности.
| Метод | Доступность | Сложность | Безопасность | Требуется перезагрузка |
|---|---|---|---|---|
| Групповая политика | Pro, Enterprise, Education | Низкая | Высокая | Да |
| Редактирование реестра | Все редакции | Средняя | Средняя | Да |
| Командная строка | Все редакции | Высокая | Средняя | Да |
Проверка поддержки длинных путей программами
Даже если вы включили поддержку длинных путей в системе, не все программы смогут с ними работать. Например, старые версии WinRAR, 7-Zip или Total Commander могут не поддерживать пути длиннее 260 символов.
Чтобы проверить, поддерживает ли программа длинные пути, попробуйте выполнить с файлом операцию (копирование, перемещение, архивация). Если ошибка не появляется — всё в порядке. В противном случае обновите программу до последней версии или используйте альтернативу, например, File Explorer или Robocopy.
Включение поддержки длинных путей в Windows 10 не гарантирует, что все программы будут с ними работать. Проверяйте совместимость отдельно для каждого ПО
Практическая инструкция: как скопировать файл с длинным именем
Если вы столкнулись с ошибкой при копировании файла с длинным именем, а изменять настройки системы не хотите или не можете, есть временные решения:
- Переименуйте файл или папку. Укоротите имя файла или переместите его в папку с более коротким путем.
- Используйте командную строку. Команды
copy,moveилиrobocopyмогут работать с длинными путями, даже если проводник Windows не справляется. - Архивируйте файл. Создайте архив (например,
.zip) и попробуйте скопировать его. - Используйте сетевой диск. Подключите сетевой диск с коротким путем и скопируйте файл туда.
Пример использования robocopy для копирования файла с длинным путем:
robocopy C:\Источник\Длинный_путь D:\Назначение\Файл.txt.
Эта команда скопирует файл Файл.txt из исходной папки в папку назначения, игнорируя ограничение на длину пути.
Чек-лист перед изменением настроек
Часто задаваемые вопросы
Почему Windows 10 ограничивает длину пути?
Ограничение в 260 символов унаследовано от старых версий Windows (ещё с времен MS-DOS). Оно связано с использованием API WIN32, которое изначально не поддерживало длинные пути. В современных версиях Windows это ограничение можно отключить, но некоторые программы по-прежнему не поддерживают длинные пути.
Можно ли включить длинные пути в Windows 10 Home?
Да, в Windows 10 Home можно включить поддержку длинных путей через редактирование реестра. Для этого нужно создать или изменить параметр LongPathsEnabled в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem и задать ему значение 1.
Какие программы не поддерживают длинные пути?
Старые версии программ, таких как Total Commander, WinRAR, 7-Zip, а также некоторые утилиты для резервного копирования могут не поддерживать пути длиннее 260 символов. Обновите программы до последних версий или используйте альтернативы, например, File Explorer или robocopy.
Нужно ли перезагружать компьютер после изменения настроек?
Да, перезагрузка обязательна. Изменения в групповой политике или реестре вступают в силу только после перезапуска системы. Без перезагрузки включённая поддержка длинных путей работать не будет.