Error 1320 the specified path is too long что делать

Error 1320 the specified path is too long что делать

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

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

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

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

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

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

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

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

Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику

Чем примечателен данный метод, так это тем, что неподготовленных пользователей он не вынуждает выполнять команды или производить правку реестра, тут все в графическом виде. Так же если у вас есть домен Active Directory и вы хотите массово убрать ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь» в приложениях и запретить им проверять MAX_PATH и использовать длинные пути без префикса \\?\, то групповые политики вам это помогут.

Покажу для начала, как делать через локальную политику, открываете окно «Выполнить» в котором пишите gpedit.msc.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Далее идем по пути:

Найдите тут параметр «Включить длинные пути Win32 (Enable Win32 long paths)«, по умолчанию он отключен, и я честно не понимаю почему. Активируйте его.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Включение поддержки длинных путей через реестр

Данный метод ни чуть не сложнее предыдущего и делает все то же самое, включает поддержку длинных путей свыше 256 символов для приложений Windows. Когда вы что-то меняете через редактор политик, по сути меняются настройки в реестре, это нужно помнить и знать. Сейчас я вам покажу какой ключ меняется. Откройте редактор реестра Windows. Перейдите в раздел:

тут вам необходимо найти параметр LongPathEnabled, которому для активации поддержки длинных путей и изменения ограничений в MAX_PATH, нужно задать значение «1». Тут потребуется перезагрузка.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Еще вы можете сделать такую поддержку и для конкретного пользователя по пути:

Если там нет ключа LongPathsEnabled, то создайте его, тип DWORD (32 бита) и значение 1.

Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell

Не все люди готовы копаться в редакторах и реестрах, им нужно быстрое решение, одним из таких является PowerShell. В оболочке выполните команду для активации параметра «Включить длинные пути Win32 (LongPathEnabled)». Не забываем перезагрузить систему.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

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

Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку

Запустите командную строку в режиме администратора и введите:

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Обход ограничений длинных путей через 7zFM

Наверняка многие знают архиватор 7Zip, но мало кто пользуется его файловым менеджером 7zFM.exe, а зря именно он может вам помочь в ситуации с сообщением «Слишком длинный целевой путь» или «Слишком длинный конечный путь». Вот у меня есть тестовая директория, у которой уже есть 260 символов в пути, и я не могу там создавать новую папку.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Откройте 7zFM.exe и перейдите в нем в конечную папку вашего пути.

Для создания новой папки нажмите клавишу F7.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Задайте необходимое вам имя, в моем примере это будет «БОльше 260 Microsot«.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Проверяем, что директория доступна через проводник Windows.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Как обойти ограничение длинных путей через символьную ссылку

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Источник

Ошибка ″слишком длинный путь″ (path too long) в Windows 10

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Практически каждый пользователь Windows рано или поздно сталкивается с ошибкой ″слишком длинный путь″ (path too long). Ошибка эта возникает при работе с файлами или папками, у которых полный путь превышает значение в 260 символов.

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

Соответственно, если сумма всех компонентов пути больше 260 символов, то путь считается слишком длинным. Большинство приложений Windows не умеют работать с такими путями и при обращении к файлу\папке выдадут примерно такое сообщение:

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Групповые политики
Первым делом открываем редактор локальных групповых политик, для чего жмем клавиши Win+R и выполняем команду gpedit.msc.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Нужная нам политика находится в разделе Конфигурация компьютера\Административные шаблоны\Система\Файловая система (Computer configuration\Administrative templates\System\Filesystem) и называется Включить длинные пути Win32 (Enable Win32 long paths).

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Для активации поддержки длинных путей надо перевести политику в состояние «Включено».

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Реестр
Для включения поддержки длинных путей через реестр необходимо найти в разделе HKLM\System\CurrentControlSet\Control\FileSystem параметр с именем LongPathEnabled и задать его значение равным 1.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Эту операцию можно произвести с помощью PowerShell, командой:

В обоих случаях потребуется перезагрузить компьютер. После перезагрузки изменения вступят в силу и для путей будет действовать только ограничение файловой системы NTFS (32767 символа), превысить которое вам навряд ли удастся. Однако это вовсе не значит, что можно расслабится. В некоторых приложениях проверка MAX_PATH заложена в коде, поэтому по возможности лучше не превышать это ограничение.

Источник

Error 1320 the specified path is too long что делать

I am trying to load a CAD program to C:\Program Data\Application Data\Dassault Systems., and get «error 1320-path is too long.

I am a computer idiot, please give easy instructions.

This thread is locked. You can follow the question or vote as helpful, but you cannot reply to this thread.

Report abuse

This issue could be caused due to some incorrect settings. I would suggest you to first reduce the installation path length by changing the installation location to C:\Program Data and check if that helps. When you try to install CAD, the setup will initially ask you to choose the installation location. You can choose “C:\Program Data” and check if that helps.

If the issue persists, I would suggest you to try installing the application in a clean boot state and check. Booting the computer in a clean boot state can reduce software conflicts and help identify the root cause of the issue. You can refer to this article for more information:

Note : After troubleshooting, reset the computer to start as usual. Refer to the step How to set the computer to start as usual after clean boot troubleshooting under more information.

Try these steps and let us know the results. We’d be happy to help if you need any further assistance.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

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

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

Как обойти ограничение длинных путей через монтирование сетевого диска

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Как видим все прекрасно отработало и диск появился.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Как обойти ограничение длинных путей через символьную ссылку

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Обход ограничений длинных путей через 7zFM

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Откройте 7zFM.exe и перейдите в нем в конечную папку вашего пути.

