Обновлено 28.11.2020
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов Pyatilistnik.org. В прошлый раз мы с вами разобрали возможности утилиты PING, рассмотрели как ее применять на практике. В сегодняшней публикации я вам покажу, как устраняется боль и печаль в операционных системах Windows, я говорю про длинные пути, в своей практике я очень часто встречал жалобы «Слишком длинный целевой путь» или «Слишком длинный конечный путь«, то же самое вы можете встретить и при удалении. Ниже я покажу, как выкручиваться из данной ситуации.
Описание проблемы длинных путей
Раньше имена файлов в Windows ограничивались форматом 8.3 — всего восемь символов для имени файла и три для расширения. С появлением Windows 95 Microsoft сняла этот предел и позволила использовать гораздо более длинные имена.
Тем не менее, файловая система Windows по-прежнему накладывает некоторые ограничения, например, какие символы могут использоваться в именах файлов и общую длину путей. Некоторое время максимальная длина пути составляла 260 символов, но с появлением Windows 10, часть ограничений начала потихоньку уходить, например для приложений и появилась возможность отключить проверку MAX_PATH и использовать длинные пути без префикса \?.
Что интересно, значение в 260 символов обусловлено значением MAX_PATH Win32 API. У файловой системы NTFS максимальная длина пути ″немного″ больше и составляет 32767 символа. Для обхода ограничений Win32 API некоторые приложения используют формат UNC, указывая абсолютный путь с префиксом \?, например так:
\?C:директорияподдиректорияимя файла
Хочу отметить, что на период ноября 2020 года и последней версий Windows 10 1909, в ПРОВОДНИКЕ Windows до сих пор есть ограничения в 260 символов, и мы все слышим обещания, что их исправят
Большинство людей может и не столкнуться с ней, а вот почти каждый системный администратор обязательно это увидит. Тут все дело в том, что в большинстве организаций есть свои сетевые файловые ресурсы, через которые пользователи производят обмен и работу с документами. В какой-то момент люди могут создать такой путь, который будет 258 или 260 символов, попытаются туда скопировать файл, а им выдастся ошибка:
Слишком длинный целевой путь: Имена файлов слишком длинны для помещения в эту целевую папку. Попробуйте использовать более короткое имя имя файла или расположение с более коротким путем
Тоже самое при копировании в папку, так же выскакивает «Слишком длинный целевой путь».
Вот ошибка при извлечении архива в сетевую папку:
Не удается завершить извлечение. Слишком длинный конечный путь. Переименуйте сжатую ZIP-папку и повторите попытку
Методы снимающие ограничения на длину пути в Windows
- Через групповую или локальную политику Windows (Применимо только к Windows 10 и Windows Server 2016 и выше)
- Через реестр Windows (Применимо только к Windows 10 и Windows Server 2016 и выше)
- Через сторонние утилиты 7-Zip, Far, TotalCommander (Применимо ко всем версиям Windows)
- Использование силинков (символических ссылок) (Применимо ко всем версиям Windows)
- Через сетевой диск, для укорачивания пути
- Утилиты xcopy, robocopy
Нюансы длинных путей в приложениях
Есть один нюанс. Этот новый параметр (имеется ввиду та политика и ключ реестра) не обязательно будет работать со всеми существующими приложениями, но он будет работать с большинством. В частности, любые современные приложения должны работать нормально, как и все 64-битные приложения. Старые 32-разрядные приложения должны быть применимы для работы, что на самом деле просто означает, что разработчик указал в файле манифеста приложения, что приложение поддерживает более длинные пути. Большинство популярных 32-битных приложений не должно вызывать проблем. Тем не менее, вы ничем не рискуете, пробуя настройку. Если приложение не работает, единственное, что произойдет, это то, что оно не сможет открывать или сохранять файлы, сохраненные в местах, где полный путь превышает 260 символов.
Если вы разработчик, то чтобы ваше приложение имело возможность работать с длинными путями Windows, в манифесте обязательно указывайте следующие настройки:
<application xmlns=»urn:schemas-microsoft-com:asm.v3″>
<windowsSettings>
<longPathAware xmlns=»http://schemas.microsoft.com/SMI/2016/WindowsSettings»>true</longPathAware>
</windowsSettings>
</application>
Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику
Чем примечателен данный метод, так это тем, что неподготовленных пользователей он не вынуждает выполнять команды или производить правку реестра, тут все в графическом виде. Так же если у вас есть домен Active Directory и вы хотите массово убрать ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь» в приложениях и запретить им проверять MAX_PATH и использовать длинные пути без префикса \?, то групповые политики вам это помогут.
Еще раз напоминаю, что данный метод подойдет и для серверных версий, даже самых современных Windows Server 2019
Покажу для начала, как делать через локальную политику, открываете окно «Выполнить» в котором пишите gpedit.msc.
Хочу отметить, что для Windows 10 Home данный метод работать не будет, там просто нет редактора локальных политик, там придется лезть в реестр Windows
Далее идем по пути:
Конфигурация компьютера — Административные шаблоны — Система — Файловая система (Computer configuration — Administrative templates — System — Filesystem)
Найдите тут параметр «Включить длинные пути Win32 (Enable Win32 long paths)«, по умолчанию он отключен, и я честно не понимаю почему. Активируйте его.
То же самое вы можете сделать централизовано для массового управления через групповые политики, все ветки те же самые.
Как я писал выше, в проводнике это не даст ни каких эффектов, поэтому вы все так же будите получать ошибку при копировании, создании, удалении «Слишком длинный целевой путь» или «Слишком длинный конечный путь«. Ниже я покажу, что делать если нужно что-то там удалить или изменить. Данное ограничение в длине пути теперь не подхватиться на лету всеми приложениями, потребуется перезагрузка.
Включение поддержки длинных путей через реестр
Данный метод ни чуть не сложнее предыдущего и делает все то же самое, включает поддержку длинных путей свыше 256 символов для приложений Windows. Когда вы что-то меняете через редактор политик, по сути меняются настройки в реестре, это нужно помнить и знать. Сейчас я вам покажу какой ключ меняется. Откройте редактор реестра Windows. Перейдите в раздел:
HKLMSystemCurrentControlSetControlFileSystem
тут вам необходимо найти параметр LongPathEnabled, которому для активации поддержки длинных путей и изменения ограничений в MAX_PATH, нужно задать значение «1». Тут потребуется перезагрузка.
Все что вам нужно, это распаковать zip-архив и запустить нужный файл активации, потом так же перезагрузиться, так как у вас будет создан нужный ключ реестра, без необходимости лезть в реестр самостоятельно.
Еще вы можете сделать такую поддержку и для конкретного пользователя по пути:
HKEY_CURRENT_USERSOFTWAREMicrosoftWindows CurrentVersionGroup Policy Objects {48981759-12F2-42A6-A048-028B3973495F} MachineSystemCurrentControlSetPolicies
Если там нет ключа LongPathsEnabled, то создайте его, тип DWORD (32 бита) и значение 1.
Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell
Не все люди готовы копаться в редакторах и реестрах, им нужно быстрое решение, одним из таких является PowerShell. В оболочке выполните команду для активации параметра «Включить длинные пути Win32 (LongPathEnabled)». Не забываем перезагрузить систему.
Set-ItemProperty -Path HKLM:SYSTEMCurrentControlSetControlFileSystem -Name LongPathsEnabled -Value 1
Как удалять, копировать, переносить файлы и папки при ошибке с длинными путями
Разобравшись с тем, как отключить проверку MAX_PATH в приложениях, давайте теперь поймем и научимся решать проблему длинных путей на файловых шарах и просто в проводнике. Классическая ситуация, когда пользователь попытался перенести свой файл или удалить его, создать папку и так далее, и он получает ошибку с пресловутыми длинными путями. Он просит разобраться вас и тут начинаются танцы с бубнами, вы просите его либо переименовать часть пути, или попросить его произвести действия в другом расположении, или просто забить, сказав, что виновата Windows со своими ограничениями, но мы же с вами профессионалы и инженеры, поэтому должны уметь выходить из таких ситуаций.
Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку
Запустите командную строку в режиме администратора и введите:
reg add «HKLMSYSTEMCurrentControlSetControlFileSystem» /v LongPathsEnabled /t REG_DWORD /d 1
Потребуется перезагрузка.
Обход ограничений длинных путей через 7zFM
Наверняка многие знают архиватор 7Zip, но мало кто пользуется его файловым менеджером 7zFM.exe, а зря именно он может вам помочь в ситуации с сообщением «Слишком длинный целевой путь» или «Слишком длинный конечный путь». Вот у меня есть тестовая директория, у которой уже есть 260 символов в пути, и я не могу там создавать новую папку.
Откройте 7zFM.exe и перейдите в нем в конечную папку вашего пути.
Для создания новой папки нажмите клавишу F7.
Задайте необходимое вам имя, в моем примере это будет «БОльше 260 Microsot«.
В результате у нас создалась новая папка и заметьте 7zFM не ругнулся на наличие длинных путей, он их игнорирует просто и все.
Проверяем, что директория доступна через проводник Windows.
Все прекрасно отображается. Теперь я думаю вы легко сможете переносить, копировать, удалять файлы через 7zFM, когда вам проводник Windows ругается на наличие длинных путей.
Как обойти ограничение длинных путей через символьную ссылку
Такой трюк мы с вами уже проделывали, когда нужно было переносить IMAP профиль у Outlook. Смысл в том, что создается файл в нужном вам месте, и этот файл это просто ярлык ссылающийся на нужный вам файл или папку, после этого путь сокращается и вы можете удалять или создавать все что вам нужно. Откройте командную строку, далее вам нужно иметь два составляющих:
- Путь где будет лежать файл символической ссылки — в моем примере C:короткий путь
- Длинный путь — C:ShareWINDOW~1C73D~1C6BF~1 D915~15C04~1B4E5~1260MIC~1
Нам поможет команда mklink, где ключ /D создает ссылку на каталог
mklink /D «C:короткий путь» «C:ShareWINDOW~1 C73D~1C6BF~1D915~15C04~1B4E5~1260MIC~1»
Символическая ссылка успешно создана, можно проверять.
Откройте каталог с укороченным путем и попробуйте создать просто папку, в итоге она будет создана именно по тому длинному пути, как видите легко можно обходить ограничение в 260 символов.
Как обойти ограничение длинных путей через сопоставление subst
subst — простая команда позволяющая связать нужный путь к каталогу с буквой диска. Так же откройте командную строку в режиме администратора и сопоставьте ваш длинный путь с буквой W.
subst W: «C:ShareWINDOW~1C73D~1C6BF~1 D915~15C04~1B4E5~1260MIC~1»
У вас в проводнике Windows должен появиться диск с данной буквой, если его нет, то прочитайте статью «Не появляется диск после команды subst» или просто в проводнике вбейте W: и нажмите Enter.
Как обойти ограничение длинных путей через монтирование сетевого диска
В командной строке используйте команду net use, далее буква диска, которую мы присваиваем и в самом конце путь:
net use Z: «\DESKTOP-OJ0SCOEShareWINDOW~1 C73D~1C6BF~1D915~15C04~1B4E5~1260MIC~1» /persistent:yes
Как видим все прекрасно отработало и диск появился.
Использование утилит Far или Total Commander
После включения параметра «Включить длинные пути Win32» данные утилиты в 100% случаев помог вам произвести любые действия с папками или файлами на любом длинном пути в системе Windows. Откройте Total Commander и создайте для примера папку в каталоге с длинным путем, напоминаю для этого нужно нажать F7.
Как видите все прекрасно создается, удаляется или копируется при желании.
Как еще обойти проблему с длинными путями Windows
В мир виртуализации и облаков, многие компании переносят свои файловые ресурсы именно туда. Например в моей компании используют для хранения большинства данных это Google Drive, кто-то диски mail.ru или Яндекса, не нужно этого бояться, главное смотрите, чтобы это подходило с юридической точки зрения но и не нужно лукавить это может стоить дополнительных расходов, но зато ни каких длинных путей, вышедших из строя дисков в RAID, место наращивается на лету, короче одни плюсы.
На этом у меня все, мы разобрали как исправляются ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь«, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
Слишком длинное имя файла или слишком длинный целевой путь — как исправить?

