Имя файла в виндовс имеет длину до

Как в Windows 10 включить поддержку пути к файлам длиной более 260 символов

Благодаря Anniversary Update для Windows 10 вы можете, наконец, отказаться от ограничения максимального пути в 260 символов в Windows. Вам просто нужно внести небольшие изменения в реестр Windows или групповую политику. Далее рассказано, как это сделать.

До Windows 95, операционная система Windows допускала только имена файлов длиной восемь символов с расширением файла из трёх символов, обычно называемое именем файла 8.3. Windows 95 отказалась от этого, чтобы разрешить длинные имена файлов, но по-прежнему ограничивала максимальную длину пути (которая включает полный путь к папке и имя файла) не более 260 символами. Этот предел был установлен тогда и действует до сих пор. Если вы когда-либо сталкивались с этим ограничением, скорее всего, это было, когда вы пытались скопировать папки с глубоким вложением в другие папки, например, при копировании содержимого жёсткого диска в папку на другом диске. В Windows 10 Anniversary Update наконец добавлена возможность отказаться от этой максимальной длины пути.

Есть одна оговорка. Этот новый параметр не обязательно будет работать с каждым приложением, но он будет работать с большинством. В частности, любые современные приложения должны быть в порядке, как и все 64-битные приложения. Более старые 32-битные приложения должны быть подготовлены специальным образом, что на самом деле означает, что разработчик указал в файле манифеста приложения, что приложение поддерживает более длинные пути. У большинства популярных 32-битных приложений проблем не должно быть. Тем не менее вы ничем не рискуете если выполните эту настройку. Если приложение не работает, единственное, что произойдёт, это то, что оно не сможет открывать или сохранять файлы, сохранённые в местах, где полный путь превышает 260 символов.

Windows Home: как снять ограничение в 260 символов на путь имени файла

Если у вас версия Windows Home, вам придётся отредактировать реестр Windows, чтобы внести эти изменения. Вы также можете сделать это таким образом, если у вас Windows Pro или Enterprise, но вы чувствуете себя более комфортно, работая в реестре, чем редактор групповой политики. (Однако, если у вас есть Pro или Enterprise, мы рекомендуем использовать более простой редактор групповой политики, как описано в следующем разделе.)

Стандартное предупреждение: редактор реестра является мощным инструментом, и неправильное его использование может сделать вашу систему нестабильной или даже неработоспособной. Это довольно простая настройка, и пока вы придерживаетесь инструкции, у вас не должно быть никаких проблем. Тем не менее если вы никогда не работали с реестром ОС раньше, изучите более подробно о том, как использовать редактор реестра, прежде чем приступить к работе. И обязательно сделайте резервную копию реестра (и вашего компьютера!) перед внесением изменений.

Чтобы начать, откройте редактор реестра, нажав «Пуск» и напечатав «regedit». Нажмите Enter, чтобы открыть редактор реестра и дать ему разрешение вносить изменения в свой компьютер.

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

В редакторе реестра используйте левую боковую панель, чтобы перейти к следующему ключу:

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Справа найдите значение с именем LongPathsEnabled и дважды щёлкните его. Если вы не видите значения в списке, вам нужно создать его, щёлкнув правой кнопкой мыши по ключу FileSystem, выбрав New > DWORD (32-bit) Value, а затем присвоив имя новому значению LongPathsEnabled.

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

В окне свойств значения измените значение с 0 на 1 в поле «Значение» и нажмите кнопку «ОК».

Теперь вы можете закрыть редактор реестра и перезагрузить компьютер (или выйти из своей учётной записи и войти снова). Если вы хотите отменить изменения, просто вернитесь к значению LongPathsEnabled и установите его значение от 1 до 0.

Включите поддержку длинных имён файлов одним кликом

Если вы не хотите погружаться в Реестр самостоятельно, мы создали два файла с настройками реестра, которые вы можете использовать. Один хак удаляет ограничение пути в 260 символов, а другой хак восстанавливает ограничение по умолчанию. Оба сжаты в следующий файл ZIP. Дважды щёлкните тот, который вы хотите использовать, кликните по подсказкам и перезагрузите компьютер.

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Windows Pro или Enterprise: как снять ограничение в 260 символов на путь имени файла с помощью редактора локальной групповой политики

Если вы используете Windows 10 Pro или Enterprise, самый простой способ отменить ограничение на длину пути файла в 260 символов это использовать редактор локальной групповой политики. Это довольно мощный инструмент, поэтому, если вы никогда не использовали его раньше, стоит потратить некоторое время на изучение того, что он может делать. Кроме того, если вы находитесь в сети компании, сделайте всем одолжение и сначала проконсультируйтесь с вашим администратором. Если ваш рабочий компьютер является частью домена, вполне вероятно, что он является частью групповой политики домена, которая в любом случае заменит локальную групповую политику.

В Windows 10 Pro или Enterprise нажмите «Пуск», введите gpedit.msc и нажмите Enter.

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

В редакторе локальной групповой политики в левой панели перейдите к Конфигурация компьютера > Административные шаблоны > Система > Файловая система. Справа найдите элемент «Включить длинные пути Win32» и дважды щёлкните его.

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

