Указано слишком длинное имя файла как открыть
Перейти к содержимому

Указано слишком длинное имя файла как открыть

  • автор:

Как исправить «Слишком длинное имя файла» в Windows 10 и 11?

Ошибка «Слишком длинное имя файла» возникает при выполнении различных операций с папками и файлами на внутренних/внешних хранилищах в Windows 10 и Windows 11. Также существуют вариации сообщения ошибки, в которых говорится, что у файла указано неправильное имя либо что у него прописан слишком длинный целевой путь.

В сегодняшней статье мы расскажем вам, что вызывает рассматриваемую ошибку и как от нее избавиться в кратчайшие сроки.

Что вызывает ошибку «Слишком длинное имя файла»?

слишком длинное имя файла

Майкрософт выставили ограничения на максимальную длину путей и имени файлов в Windows 10 и Windows 11. Пользователю нужно подстраиваться под следующие рамки:

  • макс. длина путей (+ имя и расширение) — 260 символов;
  • макс. длина названия файлов/папок — 255 символов.

Вот вам для примера расположение исполняющего файла игры Elden Ring с целевым путем в 54 символа:

Ошибка «Слишком длинное имя файла» (и другие ее вариации) возникают перед пользователем тогда, когда тот пытается выполнять действия с файлами/папками, которые обладают либо слишком длинными именами, либо слишком длинными целевыми путями для своего расположения.

Проблема нечастая, т.к. 260/255 символов — это то количество символов, которого с головой хватает большинству пользователей. Тем не менее все же бывают случаи, когда доступных символов не хватает. К примеру, проблема актуальна для тех пользователей, кто задействует диск в качестве файлового хранилища.

Решение ошибки «Слишком длинное имя файла»

Пожалуй, самое очевидное решение в данной ситуации — это укорачивание пути/имени папки/файла. Как только это будет сделано, ОС перестанет ругаться и без задержек даст завершить начатое. Если укорачивание не представляется возможным, то в настройках ОС можно активировать поддержку длинных путей. Делается это разными способами — все зависит от редакции вашей Windows.

Windows 10/11 Домашняя

  • Нажмите WIN+R для вызова диалогового окошка «Выполнить»;
  • пропишите в пустой строке Regedit.exe и нажмите ENTER;
  • с помощью адресной строки окошка перейдите по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem;
  • найдите в списке справа параметр LongPathsEnabled и дважды кликните на него ЛКМ;
  • задайте параметру значение 1 (один) и сохраните внесенные изменения, перезагрузив ПК.

Windows 10/11 Профессиональная/Корпоративная

  • Нажмите WIN+R для вызова диалогового окошка «Выполнить»;
  • пропишите в пустой строке Gpedit.msc и нажмите ENTER;
  • в панель слева перейдите по пути «Конфигурация компьютера»→«Административные шаблоны»→«Система»→«Файловая система»;
  • кликните дважды ЛКМ по параметру «Включить длинные пути Win32»;
  • активируйте параметр, задав ему значение «Включено»;
  • сохраните внесенные изменения и перезагрузите ПК.

Что делать, если ошибка появляется даже с поддержкой длинных путей

К сожалению, вы гарантировано столкнетесь с ошибкой «Слишком длинное имя файла», даже если активируйте поддержку длинных путей. Дело в том, что данная поддержка не распространяется на отдельные приложения, например, Word, Photoshop, Premiere, и даже системный Проводник.

Чтобы полноценно работать с длинными путями и именами, которые выходят за рамки ограничений, нужно устанавливать сторонние файловые менеджеры. Но на какие из них обратить внимание? Рекомендуем взглянуть на следующие программы:

  • 7-ZIP
  • Far Manager
  • Directory Opus
  • Explorer++
  • One Commander
  • Total Commander
  • WinRAR

Технически, некоторые из них не являются «чистокровными» файловыми менеджерами, но даже с их помощью можно выполнить, например, удаление или перемещение файлов/папок, которые демонстрируют ошибку «Слишком длинное имя файла». Не все они бесплатны — имейте это ввиду.