В этой инструкции подробно о том, чем вызваны эти ошибки и как можно их исправить в Windows последних версий, а также дополнительная информация, которая может быть полезной, чтобы решить проблему.
- Слишком длинное имя файла или слишком длинный целевой путь
- Причины ошибки и способы её исправить
- Как включить поддержку длинных путей в Windows
- В редакторе реестра
- В редакторе локальной групповой политики
- Почему ошибка сохраняется при включенной поддержке длинных путей
Причины ошибки «Слишком длинное имя файла» и «Слишком длинный целевой путь» и способы её исправить
Несмотря на то, что файловой системой NTFS длина пути ограничена 32760 символов, в Windows существует ограничение на полный путь в 260 символов, включая путь к папке и имя файла с расширением. Ещё одно ограничение — 255 символов на имя файла или отдельной папки. Схожие ограничения есть для файловых систем FAT32 и ExFAT. Когда полный путь к файлу, с которым вы выполняете действия, превышает указанное число символов, вы можете получить сообщение об ошибках о слишком длинном целевом пути или слишком длинном имени файла.
Отсюда основные способы исправить ошибки, связанные с использованием слишком длинного пути:
- Использовать более короткие имена файлов и более простое и «компактное» дерево папок.
- Включить поддержку длинных путей — такая опция есть в Windows 10 и Windows 11, далее будет рассмотрен порядок действий. Однако, это решит не все проблемы, о чем мы также поговорим.
- Использовать файловые менеджеры, которые могут работать с длинными путями по умолчанию: Total Commander, Files (но для него потребуется включить и поддержку длинных путей в системе) или даже 7-Zip File Manager, который прекрасно с этим справляется.
Как включить поддержку длинных путей в Windows 10 и Windows 11
В зависимости от установленной редакции Windows, можно использовать один из следующих способов включения поддержки длинных путей.
В редакторе реестра
Если на вашем компьютере установлена Windows 11 или Windows 10 Домашняя, используйте редактор реестра для включения опции:
- Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Выполнить» или нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- В редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
- В правой панели редактора реестра дважды нажмите по параметру с именем LongPathsEnabled и присвойте значение 1 вместо 0 для этого параметра.
- Закройте редактор реестра, перезагрузите компьютер.
В редакторе локальной групповой политики
В Windows Pro и Enterprise можно использовать редактор локальной групповой политики:
- Нажмите клавиши Win+R на клавиатуре, введите gpedit.msc в диалоговом окне «Выполнить» и нажмите Enter.
- Перейдите к разделу Конфигурация компьютера — Административные шаблоны — Система — Файловая система.
- Дважды нажмите по параметру «Включить длинные пути Win32».
- Установите значение «Включено» для этого параметра, примените настройки.
- Закройте редактор локальной групповой политики и перезагрузите компьютер.
Готово, теперь поддержка длинных путей в Windows включена, однако это не означает, что ошибки, с ними связанные, исчезнут.
Почему ошибки длинных путей появляются, несмотря на включенную поддержку длинных путей
Даже если вы включите поддержку длинных путей к папкам и файлам в Windows 11/10, при действиях с такими файлами в проводнике и некоторых программах вы продолжите получать ошибки вида «Слишком длинный целевой путь. Имена файлов слишком длинны для помещения в эту целевую папку» или «Указано неправильное или слишком длинное имя файла», также будут недоступны некоторые действия в папках, имеющих длинный путь.
Причина этого — поддержка длинных путей требуется не только на уровне системы, но и в самой программе, которая работает с этими путями, в качестве примера:
- Проводник не сможет полноценно работать с длинными путями даже при включенной поддержке.
- Файловый менеджер Files из магазина приложений будет исправно работать, если включить поддержку длинных путей, и будет сообщать об ошибках при отключенной поддержке.
- Total Commander или встроенный файловый менеджер 7-Zip работают с длинными путями независимо от того, включена ли их поддержка в Windows.
То же самое касается не только файловых менеджеров, но и прикладных программ: текстовых, графических и видео редакторов и другого ПО.
Надеюсь, инструкция прояснила причины ошибки и возможные способы решения проблемы. Если же вопросы остаются — жду их в комментариях.
При попытке скопировать, переместить и удалить файлы или папки система может заблокировать это действие ошибкой «слишком длинный целевой путь». Она возникает по причине того, что Windows имеет ограничение на длину пути, число символов в котором не должно превышать 260 символов.
Проблема возникает на уровне вложенности приложений и не связана с ограничением NTFS. В этом случае количество символом ограничивается библиотекой Win32 API. Поэтому большинство стандартных приложений, включая проводник Windows, не будут обрабатывать объекты, длина пути к которым превышает 260 символов.
Содержание
- 1 Переименование расширений
- 2 Удаление с помощью утилиты DeleteLongPath
- 3 Включение поддержки для работы с глубоко вложенными объектами
- 4 Использование команды xcopy
Переименование расширений
Если ошибка возникает при перемещении архивных файлов Zip или Rar, попробуйте временно переименовать их в формат «txt» и после переноса вернуть обратно.
Для этого щелкните правой кнопкой мыши на архив и выберите «Переименовать». Затем измените расширение на «txt».
Примечание: Если по умолчанию в проводнике не отображаются типы расширений, на вкладке Вид отметьте флажком поле, связанное с расширением имен.
После перемещения файла, верните ему первоначальное расширение (zip или rar).
Если этим способом не удалось переместить архивы по причине слишком длинного целевого пути, перейдите к следующему решению.
Удаление с помощью утилиты DeleteLongPath
Если нужно удалить папку, которая вложена по слишком длинному пути, попробуйте сделать это с помощью бесплатной утилиты DeleteLongPath. Она предназначена для удаления структуры папок и всех содержащихся в ней вложенных объектов.
Сделайте запрос в интернете «DeleteLongPath» и перейдите на указанный сайт.
После загрузки извлеките файл из zip-архива и откройте.
Кликните на кнопку «Обзор», чтобы указать расположение папки, и нажмите на «Удалить». В следующем окне подтвердите действие, и дождитесь завершения удаления.
Включение поддержки для работы с глубоко вложенными объектами
В Windows 10 (сборка 1607 и выше) есть возможность отключить ограничение MAX_PATH на системном уровне. Выполните следующие шаги.
Откройте Редактор реестра командой regedit из окна «Выполнить» (Win + R).
Раскрывая вложенную структуру на левой панели, перейдите в следующий раздел:
HKEY_LOCAL_MACHINE – SYSTEM – CurrentControlSet – Control – FileSystem
В разделе FileSystem дважды кликните на параметре LongPathsEnabled, чтобы перейти в его установки.
В поле «Значение» установите «1» и примените изменения на «ОК».
Закройте Редактор реестра и попробуйте выполнить действия с папками, которые не удавались из-за ошибки слишком длинного целевого пути.
Использование команды xcopy
Если по-прежнему не удается скопировать папку, целевой путь к которой слишком длинный, попробуйте это сделать с помощью команды xcopy, запущенной из командной строки с правами администратора.
Запустите командную строку от имени администратора с помощью системного поиска.
В консоли запустите следующую команду:
xcopy *путь к источнику* *папка назначения* /O /X /E /H /K
Копирование должно произойти без ошибки.
Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows Server 2012 R2 Standard Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Standard Windows Server 2012 Standard Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows 8 Enterprise Windows 8 Pro Windows 8 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 Еще…Меньше
Симптомы
Рассмотрим следующий сценарий:
-
У вас есть компьютер под управлением Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012 Пакет обновления 1 (SP1) для Windows 7 или Windows Server 2008 R2 Пакет обновления 1 (SP1).
-
Попробуйте скопировать файлы или папки, чтобы вставить их в другую папку с помощью проводника Windows.
-
Файлы или папки, которые вы поместите имеют пути, длина которых превышает максимальную допустимую длину пути.
В этом случае проведение операции копирования является ненадежным и происходит сбой из-за длины пути файла или папки. Кроме того возможно возникновение следующих проблем:
-
Операция копирования не выполняется и генерирует сообщение о том, что указан слишком длинный путь (имя файла). Сообщение также предлагает Сократите имя файла и повторите попытку копирования.
-
Операция копирования не запускается. В этом случае сообщение не формируется.
-
Операция копирования начинается, копирует несколько файлов или папок и затем завершается неудачей без выдачи сообщения.
Эта проблема может препятствовать копированию некоторых файлов или папок. Отсутствие сообщений об ошибке не свидетельствует об отсутствии ошибки в системе. Различные проблемы могут возникнуть в зависимости от того, как файлы выбраны для копирования.
Примечание. Эта проблема также может возникнуть при попытке копирования файлов и папок из моментальных снимков службы теневого копирования тома, если длина файла или папки в моментальном снимке, превышает максимальную длину пути.
Причина
Эта проблема возникает из-за особенности в способе обработки Windows ошибок длинных путей.
Решение
Для решения этой проблемы для Windows 8.1, Windows Server 2012 R2, Windows 8, andWindows Server 2012 установите накопительный пакет обновления.
Для решения этой проблемы для Windows 7 и Windows Server 2008 R2, установите исправление, описанное в данной статье.
Сведения об обновлении для Windows 8.1, Windows Server 2012 R2, Windows Server 2012 и Windows 8
Для решения этой проблемы установите накопительный пакет обновления, выпущенного апрель 2012 г. и 2014 ноября.
-
Windows RT 8.1, Windows 8.1 и обновления Windows Server 2012 R2: апреля 2014 г
-
Получить ноябрь 2014 накопительный пакет обновления для Windows Server 2012, Windows 8 и Windows RT
Сведения об исправлении для Windows 7 и Windows Server 2008 R2
Доступно исправление от службы поддержки Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.
Если исправление доступно для скачивания, имеется раздел «Пакет исправлений доступен для скачивания» в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.
Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы просмотреть полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримечание. В форме «Пакет исправлений доступен для скачивания» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.
Предварительные условия
Для установки этого исправления необходимо иметь Пакет обновления 1 для Windows 7 или Windows Server 2008 R2 установлен.
Необходимость перезагрузки
После установки исправления компьютер необходимо перезагрузить.
Сведения о замене исправлений
Это исправление не заменяет все ранее выпущенные исправления.
Английский (США) версия данного исправления устанавливает файлы с атрибутами, указанными в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.
Информация о файлах для Windows 7 и Windows Server 2008 R2 и примечанияВажно. Исправления для Windows Server 2008 R2 и Windows 7 включены в одни и те же пакеты. Однако исправления на странице запроса исправлений перечислены под обеими операционными системами. Чтобы запросить пакет исправления, который применяется к одной или обеим ОС, установите исправление, описанное в разделе «Windows 7/Windows Server 2008 R2» страницы. Всегда смотрите раздел «Информация в данной статье относится к следующим продуктам» статьи для определения фактических операционных систем, к которым применяется каждое исправление.
-
Файлы, относящиеся к определенному продукту, этапу разработки (RTM, SPn) и направлению поддержки (LDR, GDR) можно определить путем проверки номера версий файлов, как показано в следующей таблице.
Версия
Продукт
SR_Level
Направление поддержки
6.1.760
1.
22 xxxWindows 7 и Windows Server 2008 R2
SP1
LDR
-
Выпуски обновлений GDR содержат только те исправления, которые выпускаются повсеместно и предназначены для устранения распространенных крайне важных проблем. В обновления LDR входят также специализированные исправления.
-
Файлы MANIFEST (.manifest) и MUM (.mum), устанавливаемые для каждой среды, указаны отдельно в разделе «Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2». Файлы MUM и MANIFEST, а также связанные файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых не перечислены атрибуты, подписаны цифровой подписью корпорации Майкрософт.
Для всех поддерживаемых 86-разрядных версий Windows 7
|
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
|---|---|---|---|---|---|
|
Shell32.dll |
6.1.7601.22503 |
12,875,776 |
06-Nov-2013 |
08:00 |
x86 |
Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
|
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
|---|---|---|---|---|---|
|
Shell32.dll |
6.1.7601.22503 |
14,177,792 |
06-Nov-2013 |
08:51 |
x64 |
|
Shell32.dll |
6.1.7601.22503 |
12,875,776 |
06-Nov-2013 |
08:00 |
x86 |
Для всех поддерживаемых версий Windows Server 2008 R2 для систем на базе процессоров IA-64
|
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
Платформа |
|---|---|---|---|---|---|
|
Shell32.dll |
6.1.7601.22503 |
21,196,800 |
06-Nov-2013 |
07:58 |
IA-64 |
|
Shell32.dll |
6.1.7601.22503 |
12,875,776 |
06-Nov-2013 |
08:00 |
x86 |
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».
Сведения о дополнительных файлах для Windows 7 и Windows Server 2008 R2
Дополнительные файлы для всех поддерживаемых 86-разрядных версий Windows 7
|
Имя файла |
X86_5d28b9c19d39486a1a7e115506261602_31bf3856ad364e35_6.1.7601.22503_none_8fa29bae8b68a3a7.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
695 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
14:55 |
|
Платформа |
Неприменимо |
|
Имя файла |
X86_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_6ec3e88889548dc6.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,059,457 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
10:12 |
|
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых версий x64 под управлением Windows 7 и Windows Server 2008 R2
|
Имя файла |
Amd64_228d6e6efa0f144b0e3153891fddec59_31bf3856ad364e35_6.1.7601.22503_none_3f69116101f5cf33.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
699 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
14:56 |
|
Платформа |
Неприменимо |
|
Имя файла |
Amd64_ab8a5a310911f0a583d4c1b8a0642dba_31bf3856ad364e35_6.1.7601.22503_none_400593ee3163c592.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,040 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
14:56 |
|
Платформа |
Неприменимо |
|
Имя файла |
Amd64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_cae2840c41b1fefc.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,058,443 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
09:16 |
|
Платформа |
Неприменимо |
|
Имя файла |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_d5372e5e7612c0f7.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,054,916 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
08:14 |
|
Платформа |
Неприменимо |
Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с архитектурой IA-64
|
Имя файла |
Ia64_bba4409f672758cfdaf3e6e43606e4d6_31bf3856ad364e35_6.1.7601.22503_none_d273341408e6cde2.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,038 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
14:55 |
|
Платформа |
Неприменимо |
|
Имя файла |
Ia64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_6ec58c7e895296c2.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,058,441 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
08:22 |
|
Платформа |
Неприменимо |
|
Имя файла |
Wow64_microsoft-windows-shell32_31bf3856ad364e35_6.1.7601.22503_none_d5372e5e7612c0f7.manifest |
|
Версия файла |
Неприменимо |
|
Размер файла |
1,054,916 |
|
Дата (UTC) |
06-Nov-2013 |
|
Время (UTC) |
08:14 |
|
Платформа |
Неприменимо |
Ссылки
Узнайте о терминологии Корпорация Майкрософт использует для описания обновлений программного обеспечения.
Нужна дополнительная помощь?
Слишком длинный путь к источнику


