При переносе профиля пользователя или при копировании пользовательских данных процесс иногда прерывается из-за того, что системе не удается скопировать файл или папку.
В этой статье будет рассмотрена одна из причин ошибки копирования и переноса данных, при которой появляется сообщение вида:
Не удается скопировать файл (или папку). Указано неправильное или слишком длинное имя файла.
Ошибка - Не удается скопировать файл

Как это нередко бывает, причина того, что проводнику Windows не удается скопировать файл или не удается скопировать папку не обязательно в слишком длинном имени файла или в использовании недопустимых символов в его названии. Хотя, конечно, первым делом надо убедиться в том, что с именем файла все в порядке.
Системные сообщения о невозможности скопировать файл или папку (а также, аналогично, о невозможности удаления файла или папки) могут возникать, если превышена максимально допустимая для Windows XP длина пути к файлу. Лимит на длину пути таков: 255 символов (скорее всего, дело в этом), либо 128 вложений (ни разу не сталкивались).
Допустим, выяснилось, что путь к файлу, который не удается скопировать, слишком длинный, но системе по-прежнему не удается скопировать данные. Мы застряли. Как выйти из тупика? Есть три варианта.
Первый способ решения проблемы очевиден — часть папок-вложений на пути к файлам, которые не удается скопировать, назвать более короткими именами, чтобы длина пути попала в лимит. Другой вариант того же способа — сократить путь к данным, скопировав их в более «ранние» папки – те, которые находятся ближе к началу пути.
Второй способ. Проблема с доступом к файлу или папке может быть вызвана тем, что он занят другим процессом. Если первый способ не помог, попробуйте перезагрузить компьютер и повторить действие.
Третий способ. Если по каким-то причинам этот способ решения проблемы невозможен или Windows по-прежнему не удается скопировать файл или папку (или удалить), можно прибегнуть к помощи специальной утилиты. Встроенной в операционную систему. Она предназначена для других целей, но поможет и нам.
Чтобы подсократить слишком длинный путь, представим одну из вложенных папок как виртуальный диск. Для этой цели пользуемся командой
subst (справка по команде —
subst /?), вводимой в командной строке.
В меню
Пуск выбираем команду
Выполнить, в строке набираем
cmd, затем запускаем
subst. Запускаем копирование с виртуального диска, и сообщения Не удается скопировать файл или Не удается скопировать папку уже не появятся.
Полезный совет
При создании имен файлов и папок старайтесь использовать латинские буквы вместо кириллицы: фото > foto, видео > video и т.д. Это поможет избежать многих проблем.