В открывшемся окне свойств выберите параметр «Включено» и нажмите «ОК».

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Теперь вы можете выйти из редактора локальной групповой политики и перезагрузить компьютер (или выйти и снова войти), чтобы изменения вступили в силу. Если в любой момент вы хотите отменить изменения, просто следуйте той же процедуре и установите для этого параметра значение «Отключено» или «Не настроено».

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

Источник

Существует ли предел длины имени файлов в Windows

Во всех операционных системах и для всех файловых систем существуют определённые лимиты на:

Операционная система Windows не является исключением, в ней длина имени файла или папки ограничена 255 символами, а вся длина пути ограничена примерно 32,000 символами.

Имеется ряд исключений, когда разрешённая длина файла должна быть меньше этих значений:

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

При поиске по файлам средствами ОС, эти файлы также недоступны для индексации и поиска по ним.

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

Подтвердить проблему слишком длинного имени на сетевом носителе можно командой вида:

вызывает следующую ошибку из-за того, что в папке имеется файл со слишком длинным именем:

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Если вы работаете с сетевым диском и он подключён к Linux, то вам может помочь инструкция «Как найти имена файлов, чья длина превышает определённое значение».

В остальных случаях, попробуйте следующие советы:

1. (если слишком длинный путь до файла) Вначале скопируйте папку на более высокие уровни в windows эксплорере и затем переместите их на ваш локальный компьютер

2. (если имена файлов слишком длинные) Вначале попробуйте поместить их в архив программами zip/rar/7z и затем скопируйте файл архива на свой локальный компьютер и извлеките его содержимое

3. Попробуйте встроенную программу ROBOCOPY:

4. Попробуйте перед путём добавить \\?\

5. Используйте сторонне программное обеспечение (о нём далее)

FastCopy — это проект с открытым исходным кодом на C, написанный SHIROUZU Hiroaki и это «Самое быстрое программное обеспечение для копирования/удаления файлов на Windows.» Программа поддеррживает UNICODE и более чем MAX_PATH (260 символов) в путях имён файлов.

Если имеются сотни путей, которые слишком долго исправлять, то используйте инструмент «Path Tool Long Auto Fixer».

Источник

Как исправить проблему «Имя файла слишком длинное» в 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.

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

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

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

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

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

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

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

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

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

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

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

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

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

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

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

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

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

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

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

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

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

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

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

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

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

Вот и все

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

Источник

Имя файла в виндовс имеет длину до

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов Pyatilistnik.org. В прошлый раз мы с вами разобрали возможности утилиты PING, рассмотрели как ее применять на практике. В сегодняшней публикации я вам покажу, как устраняется боль и печаль в операционных системах Windows, я говорю про длинные пути, в своей практике я очень часто встречал жалобы «Слишком длинный целевой путь» или «Слишком длинный конечный путь«, то же самое вы можете встретить и при удалении. Ниже я покажу, как выкручиваться из данной ситуации.

Описание проблемы длинных путей

Тем не менее, файловая система Windows по-прежнему накладывает некоторые ограничения, например, какие символы могут использоваться в именах файлов и общую длину путей. Некоторое время максимальная длина пути составляла 260 символов, но с появлением Windows 10, часть ограничений начала потихоньку уходить, например для приложений и появилась возможность отключить проверку MAX_PATH и использовать длинные пути без префикса \\?\.

Что интересно, значение в 260 символов обусловлено значением MAX_PATH Win32 API. У файловой системы NTFS максимальная длина пути ″немного″ больше и составляет 32767 символа. Для обхода ограничений Win32 API некоторые приложения используют формат UNC, указывая абсолютный путь с префиксом \\?\, например так:

Большинство людей может и не столкнуться с ней, а вот почти каждый системный администратор обязательно это увидит. Тут все дело в том, что в большинстве организаций есть свои сетевые файловые ресурсы, через которые пользователи производят обмен и работу с документами. В какой-то момент люди могут создать такой путь, который будет 258 или 260 символов, попытаются туда скопировать файл, а им выдастся ошибка:

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Тоже самое при копировании в папку, так же выскакивает «Слишком длинный целевой путь».

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Вот ошибка при извлечении архива в сетевую папку:

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Методы снимающие ограничения на длину пути в Windows

Нюансы длинных путей в приложениях

Есть один нюанс. Этот новый параметр (имеется ввиду та политика и ключ реестра) не обязательно будет работать со всеми существующими приложениями, но он будет работать с большинством. В частности, любые современные приложения должны работать нормально, как и все 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. Смысл в том, что создается файл в нужном вам месте, и этот файл это просто ярлык ссылающийся на нужный вам файл или папку, после этого путь сокращается и вы можете удалять или создавать все что вам нужно. Откройте командную строку, далее вам нужно иметь два составляющих:

Имя файла в виндовс имеет длину до. Смотреть фото Имя файла в виндовс имеет длину до. Смотреть картинку Имя файла в виндовс имеет длину до. Картинка про Имя файла в виндовс имеет длину до. Фото Имя файла в виндовс имеет длину до

Нам поможет команда mklink, где ключ /D создает ссылку на каталог

Источник

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

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