Исправлено: имена исходных файлов больше, чем поддерживается файловой системой.



Попробуйте наш инструмент устранения неполадок

Многие пользователи сталкиваются со странным сценарием при попытке скопировать или удалить что-либо на своем компьютере. Затронутые пользователи сообщают о получении Исходный путь слишком длинный Подскажите им, что «Имена исходных файлов больше, чем поддерживается файловой системой». Обычно это происходит с файлом (или несколькими), который находится в серии подпапок с длинными именами. Когда это происходит, вы не можете перемещать, удалять или переименовывать какие-либо из задействованных файлов / папок.



имена исходных файлов больше, чем поддерживается файловой системой

Имена исходных файлов больше, чем поддерживается файловой системой



Большая проблема с этой конкретной ошибкой заключается в том, что, как только она возникает, вы (по-видимому) не можете ничего делать с файлом / папкой, кроме как позволить ей занимать ценное пространство для хранения.



Почему возникает ошибка 'Путь к источнику слишком длинный'

В «Имена исходных файлов больше, чем поддерживается файловой системой» произойдет, потому что Microsoft разрешает только 258 символов в подпапке пути к папке. Всякий раз, когда этот предел превышен, весь путь к папке будет заблокирован от обычной обработки.

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

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



Метод 1: удаление в обход корзины

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

Для этого просто выберите файл (или папку), в котором отображается ошибка, и нажмите SHIFT + Удалить чтобы удалить файл без возможности восстановления (не передавая его через корзину).

Выберите целевую папку и нажмите Shift + Del.

Выберите целевую папку и нажмите Shift + Del.

Метод 2: удаление дерева путем создания каталога-приманки

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

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

Вот краткое руководство с тем, что вам нужно сделать:

  1. Перейдите в корневой каталог диска, содержащий дерево папок, которое вы не можете удалить. В нашем случае корневой каталог - C: , так как мы хотим удалить серию папок, расположенных в Документы . Так что продолжайте и создайте папку с именем из одной буквы в корневом каталоге.
    Создание однобуквенной папки в корневом каталоге
  2. На данный момент оставьте папку с одной буквой и перейдите в каталог, который вы хотите удалить. Как только вы окажетесь там, выделите все его содержимое и нажмите Ctrl + X, чтобы вырезать его. Принудительное удаление папки с помощью Robocopy

    Перешел к пути к целевой папке и вырезал содержимое внутри

  3. Затем перейдите и откройте временную папку (в нашем случае папку B), которую вы создали ранее, и вставьте ее содержимое, нажав Ctrl + V .

    Вставьте содержимое целевого каталога во временную папку

  4. Затем перейдите в корневой каталог, щелкните временную папку правой кнопкой мыши и удалите ее.

    Удаление временной папки

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

Заметка: Имейте в виду, что если у вас есть несколько рычагов папок, вам нужно повторить описанную выше процедуру с каждым из них, чтобы иметь возможность удалить каждый из них.

Если этот метод не сработал, перейдите к следующему способу ниже.

Метод 3: с помощью инструмента Microsoft Robocopy.exe

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

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

Вот что вам нужно сделать:

  1. Создайте пустую папку на том же диске, что и папка с длинными именами файлов. Мы назвали это пустой .
  2. Нажмите Windows key + R , чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd »И нажмите Ctrl + Shift + Enter , чтобы открыть командную строку с повышенными привилегиями. По запросу UAC (Контроль учетных записей пользователей) нажмите да по запросу.

    Диалог запуска: cmd, затем нажмите Ctrl + Shift + Enter

  3. В командной строке с повышенными привилегиями введите следующее, чтобы скопировать пустой папку в целевую папку, облегчая удаление последних:
     robocopy / MIR c:  * пустая * c:  * целевая папка * 

    Заметка: Имейте в виду, что вам нужно будет заменить * пусто * и * targetfolder * заполнители с реальными именами в вашем конкретном сценарии.

Принудительное удаление папки с помощью Robocopy

Метод 4: Использование инструмента командной строки SuperDelete

Некоторые пользователи, пострадавшие от «Имена исходных файлов больше, чем поддерживается файловой системой» error удалось удалить надоедливые папки с помощью инструмента командной строки с открытым исходным кодом, называемого SuperDelete .

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

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

  1. Посетите эту ссылку ( Вот ) и скачайте последнюю версию архива SuperDelete.

    Скачивание исполняемого файла SuperDelete

  2. Извлеките SuperDelete zip-папку и вставьте SuperDelete исполняемый файл где-нибудь в удобном месте.
  3. Нажмите Windows key + R открыть Бежать диалоговое окно. Затем введите «cmd» и нажмите Enter, чтобы открыть окно командной строки.

    Диалог запуска: cmd

  4. Внутри командной строки используйте команду CD, чтобы перейти к местоположению SuperDelete.exe. Мы вставили его в корневой каталог C, поэтому команда была CDC: .
  5. Затем используйте следующую команду, чтобы удалить папку или файл, показывающий вам Имена исходных файлов больше, чем поддерживается файловой системой » ошибка:
    SuperDelete.exe * fullPathToFileOrFolder *

    Заметка: Заменить * FullPathToFileorFolder * заполнитель с точным путем в вашем конкретном сценарии.

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

    Удаление папок или файлов с длинным путем с помощью SuperDelete

  7. Вот и все, папка или файл удаляются безвозвратно.

Заметка: Вы также можете попробовать просто переименовать папки внутри, и это может избавить от этой конкретной ошибки.

4 минуты на чтение