как убрать ограничение на длину имени файла windows 10

Как убрать ограничение на длину имени файла windows 10

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

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

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

Источник

Как обойти ограничение на длину в 260 символов в Windows 10

Пользователи, которые работают с данными операционной системе Windows, сталкиваются появлением ошибки «path too long», которая появляется при превышении пути к файлу в 260 символов. Даже, если вам каким-то образом удалось снять ограничение, то многие программы все равно не смогут работать нормально с такими длинными названиями. Данное ограничение стоит на библиотеке Win32 API, но не файловых систем.

Итак, ограничение на длину пути, другими словами, имени, можно снять двумя методами – реестр и редактор групповых политик. Делать это будем на Windows 10. Давайте приступим к выполнению работы.

Снять ограничение с помощью редактора групповых политик

Запустим его. Нажмите для этого горячие клавиши «Win+R», откроется окно, к котором вводим команду: gpedit.msc. Кстати, данная утилита не работает в домашних версиях Windows.

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

Далее, мы открываем параметр Enable NTFS long paths (Включить NTFS длинные пути).

Переведите значение этого параметра на «Включено» или «Enabled».

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

Сохраняем изменения и перезагружаем компьютер.

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

Снятие ограничения с помощью реестра

Запустить реестр, введя в окно «Выполнить» команду regedit.

Переходим в следующую ветку:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\<48981759-12F2-42A6-A048-028B3973495F>\Machine\System\CurrentControlSet\Policies

В этой ветке мы должны создать параметр DWORD (32 бит) и назвать его LongPathsEnabled.

Чтобы ограничение на количество символов было отключено мы изменяем значение параметра на 1.

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10
После сохранения настроек мы обязательно перезагружаем компьютер, после этого, изменения вступят в силу. Единственное ограничение, которое будет стоять – ограничение NTFS 32767 символов.

Не у каждой операционной системы Windows можно так сделать. Те, кто установит Windows 10 Anniversary Update данный функционал будет доступен. На этом все.

Источник

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

Как мы это исправим?

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

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

C: User guymc Documents Мои резюме резюме с именами на долгие годы, когда возникают проблемы, и они становятся частью нашего творчества.

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

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

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

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

Перемещение, удаление или копирование файлов или каталогов с помощью PowerShell

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

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

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

C: Users guymc Documents Это Is Точно Параметр Precise Directory Путь Это I Потребность К Have К Keep My Files Рассортировано В А Маннер Это ДАЕТ Sense К Me Так Lets Притворись В этом Is An Actual Filepath что вы Might Также Have на Ваш Windows компьютер А не Over Think It Document.docx

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

Откройте PowerShell. Если вы еще не использовали PowerShell, прочитайте нашу статью «Использование PowerShell для домашних пользователей — Руководство для начинающих». Вы можете сделать следующие шаги, не читая статью, хотя.

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

Заставьте Windows 10 принимать длинные пути к файлам

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

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

Заставьте Windows 10 Home принимать длинные пути к файлам

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

Заставьте Windows 10 Pro или Enterprise принимать длинные пути к файлам

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

У нас есть несколько статей об использовании групповой политики для таких вещей, как отключение или включение параметров Internet Explorer или добавление сообщения на экран входа в систему.

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

Это оно

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

Источник

Длинные пути в Windows 10

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

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

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

Групповые политики

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

Реестр

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

как убрать ограничение на длину имени файла windows 10. Смотреть фото как убрать ограничение на длину имени файла windows 10. Смотреть картинку как убрать ограничение на длину имени файла windows 10. Картинка про как убрать ограничение на длину имени файла windows 10. Фото как убрать ограничение на длину имени файла windows 10

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

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

Дополнение

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

А теперь о грустном. Как внезапно оказалось, в проводнике Windows поддержка длинных путей не реализована. Один из разработчиков Microsoft по этому поводу сказал примерно следующее:

″Эта функция не готова для включения в Windows Explorer. Вам нужно подождать, пока Microsoft не включит ее в Explorer, или использовать сторонний инструмент управления файлами, который совместим с длинными путями. ″

Это было сказано еще в 2016 году. Но, судя по всему, разработчики на данную проблему просто забили. На данный момент в версии 1903 проводник все так же не поддерживает длинные пути файлов. Вот так 🙁

Источник

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

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