Для создания новой папки нажмите клавишу F7.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Задайте необходимое вам имя, в моем примере это будет «БОльше 260 Microsot».

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Проверяем, что директория доступна через проводник Windows.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Error 1320 the specified path is too long что делать

Попробуй сделать следующее:

1. На диске C: включи видимость скрытых папок и файлов
2. Перейди в каталог «C:\ProgramData\»
3. Перетащи ярлык «Application Data» в другое место. Например в корень диска C:

После этого программа должна установиться.
После того как SPSS инсталлируется, необходимо будет ярлык «Application Data» переместить на свое прежнее место.

Как обойти ограничение длинных путей через сопоставление subst

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

У вас в проводнике Windows должен появиться диск с данной буквой, если его нет, то прочитайте статью «Не появляется диск после команды subst» или просто в проводнике вбейте W:\ и нажмите Enter.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Включение поддержки длинных путей через реестр

Данный метод ни чуть не сложнее предыдущего и делает все то же самое, включает поддержку длинных путей свыше 256 символов для приложений Windows. Когда вы что-то меняете через редактор политик, по сути меняются настройки в реестре, это нужно помнить и знать. Сейчас я вам покажу какой ключ меняется. Откройте редактор реестра Windows. Перейдите в раздел:

тут вам необходимо найти параметр LongPathEnabled, которому для активации поддержки длинных путей и изменения ограничений в MAX_PATH, нужно задать значение «1». Тут потребуется перезагрузка.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Еще вы можете сделать такую поддержку и для конкретного пользователя по пути:

Если там нет ключа LongPathsEnabled, то создайте его, тип DWORD (32 бита) и значение 1.

Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell

Не все люди готовы копаться в редакторах и реестрах, им нужно быстрое решение, одним из таких является PowerShell. В оболочке выполните команду для активации параметра «Включить длинные пути Win32 (LongPathEnabled)». Не забываем перезагрузить систему.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику

Чем примечателен данный метод, так это тем, что неподготовленных пользователей он не вынуждает выполнять команды или производить правку реестра, тут все в графическом виде. Так же если у вас есть домен Active Directory и вы хотите массово убрать ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь» в приложениях и запретить им проверять MAX_PATH и использовать длинные пути без префикса \\?\, то групповые политики вам это помогут.

Еще раз напоминаю, что данный метод подойдет и для серверных версий, даже самых современных Windows Server 2019

Покажу для начала, как делать через локальную политику, открываете окно «Выполнить» в котором пишите gpedit.msc.

Хочу отметить, что для Windows 10 Home данный метод работать не будет, там просто нет редактора локальных политик, там придется лезть в реестр Windows

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Далее идем по пути:

Найдите тут параметр «Включить длинные пути Win32 (Enable Win32 long paths)», по умолчанию он отключен, и я честно не понимаю почему. Активируйте его.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

То же самое вы можете сделать централизовано для массового управления через групповые политики, все ветки те же самые.

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

Использование утилит Far или Total Commander

После включения параметра «Включить длинные пути Win32» данные утилиты в 100% случаев помог вам произвести любые действия с папками или файлами на любом длинном пути в системе Windows. Откройте Total Commander и создайте для примера папку в каталоге с длинным путем, напоминаю для этого нужно нажать F7.

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Как видите все прекрасно создается, удаляется или копируется при желании.

Ошибка ″слишком длинный путь″ (path too long) в Windows 10

Практически каждый пользователь Windows рано или поздно сталкивается с ошибкой ″слишком длинный путь″ (path too long). Ошибка эта возникает при работе с файлами или папками, у которых полный путь превышает значение в 260 символов.

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

Групповые политики
Первым делом открываем редактор локальных групповых политик, для чего жмем клавиши Win+R и выполняем команду gpedit.msc.

Нужная нам политика находится в разделе Конфигурация компьютера\Административные шаблоны\Система\Файловая система (Computer configuration\Administrative templates\System\Filesystem) и называется Включить длинные пути Win32 (Enable Win32 long paths).

Для активации поддержки длинных путей надо перевести политику в состояние «Включено».

Реестр
Для включения поддержки длинных путей через реестр необходимо найти в разделе HKLM\System\CurrentControlSet\Control\FileSystem параметр с именем LongPathEnabled и задать его значение равным 1.

Эту операцию можно произвести с помощью PowerShell, командой:

В обоих случаях потребуется перезагрузить компьютер. После перезагрузки изменения вступят в силу и для путей будет действовать только ограничение файловой системы NTFS (32767 символа), превысить которое вам навряд ли удастся. Однако это вовсе не значит, что можно расслабится. В некоторых приложениях проверка MAX_PATH заложена в коде, поэтому по возможности лучше не превышать это ограничение.

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

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

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

Хочу отметить, что на период ноября 2020 года и последней версий Windows 10 1909, в ПРОВОДНИКЕ Windows до сих пор есть ограничения в 260 символов, и мы все слышим обещания, что их исправят

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

Слишком длинный целевой путь: Имена файлов слишком длинны для помещения в эту целевую папку. Попробуйте использовать более короткое имя имя файла или расположение с более коротким путем

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

Не удается завершить извлечение. Слишком длинный конечный путь. Переименуйте сжатую ZIP-папку и повторите попытку

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку

Запустите командную строку в режиме администратора и введите:

reg add «HKLM\SYSTEM\CurrentControlSet\Control\FileSystem» /v LongPathsEnabled /t REG_DWORD /d 1

Error 1320 the specified path is too long что делать. Смотреть фото Error 1320 the specified path is too long что делать. Смотреть картинку Error 1320 the specified path is too long что делать. Картинка про Error 1320 the specified path is too long что делать. Фото Error 1320 the specified path is too long что делать

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

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

Источник

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

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