Слишком длинное имя файла или слишком длинный целевой путь — как исправить?

Как исправить ошибки слишком длинное имя файла или слишком длинный целевой путь

При копировании, создании, сохранении или перемещении файлов и папок в Windows 11 и Windows 10 на внутреннем HDD или SSD, при копировании данных на внешний диск или флешку, вы можете столкнуться с ошибками вида «Слишком длинный целевой путь. Имена файлов слишком длинны для помещения в эту целевую папку», «Указано неправильное или слишком длинное имя файла» и другие, имеющие отношение к слишком длинным именам или путям к файлам и папкам.

В этой инструкции подробно о том, чем вызваны эти ошибки и как можно их исправить в Windows последних версий, а также дополнительная информация, которая может быть полезной, чтобы решить проблему.

  • Слишком длинное имя файла или слишком длинный целевой путь
    • Причины ошибки и способы её исправить
    • Как включить поддержку длинных путей в Windows
      • В редакторе реестра
      • В редакторе локальной групповой политики

      Причины ошибки «Слишком длинное имя файла» и «Слишком длинный целевой путь» и способы её исправить

      Слишком длинный целевой путь при копировании

      Несмотря на то, что файловой системой NTFS длина пути ограничена 32760 символов, в Windows существует ограничение на полный путь в 260 символов, включая путь к папке и имя файла с расширением. Ещё одно ограничение — 255 символов на имя файла или отдельной папки. Схожие ограничения есть для файловых систем FAT32 и ExFAT. Когда полный путь к файлу, с которым вы выполняете действия, превышает указанное число символов, вы можете получить сообщение об ошибках о слишком длинном целевом пути или слишком длинном имени файла.

      Ошибка Слишком длинное имя файла в Windows

      Отсюда основные способы исправить ошибки, связанные с использованием слишком длинного пути:

      1. Использовать более короткие имена файлов и более простое и «компактное» дерево папок.
      2. Включить поддержку длинных путей — такая опция есть в Windows 10 и Windows 11, далее будет рассмотрен порядок действий. Однако, это решит не все проблемы, о чем мы также поговорим.
      3. Использовать файловые менеджеры, которые могут работать с длинными путями по умолчанию: Total Commander, Files (но для него потребуется включить и поддержку длинных путей в системе) или даже 7-Zip File Manager, который прекрасно с этим справляется.

      Как включить поддержку длинных путей в Windows 10 и Windows 11

      В зависимости от установленной редакции Windows, можно использовать один из следующих способов включения поддержки длинных путей.

      В редакторе реестра

      Если на вашем компьютере установлена Windows 11 или Windows 10 Домашняя, используйте редактор реестра для включения опции:

      1. Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить» или нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
      2. В редакторе реестра перейдите к разделу

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

      Включить поддержку длинных путей в редакторе реестра Windows

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

      В Windows Pro и Enterprise можно использовать редактор локальной групповой политики:

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

      Готово, теперь поддержка длинных путей в Windows включена, однако это не означает, что ошибки, с ними связанные, исчезнут.

      Почему ошибки длинных путей появляются, несмотря на включенную поддержку длинных путей

      Имена файлов слишком длинны для помещения в эту папку

      Даже если вы включите поддержку длинных путей к папкам и файлам в Windows 11/10, при действиях с такими файлами в проводнике и некоторых программах вы продолжите получать ошибки вида «Слишком длинный целевой путь. Имена файлов слишком длинны для помещения в эту целевую папку» или «Указано неправильное или слишком длинное имя файла», также будут недоступны некоторые действия в папках, имеющих длинный путь.

      Причина этого — поддержка длинных путей требуется не только на уровне системы, но и в самой программе, которая работает с этими путями, в качестве примера:

      Работа с длинными путями в файловом менеджере Files

      • Проводник не сможет полноценно работать с длинными путями даже при включенной поддержке.
      • Файловый менеджер Files из магазина приложений будет исправно работать, если включить поддержку длинных путей, и будет сообщать об ошибках при отключенной поддержке.
      • Total Commander или встроенный файловый менеджер 7-Zip работают с длинными путями независимо от того, включена ли их поддержка в Windows.

      То же самое касается не только файловых менеджеров, но и прикладных программ: текстовых, графических и видео редакторов и другого ПО.

      Надеюсь, инструкция прояснила причины ошибки и возможные способы решения проблемы. Если же вопросы остаются — жду их в комментариях.

      А вдруг и это будет интересно:

      • Лучшие бесплатные программы для Windows
      • Браузер Arc доступен для Windows 11
      • Что за пользователь ASPNET в Windows
      • Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
      • Как выйти из полноэкранного режима в Windows
      • Как включить компактный вид панели быстрых настроек Windows 11
      • Windows 11
      • Windows 10
      • Android
      • Загрузочная флешка
      • Лечение вирусов
      • Восстановление данных
      • Установка с флешки
      • Настройка роутера
      • Всё про Windows
      • В контакте
      • Одноклассники

        Александр 25.05.2022 в 20:32

      • Sergey 06.08.2022 в 09:09
      • Dmitry 26.05.2022 в 09:16

      Windows: убрать ограничение на имя файлов

      Если вы когда-либо видели эту проблему, это, вероятно, было простым решением для вас. Если вы видели эту ошибку более двух раз, то вы также знаете, что иногда это может быть сложной проблемой.

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

      Почему длина имени файла является проблемой в Windows?

      Существует большая история длины файлов, что является проблемой для операционных систем, таких как Windows. Было время, когда вы не могли иметь имена файлов длиннее 8 символов плюс 3-символьное расширение файла. Лучшее, что вы могли сделать, это что-то вроде myresume.doc. Это было ограничение в отношении дизайна файловой системы.

      Все стало лучше, когда вышли новые версии Windows. Мы перешли от старой ограниченной файловой системы к так называемой файловой системе новой технологии (NTFS). NTFS привела нас к тому, что имя файла может быть длиной 255 символов, а длина пути к файлу потенциально может достигать 32 767 символов. Так как же мы можем иметь слишком длинные имена файлов?

      В Windows есть вещи, известные как системные переменные. Это переменные, от которых зависит функционирование Windows, потому что Windows всегда будет знать, что означают переменные и где они находятся, даже когда мы перемещаем биты и байты повсюду. Системная переменная MAX_PATH — это та, которая ограничивает имена файлов и пути к файлам до 260 символов.

      Будучи переменной, вы думаете, мы могли бы изменить это. Нет, мы не должны. Это все равно что выдернуть нитку из свитера. Как только одна системная переменная изменяется, другие системные переменные и зависимые от них компоненты начинают распадаться.

      Настройка Windows 10 на обработку длинных путей к файлам

      Если вы знаете, что будете часто использовать длинные пути к файлам и длинные имена файлов, вам будет проще заставить Windows работать. Нет смысла использовать PowerShell для выполнения работы каждый день.

      Есть два способа сделать это. Один предназначен для пользователей Windows 10 Home, а другой — для пользователей Windows 10 Pro или Enterprise. Эти методы могут работать для Windows 8.1 или более ранней версии, но мы не можем гарантировать это.

      Параметры для Windows 10 Home

      Чтобы Windows 10 Home принимала длинные пути к файлам, нам нужно открыть редактор реестра . Если вы раньше не работали в редакторе реестра, будьте осторожны. Случайное удаление или изменение здесь может помешать работе Windows полностью.

      Всегда делайте резервную копию вашего реестра, прежде чем вносить какие-либо изменения. Узнайте все, что вам нужно знать об этом, в нашем окончательном руководстве по резервному копированию и восстановлению реестра Windows.

      Открыв редактор реестра и сделав резервную копию, перейдите в папку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem и найдите ключ LongPathsEnabled.

      Дважды щелкните LongPathsEnabled. Убедитесь, что в поле Значение данные: номер 1 указан. Нажмите OK, чтобы подтвердить изменения.

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

      Параметры для Windows 10 Pro или Enterprise

      Чтобы позволить Windows 10 Pro или Enterprise использовать длинные пути к файлам, мы будем использовать редактор локальной групповой политики. Это инструмент, который позволяет нам устанавливать политики в отношении работы Windows на компьютере и на уровне пользователей.

      Откройте редактор групповой политики, перейдя в меню «Пуск» и набрав gpedit . Лучший результат должен быть Изменить групповую политику. Дважды щелкните по этому.

      После открытия редактора групповой политики перейдите к Конфигурация компьютера → Административные шаблоны → Система → Файловая система. Там вы увидите политику включения длинных путей Win32.

      Дважды щелкните по нему, чтобы изменить параметр политики. Измените его с «Отключено» на «Включено», затем нажмите кнопку «ОК», чтобы зафиксировать изменение.

      Политика может не вступить в силу сразу. Вы можете принудительно обновить групповую политику.

      Как временно исправить проблему с файлами?

      Легкое Исправление

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

      C:\User\guymc\Documents\My Resumesresumewithanamesolongthatitcausesproblemsandbecomespartofsomeguysarticleonthewebhowdoyoulikemenow.docx

      Понятно, кто в этом случае виновник. Найдите файл в проводнике Windows или в проводнике, как он называется в Windows 10, нажмите один раз на него, нажмите F2, чтобы переименовать его, и измените это глупое имя файла на более разумное. Задача решена.

      Менее простые исправления

      Не всегда легко решить эту проблему. Иногда вы не можете изменить имена файлов или каталогов по любой причине.

      Следующие решения помогут вам. Их несложно сделать.

      Перемещение, удаление или копирование файлов или каталогов с помощью PowerShell
      Иногда вы получаете сообщение об ошибке при попытке переместить, удалить или скопировать каталоги, где количество символов для пути к файлу превышает 260.

      Обратите внимание, что слова каталог и папка являются взаимозаменяемыми. Мы будем использовать «каталог» в будущем. Следующие командлеты PowerShell также можно использовать для файлов.

      Возможно, путь к файлу выглядит примерно так:

      C:\Users\guymc\Documents\This\Is\Exactly\The\Precise\Directory\Path\That\I\Need\To\Have\To\Keep\My\Files\Sorted\In\A\Manner\That\Makes\Sense\To\Me\So\Lets\Pretend\This\Is\An\Actual\Filepath\That\You\Might\Also\Have\On\Your\Windows\Computer\And\Not\Over\Think\It\Document.docx

      Этот путь к файлу составляет 280 символов. Поэтому мы не можем скопировать каталог оттуда куда-либо еще с помощью обычного метода копирования-вставки. Мы получаем ошибку Destination Path Too Long.

      Давайте предположим, что по какой-то причине мы не можем переименовать каталоги, в которые вложен файл. Что мы делаем?

      Когда откроется PowerShell, вы окажетесь в корне своего пользовательского каталога. Продолжайте, предполагая, что C:\Users\guymc — ваш пользовательский каталог.

      Каталог с именем This находится в каталоге Documents. Чтобы перейти в каталог Documents, мы используем команду cd Documents .

      Вы увидите быстрое изменение текущего каталога на C:\Users\guymc\Documents. Это хорошо. Мы работаем ближе к каталогам, которые облегчат жизнь.

      Копирование каталога с использованием Copy-Item

      Мы хотим скопировать каталог This и его содержимое в ThatNewFolder. Давайте используем команду PowerShell Copy-Item с параметрами -Destination и -Recurse.

      -Destination сообщает PowerShell, где мы хотим, чтобы копия находилась. -Recurse говорит PowerShell скопировать все элементы внутри к месту назначения. Копирование оставляет оригиналы там, где они есть, и делает все новые в месте назначения.

      Copy-Item This -Destination ThatNewFolder -Recurse

      Переместить каталог с помощью Move-Item

      Допустим, мы хотим переместить каталог This, а также все каталоги и файлы в нем, в ThatNewFolder. Перемещение не оставляет оригинал на месте.

      Мы можем использовать команду PowerShell Move-Item с параметрами -Path и -Destination. -Path определяет элемент, который мы хотим переместить, и -Destination сообщает PowerShell, где мы хотим его получить.

      Команда поместит это в ThatNewFolder. Он также будет перемещать все, что находится внутри этого каталога. Move-Item может использоваться для перемещения файлов или каталогов, и он работает независимо от пути к файлу или длины имени файла.

      Move-Item -Path This -Destination ThatNewFolder

      Чтобы убедиться, что это работает, используйте команду cd ThatNewFolder , чтобы войти в ThatNewFolder. Затем используйте команду dir для вывода списка каталогов в ThatNewFolder. Вы увидите, что этот каталог находится там.

      Удалить каталог с помощью Remove-Item

      Если мы хотим удалить этот каталог и все в нем, мы используем команду Remove-Item.

      Командлет Remove-Item обладает некоторой встроенной безопасностью, которая затрудняет удаление каталога с содержимым внутри него. В нашем примере мы знаем, что хотим удалить все, поэтому мы будем использовать параметры -Recurse, чтобы заставить его удалять все внутри, и -Force, чтобы он делал это, не спрашивая нас, уверены ли мы в каждом элементе внутри.

      Имейте в виду! Восстановить что-либо удаленное таким образом было бы чрезвычайно сложно.

      Remove-Item This -Recurse -Force

      Вы можете снова использовать команду dir, чтобы убедиться, что она пропала.

      Вот и все

      Существуют и другие способы обхода длинных имен файлов и путей к файлам, но то, что мы здесь рассмотрели, — это самые простые и эффективные методы.

      Насколько публикация полезна?

      Нажмите на звезду, чтобы оценить!

      Средняя оценка / 5. Количество оценок:

      Оценок пока нет. Поставьте оценку первым.

      Сообщение об ошибке при открытии файла Office с длинным именем папки

      Версию этой статьи microsoft Office 2000 см. в разделе 325573.

      Симптомы

      При открытии определенных файлов в Microsoft Office Excel 2007 появляется следующее сообщение об ошибке, если файлы находятся в папках с длинными именами:

      '.' could not be found. Check the spelling of the file name, and verify that the file location is correct. If you are trying to open the file from your list of most recently used files on the File menu, make sure that the file has not been renamed, moved, or deleted. 

      При открытии определенных файлов в папках с длинными именами папок в Microsoft Word 2002, Microsoft PowerPoint 2002, Microsoft Access 2002, Microsoft Excel 2002 и Microsoft Outlook 2002 появляется одно из следующих сообщений об ошибке:

      Недопустимое имя файла.

      Невозможно получить доступ к файлу.

      Путь, который вы ввели, слишком длинный. Введите более короткий путь.

      Не удалось найти имя файла. Проверьте правильность написания имени файла и убедитесь в правильности его расположения.

      Причина

      Это происходит потому, что наборы Office 2007, Microsoft Office 2003 и Microsoft Office XP имеют ограничение символов в 256 символов для имен папок.

      Обходной путь

      Чтобы устранить эту проблему, убедитесь, что путь к файлу содержит менее 256 символов. Для этого используйте один из следующих методов:

      • Переименуйте файл так, чтобы он имел более короткое имя.
      • Переименуйте одну или несколько папок, содержащих файл, чтобы они содержали более короткие имена.
      • Переместите файл в папку с более коротким именем пути.

      Дополнительные сведения

      Вы также получаете сообщения об ошибках, описанные в разделе «Симптомы» этой статьи, при сохранении или открытии файла, соответствующего следующим ситуациям:

      • Word 2002 Общая длина пути и имени файла, включая расширение имени файла, превышает 255 символов.
      • PowerPoint 2002: Общая длина пути и имени файла, включая расширение имени файла, превышает 256 символов.
      • Access 2002: Общая длина пути и имени файла, включая расширение имени файла, превышает 249 символов.
      • Excel 2002: Общая длина пути и имени файла, включая расширение имени файла, превышает 218 символов.
      • Outlook 2002: Общая длина пути и имени файла, включая расширение имени файла, превышает 255 символов.

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

      Обратная связь

      Были ли сведения на этой странице полезными?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *