Столкнулись с ошибкой при копировании файла с длинным именем в Windows 10? Обычно проблема возникает, когда путь к файлу превышает 260 символов — стандартное ограничение системы. Но решить её можно за несколько минут, и не обязательно быть программистом.

В этой статье я покажу 5 работающих способов: от простых настроек до команд для продвинутых пользователей. Начнём с самого быстрого — изменения групповой политики, а затем разберём альтернативы вроде robocopy и xcopy. Если нужно срочно скопировать один файл — листайте до раздела с командной строкой.

Почему Windows 10 не копирует файлы с длинными именами

Ограничение в 260 символов — наследие старых версий Windows. Путь складывается из имени диска, папок и самого файла. Например, C:\Пользователи\Иван\Документы\Проект\Отчёт_2024\Финальная_версия_отчёта_с_поправками.docx легко может превысить лимит.

В Windows 10 (начиная с версии 1607) это ограничение можно отключить, но по умолчанию оно активно. Система выдаёт ошибки вроде:

  • Ошибка 0x80070002 — «Не удаётся найти указанный файл»;
  • Ошибка 206 — «Имя файла или папки слишком длинное»;
  • Ошибка 214 — «Указанный путь не найден».

Причина всегда одна: путь превышает 260 символов. Решения — или сократить имя, или заставить Windows игнорировать лимит.

💡

Если файл нужен срочно, попробуйте переместить его ближе к корню диска (например, в C:\temp) — часто это решает проблему без настроек.

Метод Сложность When использовать Требует прав админа
Изменение групповой политики Низкая Для постоянного решения Да
Редактирование реестра Средняя Если нет доступа к групповой политике (Windows 10 Home) Да
Команда robocopy Средняя Для копирования больших папок с длинными путями Нет
Командная строка (xcopy) Высокая Для единичных файлов Нет

Способы обхода ограничения на длину пути в Windows 10

Есть 4 проверенных метода. Каждый подходит для разных ситуаций:

Самый надёжный способ — изменить настройки системы. Но если нужно скопировать один файл здесь и сейчас, подойдёт командная строка.

Изменение групповой политики для длинных путей

Этот метод работает в Windows 10 Pro и Enterprise. В домашней версии (Home) group policy editor отсутствует — используйте редактирование реестра (описано ниже).

  1. Нажмите Win + R, введите gpedit.msc и нажмите Enter.
  2. Перейдите по пути: Конфигурация компьютера → Административные шаблоны → Система → Файловая система.
  3. Найдите параметр Включить длинные пути Win32 и дважды кликните по нему.
  4. Выберите Включено, затем нажмите ОК.

После этого перезагрузите компьютер. Теперь Windows 10 будет поддерживать пути до 32 767 символов.

Редактирование реестра для Windows 10 Home

Если у вас Windows 10 Home, групповой политики нет. Но можно вручную изменить реестр:

  1. Нажмите Win + R, введите regedit и нажмите Enter.
  2. Перейдите по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
  3. Найдите параметр LongPathsEnabled. Если его нет — создайте (Правый клик → Создать → Параметр DWORD 32 бита).
  4. Установите значение 1 и сохраните.
⚠️ Внимание: неверное редактирование реестра может привести к сбоям системы. Перед изменением создайте точку восстановления (Пуск → Параметры → Обновление и безопасность → Восстановление).

После изменения перезагрузите ПК. Теперь система должна копировать файлы с длинными именами без ошибок.

Использование robocopy для копирования длинных путей

Robocopy (Robust File Copy) — утилита командной строки, которая игнорирует ограничение на длину пути. Она входит в состав Windows и подходит для копирования больших папок.

Команда для копирования папки с длинными именами:

robocopy "C:\Исходная_папка" "D:\Новая_папка" /E /ZB /R:1 /W:1 /LOG:log.txt

Расшифровка флагов:

  • /E — копировать подпапки, включая пустые;
  • /ZB — использовать резервный режим (если доступа нет);
  • /R:1 — повторять попытку 1 раз;
  • /W:1 — ждать 1 секунду между попытками;
  • /LOG:log.txt — сохранить лог в файл.

Robocopy копирует файлы даже если путь превышает 260 символов, но не изменяет системные ограничения — это временное решение.

Какой способ вы испальзуете чаще всего?
Командная строка
Групповая политика
Robocopy
Редактор реестра

Сравнение методов: что выбрать

Не все способы одинаково удобны. В таблице ниже — плюсы и минусы каждого:

Метод Плюсы Минусы Скорость выполнения
Групповая политика Постоянное решение, работает для всех программ Только для Pro/Enterprise, требует перезагрузки Средняя
Реестр Работает в Home, постоянное решение Риск ошибок при редактировании, требует перезагрузки Средняя
Robocopy Не требует прав админа, копирует большие объёмы Нужно знать синтаксис команд, временное решение Высокая
Командная строка (xcopy) Быстро для единичных файлов Не всегда работает с очень длинными путями Высокая

Для большинства пользователей оптимален первый способ (групповая политика или реестр). Если нужно скопировать один файл — используйте robocopy.

Альтернативные решения: архиваторы и сторонние утилиты

Если не хочется возиться с настройками, используйте архиваторы или специализированные программы:

1. Архиваторы (7-Zip, WinRAR)

Сожмите папку с длинными именами в архив, а затем извлеките в нужное место. Archive formats (ZIP, RAR) не имеют ограничений на длину пути.

2. Total Commander

Файловый менеджер Total Commander может копировать файлы с длинными именами через встроенную функцию Сравнить/Синхронизировать папки.

3. Long Path Fixer

Бесплатная утилита для автоматического исправления длинных путей. Подходит, если не хочется вручную править реестр.

Как проверить длину пути файла

Нажмите правой кнопкой на файл → «Свойства» → «Расположение». Скопируйте путь и посчитайте символы (включая пробелы). Или используйте командную строку: echo %~dp0 в папке с файлом.

Пошаговая инструкция: копируем файл с длинным именем через командную строку

Если нужно скопировать один файл прямо сейчас, выполните эти шаги:

Быстрое копирование через CMD

Выполнено: 0 / 4
  1. Откройте командную строку от имени администратора:

    Пуск → Введите «cmd» → Правый клик → Запуск от имени администратора.

  2. Используйте команду copy с префиксом \\?\:

    copy "\\?\C:\Очень_длинный_путь\файл.txt" "D:\Новая_папка"

    Префикс \\?\ говорит Windows, что нужно игнорировать ограничение на длину пути.

  3. Проверьте, что файл появился в новой папке.

Если команда не сработала — попробуйте xcopy с теми же параметрами:

xcopy "\\?\C:\Очень_длинный_путь\файл.txt" "D:\Новая_папка" /E /H /C

Часто задаваемые вопросы

Почему ошибка 206 возникает даже после изменения групповой политики?

Возможно, вы не перезагрузили компьютер. Изменения в групповой политике или реестре вступают в силу только после перезагрузки. Также проверьте, что параметр LongPathsEnabled действительно равен 1.

Можно ли скопировать файл с длинным именем на флешку?

Да, но флешка должна быть отформатирована в NTFS. FAT32 имеет ограничение на длину пути. Используйте robocopy или архиватор, если флешка в FAT32.

Какая максимальная длина пути допустима в Windows 10 после отключения ограничения?

Теоретически — до 32 767 символов. Но на практике ограничение может зависит от файловой системы (NTFS поддерживает длинные пути, а exFAT — нет) и программы, которая работает с файлом.

Почему robocopy не копирует некоторые файлы?

Возможно, у вас нет прав доступа к этим файлам. Используйте флаг /ZB для резервного режима или запустите командную строку от имени администратора. Также проверьте, что целевая папка существует.