Описание
При попытке удалить или переместить файл, появляется ошибка:
Слишком длинный путь к источнику.
Файловая система не поддерживает такие длинные имена исходных файлов. Попробуйте перенести файл в папку с меньшей длинной пути или укажите более короткое имя файла и повторите попытку.
Причина
По умолчанию, операционная система Windows настроена на блокирование действий над файлами в проводнике, путь к которым более 255 символов.
Решение
Способ 1. Уменьшаем путь до файла
Есть несколько способов сократить путь до нужной нам папки.
1. Переименовываем все папки, в которые вложен наш файл, на менее длинные названия. Когда путь сократится, можно выполнить удаление или перемещение.
2. Создаем символьную ссылку на конечный путь. Это можно сделать командой:
mklink /d c:<короткий путь> c:<длинный путь>
… например:
mklink /d «C:Папка0» «C:ПапкаПапка 2Папка 3 Папка 4Папка 5»
* в данном примере перейдя по пути C:Папка0, мы окажемся в папке C:ПапкаПапка 2Папка 3 Папка 4Папка 5.
3. Сопоставляем папку букве диска с помощью команды subst:
subst S: «C:ПапкаПапка 2Папка 3 Папка 4Папка 5»
* в данном примере мы создадим диск S, который будет вести нас в папку C:ПапкаПапка 2Папка 3 Папка 4Папка 5.
Способ 2. Включаем поддержку длинных файлов
Данный способ поддерживается, начиная с Windows 10 / Server 2016.
Ограничение в 255 символов — пережиток прошлого, необходимый для обеспечения совместимости с другими файловыми системами. Система не будет работать хуже, если данное ограничение отключить.
Открываем реестр (команда regedit) и переходим по пути HKLMSYSTEMCurrentControlSetControlFileSystem. Находим или создаем ключ LongPathsEnabled с типом REG_DWORD и задаем ему значение 1.
Это же действие из командной строки:
reg delete «HKLMSYSTEMCurrentControlSetControlFileSystem» /v LongPathsEnabled /f
reg add «HKLMSYSTEMCurrentControlSetControlFileSystem» /v LongPathsEnabled /t REG_DWORD /d 1
* первая команда, на всякий случай, удалит старый параметр (если его нет, команда вернет ошибку). Вторая — создаст нужный нам ключ.
Способ 3. Far Manager
Устанавливаем программу Far Manager — переходим в нужный каталог и выполняем нужные действия над файлами.
Иногда, данный способ работает только после того, как мы включили поддержку длинных имен (способ 2).
Способ 4. Укорачиваем сетевой путь
Настраиваем сетевой доступ к папке и подключаем ее как сетевой диск. Путь станет меньше.
Например, это можно сделать командой:
net use J: \servershare /persistent:yes
* данной командой мы создадим диск J, который будет вести на сетевую папку \servershare.
Способ 5. Используем командную строку
Если нам нужно скопировать или перенести небольшое количество файлов, мы можем воспользоваться командной строкой. Для копирования используем xcopy, для переноса — move.
Примеры использования:
xcopy <длинный путь до файла> <короткий путь>
move <длинный путь до файла> <короткий путь>
В чем была проблема?
Если вам удалось решить проблему, поделитесь своим опытом для других. Что помогло:
* в процентах показаны результаты ответов других посетителей.
Содержание
- Слишком длинный путь к источнику
- Описание
- Причина
- Решение
- Способ 1. Уменьшаем путь до файла
- Способ 2. Включаем поддержку длинных файлов
- Способ 3. Far Manager
- Способ 4. Укорачиваем сетевой путь
- Способ 5. Используем командную строку
- В чем была проблема?
- Слишком длинный целевой путь при копировании что делать windows
- Описание проблемы длинных путей
- Методы снимающие ограничения на длину пути в Windows
- Нюансы длинных путей в приложениях
- Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику
- Включение поддержки длинных путей через реестр
- Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell
- Как удалять, копировать, переносить файлы и папки при ошибке с длинными путями
- Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку
- Обход ограничений длинных путей через 7zFM
- Как обойти ограничение длинных путей через символьную ссылку
- Ошибка «Слишком длинный целевой путь» – что делать?
- Переименование расширений
- Удаление с помощью утилиты DeleteLongPath
- Включение поддержки для работы с глубоко вложенными объектами
- Использование команды xcopy
Слишком длинный путь к источнику
Описание
При попытке удалить или переместить файл, появляется ошибка:
Слишком длинный путь к источнику.
Файловая система не поддерживает такие длинные имена исходных файлов. Попробуйте перенести файл в папку с меньшей длинной пути или укажите более короткое имя файла и повторите попытку.
Причина
По умолчанию, операционная система Windows настроена на блокирование действий над файлами в проводнике, путь к которым более 255 символов.
Решение
Способ 1. Уменьшаем путь до файла
Есть несколько способов сократить путь до нужной нам папки.
1. Переименовываем все папки, в которые вложен наш файл, на менее длинные названия. Когда путь сократится, можно выполнить удаление или перемещение.
2. Создаем символьную ссылку на конечный путь. Это можно сделать командой:
mklink /d «C:Папка0» «C:ПапкаПапка 2Папка 3 Папка 4Папка 5»
* в данном примере перейдя по пути C:Папка0, мы окажемся в папке C:ПапкаПапка 2Папка 3 Папка 4Папка 5.
3. Сопоставляем папку букве диска с помощью команды subst:
subst S: «C:ПапкаПапка 2Папка 3 Папка 4Папка 5»
* в данном примере мы создадим диск S, который будет вести нас в папку C:ПапкаПапка 2Папка 3 Папка 4Папка 5.
Способ 2. Включаем поддержку длинных файлов
Данный способ поддерживается, начиная с Windows 10 / Server 2016.
Ограничение в 255 символов — пережиток прошлого, необходимый для обеспечения совместимости с другими файловыми системами. Система не будет работать хуже, если данное ограничение отключить.
Открываем реестр (команда regedit) и переходим по пути HKLMSYSTEMCurrentControlSetControlFileSystem. Находим или создаем ключ LongPathsEnabled с типом REG_DWORD и задаем ему значение 1.
Это же действие из командной строки:
reg delete «HKLMSYSTEMCurrentControlSetControlFileSystem» /v LongPathsEnabled /f
reg add «HKLMSYSTEMCurrentControlSetControlFileSystem» /v LongPathsEnabled /t REG_DWORD /d 1
* первая команда, на всякий случай, удалит старый параметр (если его нет, команда вернет ошибку). Вторая — создаст нужный нам ключ.
Способ 3. Far Manager
Устанавливаем программу Far Manager — переходим в нужный каталог и выполняем нужные действия над файлами.
Иногда, данный способ работает только после того, как мы включили поддержку длинных имен (способ 2).
Способ 4. Укорачиваем сетевой путь
Настраиваем сетевой доступ к папке и подключаем ее как сетевой диск. Путь станет меньше.
Например, это можно сделать командой:
net use J: \servershare /persistent:yes
* данной командой мы создадим диск J, который будет вести на сетевую папку \servershare.
Способ 5. Используем командную строку
Если нам нужно скопировать или перенести небольшое количество файлов, мы можем воспользоваться командной строкой. Для копирования используем xcopy, для переноса — move.
В чем была проблема?
Если вам удалось решить проблему, поделитесь своим опытом для других. Что помогло:
Слишком длинный целевой путь при копировании что делать windows
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов Pyatilistnik.org. В прошлый раз мы с вами разобрали возможности утилиты PING, рассмотрели как ее применять на практике. В сегодняшней публикации я вам покажу, как устраняется боль и печаль в операционных системах Windows, я говорю про длинные пути, в своей практике я очень часто встречал жалобы «Слишком длинный целевой путь» или «Слишком длинный конечный путь«, то же самое вы можете встретить и при удалении. Ниже я покажу, как выкручиваться из данной ситуации.
Описание проблемы длинных путей
Раньше имена файлов в Windows ограничивались форматом 8.3 — всего восемь символов для имени файла и три для расширения. С появлением Windows 95 Microsoft сняла этот предел и позволила использовать гораздо более длинные имена.
Тем не менее, файловая система Windows по-прежнему накладывает некоторые ограничения, например, какие символы могут использоваться в именах файлов и общую длину путей. Некоторое время максимальная длина пути составляла 260 символов, но с появлением Windows 10, часть ограничений начала потихоньку уходить, например для приложений и появилась возможность отключить проверку MAX_PATH и использовать длинные пути без префикса \?.
Что интересно, значение в 260 символов обусловлено значением MAX_PATH Win32 API. У файловой системы NTFS максимальная длина пути ″немного″ больше и составляет 32767 символа. Для обхода ограничений Win32 API некоторые приложения используют формат UNC, указывая абсолютный путь с префиксом \?, например так:
Большинство людей может и не столкнуться с ней, а вот почти каждый системный администратор обязательно это увидит. Тут все дело в том, что в большинстве организаций есть свои сетевые файловые ресурсы, через которые пользователи производят обмен и работу с документами. В какой-то момент люди могут создать такой путь, который будет 258 или 260 символов, попытаются туда скопировать файл, а им выдастся ошибка:
Тоже самое при копировании в папку, так же выскакивает «Слишком длинный целевой путь».
Вот ошибка при извлечении архива в сетевую папку:
Методы снимающие ограничения на длину пути в Windows
- Через групповую или локальную политику Windows (Применимо только к Windows 10 и Windows Server 2016 и выше)
- Через реестр Windows (Применимо только к Windows 10 и Windows Server 2016 и выше)
- Через сторонние утилиты 7-Zip, Far, TotalCommander (Применимо ко всем версиям Windows)
- Использование силинков (символических ссылок) (Применимо ко всем версиям Windows)
- Через сетевой диск, для укорачивания пути
- Утилиты xcopy, robocopy
Нюансы длинных путей в приложениях
Есть один нюанс. Этот новый параметр (имеется ввиду та политика и ключ реестра) не обязательно будет работать со всеми существующими приложениями, но он будет работать с большинством. В частности, любые современные приложения должны работать нормально, как и все 64-битные приложения. Старые 32-разрядные приложения должны быть применимы для работы, что на самом деле просто означает, что разработчик указал в файле манифеста приложения, что приложение поддерживает более длинные пути. Большинство популярных 32-битных приложений не должно вызывать проблем. Тем не менее, вы ничем не рискуете, пробуя настройку. Если приложение не работает, единственное, что произойдет, это то, что оно не сможет открывать или сохранять файлы, сохраненные в местах, где полный путь превышает 260 символов.
Если вы разработчик, то чтобы ваше приложение имело возможность работать с длинными путями Windows, в манифесте обязательно указывайте следующие настройки:
Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику
Чем примечателен данный метод, так это тем, что неподготовленных пользователей он не вынуждает выполнять команды или производить правку реестра, тут все в графическом виде. Так же если у вас есть домен Active Directory и вы хотите массово убрать ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь» в приложениях и запретить им проверять MAX_PATH и использовать длинные пути без префикса \?, то групповые политики вам это помогут.
Покажу для начала, как делать через локальную политику, открываете окно «Выполнить» в котором пишите gpedit.msc.
Далее идем по пути:
Найдите тут параметр «Включить длинные пути Win32 (Enable Win32 long paths)«, по умолчанию он отключен, и я честно не понимаю почему. Активируйте его.
Как я писал выше, в проводнике это не даст ни каких эффектов, поэтому вы все так же будите получать ошибку при копировании, создании, удалении «Слишком длинный целевой путь» или «Слишком длинный конечный путь«. Ниже я покажу, что делать если нужно что-то там удалить или изменить. Данное ограничение в длине пути теперь не подхватиться на лету всеми приложениями, потребуется перезагрузка.
Включение поддержки длинных путей через реестр
Данный метод ни чуть не сложнее предыдущего и делает все то же самое, включает поддержку длинных путей свыше 256 символов для приложений Windows. Когда вы что-то меняете через редактор политик, по сути меняются настройки в реестре, это нужно помнить и знать. Сейчас я вам покажу какой ключ меняется. Откройте редактор реестра Windows. Перейдите в раздел:
тут вам необходимо найти параметр LongPathEnabled, которому для активации поддержки длинных путей и изменения ограничений в MAX_PATH, нужно задать значение «1». Тут потребуется перезагрузка.
Все что вам нужно, это распаковать zip-архив и запустить нужный файл активации, потом так же перезагрузиться, так как у вас будет создан нужный ключ реестра, без необходимости лезть в реестр самостоятельно.
Еще вы можете сделать такую поддержку и для конкретного пользователя по пути:
Если там нет ключа LongPathsEnabled, то создайте его, тип DWORD (32 бита) и значение 1.
Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell
Не все люди готовы копаться в редакторах и реестрах, им нужно быстрое решение, одним из таких является PowerShell. В оболочке выполните команду для активации параметра «Включить длинные пути Win32 (LongPathEnabled)». Не забываем перезагрузить систему.
Как удалять, копировать, переносить файлы и папки при ошибке с длинными путями
Разобравшись с тем, как отключить проверку MAX_PATH в приложениях, давайте теперь поймем и научимся решать проблему длинных путей на файловых шарах и просто в проводнике. Классическая ситуация, когда пользователь попытался перенести свой файл или удалить его, создать папку и так далее, и он получает ошибку с пресловутыми длинными путями. Он просит разобраться вас и тут начинаются танцы с бубнами, вы просите его либо переименовать часть пути, или попросить его произвести действия в другом расположении, или просто забить, сказав, что виновата Windows со своими ограничениями, но мы же с вами профессионалы и инженеры, поэтому должны уметь выходить из таких ситуаций.
Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку
Запустите командную строку в режиме администратора и введите:
Обход ограничений длинных путей через 7zFM
Наверняка многие знают архиватор 7Zip, но мало кто пользуется его файловым менеджером 7zFM.exe, а зря именно он может вам помочь в ситуации с сообщением «Слишком длинный целевой путь» или «Слишком длинный конечный путь». Вот у меня есть тестовая директория, у которой уже есть 260 символов в пути, и я не могу там создавать новую папку.
Откройте 7zFM.exe и перейдите в нем в конечную папку вашего пути.
Для создания новой папки нажмите клавишу F7.
Задайте необходимое вам имя, в моем примере это будет «БОльше 260 Microsot«.
В результате у нас создалась новая папка и заметьте 7zFM не ругнулся на наличие длинных путей, он их игнорирует просто и все.
Проверяем, что директория доступна через проводник Windows.
Все прекрасно отображается. Теперь я думаю вы легко сможете переносить, копировать, удалять файлы через 7zFM, когда вам проводник Windows ругается на наличие длинных путей.
Как обойти ограничение длинных путей через символьную ссылку
Такой трюк мы с вами уже проделывали, когда нужно было переносить IMAP профиль у Outlook. Смысл в том, что создается файл в нужном вам месте, и этот файл это просто ярлык ссылающийся на нужный вам файл или папку, после этого путь сокращается и вы можете удалять или создавать все что вам нужно. Откройте командную строку, далее вам нужно иметь два составляющих:
- Путь где будет лежать файл символической ссылки — в моем примере C:короткий путь
- Длинный путь — C:ShareWINDOW
Нам поможет команда mklink, где ключ /D создает ссылку на каталог
Ошибка «Слишком длинный целевой путь» – что делать?
При попытке скопировать, переместить и удалить файлы или папки система может заблокировать это действие ошибкой «слишком длинный целевой путь». Она возникает по причине того, что Windows имеет ограничение на длину пути, число символов в котором не должно превышать 260 символов.
Проблема возникает на уровне вложенности приложений и не связана с ограничением NTFS. В этом случае количество символом ограничивается библиотекой Win32 API. Поэтому большинство стандартных приложений, включая проводник Windows, не будут обрабатывать объекты, длина пути к которым превышает 260 символов.
Переименование расширений
Если ошибка возникает при перемещении архивных файлов Zip или Rar, попробуйте временно переименовать их в формат «txt» и после переноса вернуть обратно.
Для этого щелкните правой кнопкой мыши на архив и выберите «Переименовать». Затем измените расширение на «txt».
Примечание: Если по умолчанию в проводнике не отображаются типы расширений, на вкладке Вид отметьте флажком поле, связанное с расширением имен.
После перемещения файла, верните ему первоначальное расширение (zip или rar).
Если этим способом не удалось переместить архивы по причине слишком длинного целевого пути, перейдите к следующему решению.
Удаление с помощью утилиты DeleteLongPath
Если нужно удалить папку, которая вложена по слишком длинному пути, попробуйте сделать это с помощью бесплатной утилиты DeleteLongPath. Она предназначена для удаления структуры папок и всех содержащихся в ней вложенных объектов.
Сделайте запрос в интернете «DeleteLongPath» и перейдите на указанный сайт.
После загрузки извлеките файл из zip-архива и откройте.
Кликните на кнопку «Обзор», чтобы указать расположение папки, и нажмите на «Удалить». В следующем окне подтвердите действие, и дождитесь завершения удаления.
Включение поддержки для работы с глубоко вложенными объектами
В Windows 10 (сборка 1607 и выше) есть возможность отключить ограничение MAX_PATH на системном уровне. Выполните следующие шаги.
Откройте Редактор реестра командой regedit из окна «Выполнить» (Win + R).
Раскрывая вложенную структуру на левой панели, перейдите в следующий раздел:
HKEY_LOCAL_MACHINE – SYSTEM – CurrentControlSet – Control – FileSystem
В разделе FileSystem дважды кликните на параметре LongPathsEnabled, чтобы перейти в его установки.
В поле «Значение» установите «1» и примените изменения на «ОК».
Закройте Редактор реестра и попробуйте выполнить действия с папками, которые не удавались из-за ошибки слишком длинного целевого пути.
Использование команды xcopy
Если по-прежнему не удается скопировать папку, целевой путь к которой слишком длинный, попробуйте это сделать с помощью команды xcopy, запущенной из командной строки с правами администратора.
Запустите командную строку от имени администратора с помощью системного поиска.
В консоли запустите следующую команду:
xcopy *путь к источнику* *папка назначения* /O /X /E /H /K
Если вдруг ваш компьютер показывает ошибку 0x80010135 «Слишком длинный путь», не поддавайтесь панике. Ошибку, которая может появиться из-за файлов с длинными путями, легко устранить. Просто переименуйте файл в короткое имя или включите поддержку длинных путей к файлам на вашем компьютере, это должно решить проблему.
Эта ошибка в основном возникает из-за файлов с длинными именами или путями в архиве. Win32 API в Windows поддерживает только 260 символов для пути к файлу. Таким образом, вы не сможете удалить или скопировать такие файлы. Могут быть и другие причины этой ошибки. К основным причинам этой проблемы относятся:
- Путь к файлу длиннее 260 символов
- Повреждение файла
- Заражение вредоносным ПО
- Неправильная установка программного обеспечения
- Обновление до Windows 11
Поскольку ошибка возникает из-за файлов с длинными именами в архиве или целевом расположении, аббревиатура должна работать. Вы можете вручную переименовать файлы с более короткими именами или включить поддержку длинных путей на своем ПК.
1. Извлеките файлы в корневой каталог
Извлечение файлов в корневой каталог добавляет меньше символов к пути к файлу. Затем вы сможете извлечь оттуда содержимое. Скопируйте файлы в архив в корневую папку C:, D: или как вам удобнее. Вы также можете скопировать архив в корневую папку и извлечь его файлы.
2. Переименовать архив
Если имена файлов слишком длинные, вы можете сократить путь к файлу, переименовав архив. Если возможно, мы рекомендуем вам сначала открыть файл архива и найти каталоги с длинными именами. Переименуйте их короче и попробуйте снова извлечь содержимое архива. Если вы не можете переименовать вложенные папки, переименуйте каталог архива в более короткое имя.
3. Извлечь только подпапки
Вы также можете открывать папки с длинными именами файлов в архиве и извлекать их только в один каталог. Затем вы можете организовать их аналогичным образом на основе исходного архива, создав папки и переместив в них подпапки. Убедитесь, что вы используете короткие имена для новых папок.
Читайте также: Ошибка BAD SYSTEM CONFIG INFO, как исправить
4. Включите поддержку длинных путей с помощью редактора реестра.
Поддержка длинных путей по умолчанию отключена в Windows. Вы можете включить его с помощью редактора реестра. Необходимая запись реестра — это ключ LongPathsEnabled. Чтобы открыть и отредактировать его, выполните следующие действия:
- Нажмите клавишу Windows + R и введите regedit, чтобы открыть редактор реестра.
- Нажмите Да, если отображается запрос учетной записи управления пользователями.
- Перейдите по пути: КомпьютерHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
- Дважды щелкните ключ LongPathsEnabled, установите его значение равным единице и выберите «ОК».
Вы также можете использовать PowerShell с повышенными правами для выполнения этого метода. Следуйте этим инструкциям:
- Запустите Windows PowerShell от имени администратора. Вы можете нажать клавишу Windows + X, чтобы выбрать Windows PowerShell (администратор).
- Введите следующую команду и нажмите Enter, чтобы запустить ее: New-ItemProperty -Path «HKLM:SYSTEMCurrentControlSetControlFileSystem» -Name «LongPathsEnabled» -Value 1 -PropertyType DWORD –Force
5. Включите поддержку длинных путей с помощью редактора локальной групповой политики.
В редакторе локальной групповой политики также есть параметр, обеспечивающий поддержку длинных путей к файлам. Чтобы найти и включить эту политику, выполните следующие действия: Нажмите клавишу Windows + R и введите gpedit.msc, чтобы открыть редактор локальной групповой политики.
- Нажмите «Административные шаблоны» в разделе «Конфигурация компьютера» на левой боковой панели. Затем откройте «Система»> «Файловая система».
- Найдите справа «Включить длинные пути Win32».
- Дважды щелкните по нему и выберите параметр «Включено» в следующем окне.
- Нажмите «ОК».
6. Используйте командную строку для копирования
Читайте также: Как открыть командную строку
Вы можете использовать команды xcopy или robocopy, чтобы скопировать содержимое zip в место назначения. Следуйте приведенным ниже инструкциям, чтобы сделать это:
- Найдите cmd в строке поиска. Затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
- Нажмите «Да» в запросе авторизации, если он появится.
- Введите команду xcopy «путь к исходному файлу» «путь к месту назначения» /O/X/E/H/K и нажмите Enter. «Путь к исходному файлу» и «путь к месту назначения» — это просто заполнители. Замените их на путь к исходному файлу и путь к файлу назначения соответственно.
- Для robocopy используется следующий синтаксис: robocopy «путь к исходному файлу» «путь к целевому файлу» / E / copyall.
7. Файлы, зараженные вирусами
Существует множество вредоносных и коварных программ, которые могут повредить архивные файлы. Ваш компьютер должен быть хорошо защищен, чтобы избежать такой проблемы. Мы рекомендуем вам использовать хорошие антивирусные программы и оставлять параметры постоянной защиты включенными. Вы должны попытаться просканировать свой компьютер, если вы столкнулись с этой ошибкой. Мы также рекомендуем вам включить облачную защиту для вашего защитника или антивирусных программ для большей эффективности.
Читайте также: 4 способа сканирования на вирусы без покупки антивирусного программного обеспечения
8. Исправить поврежденные системные файлы
Иногда эта проблема может быть вызвана повреждением системных файлов. Одним из возможных решений для этого является использование SFC и DISM. Средство проверки системных файлов и средства обслуживания образов развертывания и управления ими могут проверять и восстанавливать отсутствующие и поврежденные системные файлы. Даже без этой ошибки запуск обоих процессов по-прежнему является хорошей идеей. Следуйте инструкциям ниже:
- Найдите cmd в строке поиска. Затем щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
- Нажмите «Да» в запросе авторизации, если он появится.
- Введите следующие команды и нажмите Enter после каждой, чтобы выполнить их. Процессы могут занять некоторое время.
- dism/online/cleanup-image/restorehealth
- sfc/scannow
- DISM может восстанавливать отсутствующие файлы, резервные копии которых не создает SFC. Наличие этих файлов может повысить вероятность успеха сканирования sfc. Поэтому лучше сделать это в первую очередь.
- Перезагрузите компьютер.
9. Обновите операционную систему
Обновление операционной системы помогает исправить ошибки и добавить новые функции на ваш компьютер. Включение функции автоматического обновления может помочь обойти любые системные проблемы. Установка системных обновлений, как правило, является хорошей идеей, если возникают системные ошибки. Для этого следуйте приведенным ниже инструкциям:
- Сначала перейдите в «Настройки». Вы можете открыть меню «Пуск» и нажать «Настройки» (символ шестеренки). Или вы можете нажать клавиши Windows + I.
- Щелкните Обновление и безопасность.
- Здесь проверьте наличие обновлений. Вы также увидите кнопку «Установить сейчас», когда они станут доступны.
- Нажмите на нее и дождитесь завершения обновления. Затем перезагрузите компьютер.
Если при попытке извлечь файл Zip или файл архива на компьютере с Windows 11 или Windows 10 вы получите Прерванное действие подсказка с сообщением об ошибке 0x80010135: путь слишком длинный, то этот пост предназначен для того, чтобы помочь вам с наиболее подходящими решениями, которые вы можете применить, чтобы легко решить проблему в вашей системе.
К основным причинам этой проблемы относятся:
- Пути к файлам длиннее 260 символов, поскольку библиотека API Windows 32 не поддерживает пути к файлам длиной более 260 символов.
- Повреждение файла
- Заражение вредоносным ПО
- Неправильная или неудачная установка программного обеспечения
- Случайное удаление необходимого системного файла или записи
Архивы — это файлы, содержащие один или несколько файлов данных, среди которых чаще всего используются архивы Zip, RAR, Unix Tar и CAB. Эти типы файлов, часто называемые сжатыми папками, удобны при копировании и отправке нескольких файлов, поскольку они обеспечивают более легкое хранение и переносимость. Архивы также сжимают файлы, что позволяет им занимать меньше места. Итак, если вы получаете Ошибка 0x80010135: слишком длинный путь При попытке извлечь или разархивировать Zip-файл или любой другой архивный файл на компьютере с Windows 11/10 отображается сообщение «Прерванное действие», а затем в произвольном порядке наши рекомендуемые решения, представленные ниже, должны помочь вам решить эту проблему.
- Используйте альтернативный инструмент для извлечения Zip-файлов
- Извлеките файл архива в корневую папку или извлеките только подпапки
- Используйте команду Robocopy или XCopy
- Включить поддержку длинных путей в Windows
Давайте посмотрим на описание процесса применительно к каждому из перечисленных решений.
Чтение: исправить ошибку 0x800700CE, имя файла или расширение слишком длинное
Прежде чем приступить к приведенным ниже решениям, самым простым решением этой проблемы в большинстве случаев является переименование архивного файла с более коротким именем (например, 123456789_abcdefg_temp.zip в temp.zip), чтобы сократить путь к файлу. Если возможно, сначала откройте файл архива, поскольку он может содержать несколько родительских/дочерних папок, а затем найдите все каталоги с длинными именами. Если вы не можете переименовать вложенные папки в архиве, вы можете переименовать сам каталог архива, указав более короткое имя, а затем снова попытаться извлечь содержимое архива.
1]Используйте альтернативный инструмент для извлечения Zip-файлов
Встроенная в Windows утилита может хорошо сжимать и разархивировать zip-файлы. Однако, в некоторых случаях, Слишком длинный путь Ошибка 0x80010135 может произойти из-за того, что инструмент не может обрабатывать определенный формат zip. Чтобы обойти это ограничение, вы можете использовать альтернативное стороннее программное обеспечение для сжатия или распаковки, например 7-Zip, которое хорошо работает с большинством форматов архивных файлов.
Читайте: Инструмент Long Path Fixer Tool исправит ошибки Path Too Long
2]Извлеките файл архива в корневую папку или извлеките только подпапки.
Вы можете извлечь файл архива в корневую папку, выполнив следующие действия:
- Переименуйте zip-файл в более короткое родительское имя.
- Скопируйте и переместите файл в С: раздел или папка на диске С:.
Это сократит путь при извлечении файла в корневую папку за счет добавления меньшего количества символов в путь к файлу. Убедитесь, что корневая папка находится на C:, D: или любом другом.
- Наконец, распакуйте zip-файл в папку в С: раздел.
Вы также можете открывать папки с длинными именами файлов в архиве и извлекать их только в каталог. После этого вы можете упорядочить их в соответствии с исходным архивом, создав папки и переместив в них подпапки. Убедитесь, что вы используете короткие имена для новой папки.
Если вы потерпели неудачу и ошибка в представлении появляется снова, вы можете попробовать следующее решение.
Чтение: имена исходных файлов больше, чем поддерживается файловой системой.
3]Используйте команду Robocopy или XCopy.
Robocopy (Robust File Copy) — это команда командной строки для репликации каталогов/файлов. По умолчанию Robocopy копирует файл только в том случае, если источник и место назначения имеют разные временные метки или разные размеры файлов. Кроме того, Robocopy будет принимать пути в формате UNC, включая длинные пути длиной более 256 символов — хотя Robocopy успешно копирует такие файлы, чтобы избежать таких проблем, как трудности с доступом к файлам с помощью проводника Windows, вам необходимо выбрать папку назначения с более коротким именем, чем у источника. папка.
Чтобы использовать команду Robocopy для копирования содержимого zip в папку назначения на ПК с Windows 11/10, выполните следующие действия:
- Нажмите клавишу Windows + R, чтобы вызвать диалоговое окно «Выполнить».
- В диалоговом окне «Выполнить» введите команда а затем нажмите CTRL + SHIFT + ENTER, чтобы открыть командную строку в режиме с повышенными привилегиями.
- В окне командной строки скопируйте и вставьте приведенную ниже команду и нажмите Enter:
robocopy SourceFilePath DestinationPath /E /copyall
Замените путь к исходному файлу а также Путь назначения заполнители соответственно — так что ваш синтаксис должен выглядеть примерно так:
robocopy C:src C:dst /E /copyall
В качестве альтернативы вы можете запустить следующую команду:
robocopy C:source D:destination *.zip /MIR /v /s /XX
При таком синтаксисе переключатель /s необходим для предотвращения копирования любой пустой папки в архивный файл, а переключатель /xx необходим для предотвращения удаления старых файлов в папке назначения.
Инструмент XCopy, что означает EXtended Copy, — это популярная утилита командной строки для копирования больших объемов данных в Windows. Команда создает файлы с установленным атрибутом архива независимо от того, был ли этот атрибут установлен в исходном файле. Чтобы использовать команду XCopy для копирования содержимого zip в папку назначения на ПК с Windows 11/10, выполните следующую команду:
xcopy SourceFilePath DestinationPath /O /X /E /H /K
Чтение: имена файлов слишком длинные для сообщения об ошибке папки назначения.
4]Включить поддержку длинных путей в Windows
В Windows API (за некоторыми исключениями) максимальная длина пути составляет MAX_PATH, который определяется как 260 символов. Локальный путь структурирован в следующем порядке:
- Буква диска
- Двоеточие
- Обратная косая черта
- Компоненты имени, разделенные обратной косой чертой
- Завершающий нулевой символ
По умолчанию поддержка длинных путей в Windows отключена. Для этого решения необходимо включить поддержку длинных путей Win32 с помощью редактора локальной групповой политики, редактора реестра, PowerShell или командной строки.
Чтобы включить поддержку длинных путей с помощью редактора локальной групповой политики, выполните следующие действия:
- Нажмите клавишу Windows + R, чтобы вызвать диалоговое окно «Выполнить».
- В диалоговом окне «Выполнить» введите gpedit.msc и нажмите Enter, чтобы открыть редактор групповой политики.
- В редакторе локальной групповой политики используйте левую панель, чтобы перейти по указанному ниже пути:
Конфигурация компьютера > Административные шаблоны > Система > Файловая система
- В этом месте на правой панели дважды щелкните запись «Включить длинные пути Win32», чтобы изменить ее свойства.
- В открытом окне политики установите переключатель в положение Включено.
- Нажмите Применить > ОК, чтобы сохранить изменения.
- Выйдите из редактора локальной групповой политики.
- Перезагрузите компьютер.
Для пользователей Windows 11/10 Домашняя вы можете добавить функцию редактора локальной групповой политики, а затем выполнить инструкции, как указано выше, или вы можете использовать метод реестра, PowerShell или командной строки ниже.
Чтобы включить поддержку длинных путей через PowerShell, выполните следующие действия:
New-ItemProperty -Path «HKLM:SYSTEMCurrentControlSetControlFileSystem» -Name «LongPathsEnabled» -Value 1 -PropertyType DWORD –Force
- Выйдите из терминала Windows после выполнения команды.
- Перезагрузите ПК.
Чтобы включить поддержку длинных путей через командную строку, выполните следующие действия, чтобы отредактировать реестр через командную строку:
- Откройте командную строку в повышенном режиме.
- В окне командной строки скопируйте и вставьте приведенную ниже команду и нажмите Enter:
reg.exe Добавить «HKLMSYSTEMCurrentControlSetControlFileSystem» /V «LongPathsEnabled» /T REG_DWORD /D «1»
- Выйдите из командной строки CMD после выполнения команды.
- Перезагрузите ПК.
Чтобы включить поддержку длинных путей через редактор реестра, выполните следующие действия:
Поскольку это операция реестра, рекомендуется создать резервную копию реестра или создать точку восстановления системы в качестве необходимых мер предосторожности. После этого вы можете действовать следующим образом:
КомпьютерHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
- В этом месте на правой панели дважды щелкните ключ LongPathsEnabled, чтобы изменить его свойства.
- В диалоговом окне свойств введите 1 в поле Вценные данные поле.
- Нажмите OK или Enter, чтобы сохранить изменения.
- Выйдите из редактора реестра.
Кроме того, вы можете автоматически включить Лонгпассенаблед ключ в реестре. Вот как:
- Нажмите клавишу Windows + R, чтобы вызвать диалоговое окно «Выполнить».
- В диалоговом окне «Выполнить» введите блокнот и нажмите Enter, чтобы открыть Блокнот.
- Скопируйте и вставьте приведенный ниже код в текстовый редактор.
Редактор реестра Windows версии 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem]»LongPathsEnabled»=dword:00000001
- Теперь выберите в меню пункт «Файл» и нажмите кнопку «Сохранить как».
- Выберите место (предпочтительно на рабочем столе), где вы хотите сохранить файл.
- Введите имя с расширением .reg (например, EnableLongPaths.reg).
- Выбирать Все файлы из раскрывающегося списка Тип файла.
- Дважды щелкните сохраненный файл .reg, чтобы объединить его.
- При появлении запроса нажмите «Выполнить» > «Да» (UAC) > «Да» > «ОК», чтобы подтвердить слияние.
- Теперь вы можете удалить файл .reg, если хотите.
- Перезагрузите ПК.
Любое из этих решений должно работать для вас.
Читать: Исходный путь слишком длинный? Используйте SuperDelete для удаления файлов с такими ошибками
Как обойти слишком длинный путь к файлу?
если путь слишком длинный, сначала скопируйте папку на верхние уровни в проводнике, а затем переместите ее на локальный компьютер. если имена файлов слишком длинные, сначала попробуйте заархивировать файлы с помощью приложения для архивации, а затем скопируйте файл архива на локальный компьютер, а затем извлеките содержимое. Вы также можете использовать сторонние приложения.
Как я могу скопировать более 256 символов?
В Windows есть ограничение: длина полного пути к файлу не может превышать 255 символов. У Microsoft есть программа копирования из командной строки под названием Robocopy (Robust Copy), которая может копировать файлы без этого ограничения. ROBOCOPY будет принимать пути UNC, включая пути UNC длиной более 256 символов.
Читайте также: TLPD — это средство поиска длинных файлов для обнаружения файлов с длинными путями в Windows.
Обновлено 2023 января: перестаньте получать сообщения об ошибках и замедлите работу вашей системы с помощью нашего инструмента оптимизации. Получить сейчас в эту ссылку
- Скачайте и установите инструмент для ремонта здесь.
- Пусть он просканирует ваш компьютер.
- Затем инструмент почини свой компьютер.
Способ 1: перезагрузите компьютер.2:
Метод Переименуйте zip-файл.
Способ 3: Извлеченный файл в корневую папку.
Способ 4: Используйте стороннее программное обеспечение.
Способ 5: сканирование на наличие вредоносных программ.
Способ 6: обновить семейство контроллеров Realtek Pcle GBE
Способ 7: Оптимизируйте реестр.
Полная ошибка: путь назначения слишком длинный. Имена файлов будут слишком длинными для папки назначения. Вы можете сократить имя файла и повторить попытку или попробовать местоположение с более коротким путем.
На устройстве Android откройте Files by Google.
Внизу коснитесь .Обзор..
Перейдите в папку, содержащую файл . zip, который вы хотите разархивировать.
Выбирать . zip-файл.
Появится всплывающее окно с содержимым этого файла.
Нажмите Извлечь.
Отобразится предварительный просмотр извлеченных файлов.
Нажмите Готово.
При извлечении одного из zip-файлов установки на ПК с Windows 10 появляется следующее сообщение об ошибке: Ошибка 0x80010135 «Путь слишком длинный» появляется. Ошибка возникает, когда вы используете Windows Explorer или WinZip для извлечения файлов и поиска пути, который превышает максимальное количество символов.
Почти все пользователи компьютеров имеют проблемы с копированием, удаление или переименование файлов с помощью одного из этих сообщений, например, слишком длинное имя файла, невозможно стирать, отказано в доступе или слишком длинный путь назначения. Это происходит потому, что Windows / FAR не может копировать, удалять или переименовывать пути длиной более 256 символов. При работе с одним или несколькими файлами с более длинными именами вас могут смутить сообщения об ошибках, которые кажутся непонятными. Если вы также столкнетесь с аналогичной проблемой и одним из этих сообщений об ошибке, например: Путь слишком длинный или доступ запрещен, не паникуйте, мы поможем вам выполнить вашу работу без особых усилий.
Чтобы решить эту проблему, используйте программу распаковки, такую как 7-Zip, которая может обрабатывать длинные пути к файлам. В противном случае распакуйте файлы в корневой каталог или в c: / temp.
Вот шаги, которые помогут вам решить эту проблему Windows:
Попробуйте извлечь его в корневую папку.
В Windows есть ограничение на количество символов 260 в именах путей, поэтому, если файл Zip помещен в папку (включая рабочий стол), файлы, содержащиеся в файле Zip, могут превысить это ограничение и не могут быть извлечены.
Размещение ZIP-файла в корне системного диска — самый надежный способ избежать этой проблемы.
Обновление за январь 2023 года:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
Шаг 1. Сначала переименуйте файл в короткую версию. Это уменьшает имя файла родительского каталога.
Шаг 2 — Скопируйте и переместите файл в папку C :. Идея состоит в том, чтобы извлечь файл в корневую папку, чтобы сократить размер пути.
Шаг 3 — Разархивируйте zip-файл в новое место. У тебя не будет проблем.
Используйте надежную программу декомпрессии.
Наиболее часто используемый формат сжатия — ZIP, но есть несколько других доступных форматов. Вы никогда не знаете, с каким типом вы столкнетесь при загрузке и обмене файлами, поэтому имеет смысл иметь программу, которая может обрабатывать более одного типа.
Большинство файлов могут быть сжаты и распакованы с помощью встроенной утилиты Windows, но если вы столкнулись с сжатым форматом, который не поддерживается встроенными инструментами Windows, вы можете попробовать одну из следующих программ:
- Молнии 7
- WinZip
- WinRAR
Обновить драйвер
Поэтому вам необходимо установить или обновить драйвер, но часто у вас есть несколько вариантов его получения. Когда вы подключаете устройство в первый раз, Windows часто устанавливает собственную универсальную версию самого драйвера, и ваше устройство сразу же получает базовые функции. Для некоторых вещей это нормально, но вы часто обнаружите, что загрузка драйвера с веб-сайта производителя предлагает множество дополнительных функций.
Обычно водителей можно найти в трех разных местах.
Мы надеемся, что эти решения помогли вам решить проблему с кодом ошибки 0x80010135.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Сообщение Просмотров: 483






































