Имя исходного каталога макета слишком длинное visual studio windows 10

I made an offline installer of the VS Community 2019. When running from that location the installer reports the following error: The source layout directory is too long. The layout directory name ...

I made an offline installer of the VS Community 2019. When running from that location the installer reports the following error:

The source layout directory is too long. The layout directory name must be less than {0} characters.

BDL's user avatar

BDL

20.5k18 gold badges52 silver badges52 bronze badges

asked Jun 29, 2020 at 17:39

Dushyant Singh's user avatar

Windows OS has this restriction that your path cannot be greater than a certain number. Install it in a simpler drive level directories like
«C:Program FilesVisual Studio» or «C:Visual Studio». More hierarchy adds to your limit and VS installation itself creates numerous inner level directories and at some point, some of those might hit the limit.

answered Jun 29, 2020 at 19:38

Teja's user avatar

TejaTeja

2851 silver badge6 bronze badges

this happens when the path is too long:
Fix:
copy the setup directory to C:>
rename the folder containing the setup files to a short name
like VS

That should work

answered Jan 24, 2021 at 7:27

washie mugo's user avatar

Rename the installation file folder
For example VS2022

answered Mar 16, 2022 at 21:45

Ali REza's user avatar

1

easily, just rename the sub folder to the shorter. follow the video in this link

answered Dec 15, 2021 at 16:58

Ali Eshghi's user avatar

Ali EshghiAli Eshghi

1,0311 gold badge12 silver badges28 bronze badges

I moved The Whole Setup to my c drive and it worked.
I have 500GB of free space in my C Drive

answered Aug 21, 2020 at 13:17

Malik's user avatar

MalikMalik

116 bronze badges

I made an offline installer of the VS Community 2019. When running from that location the installer reports the following error:

The source layout directory is too long. The layout directory name must be less than {0} characters.

BDL's user avatar

BDL

20.5k18 gold badges52 silver badges52 bronze badges

asked Jun 29, 2020 at 17:39

Dushyant Singh's user avatar

Windows OS has this restriction that your path cannot be greater than a certain number. Install it in a simpler drive level directories like
«C:Program FilesVisual Studio» or «C:Visual Studio». More hierarchy adds to your limit and VS installation itself creates numerous inner level directories and at some point, some of those might hit the limit.

answered Jun 29, 2020 at 19:38

Teja's user avatar

TejaTeja

2851 silver badge6 bronze badges

this happens when the path is too long:
Fix:
copy the setup directory to C:>
rename the folder containing the setup files to a short name
like VS

That should work

answered Jan 24, 2021 at 7:27

washie mugo's user avatar

Rename the installation file folder
For example VS2022

answered Mar 16, 2022 at 21:45

Ali REza's user avatar

1

easily, just rename the sub folder to the shorter. follow the video in this link

answered Dec 15, 2021 at 16:58

Ali Eshghi's user avatar

Ali EshghiAli Eshghi

1,0311 gold badge12 silver badges28 bronze badges

I moved The Whole Setup to my c drive and it worked.
I have 500GB of free space in my C Drive

answered Aug 21, 2020 at 13:17

Malik's user avatar

MalikMalik

116 bronze badges

Содержание

  1. Как исправить проблему «Имя файла слишком длинное» в Windows
  2. Почему длина имени файла является проблемой в Windows?
  3. Настройка Windows 10 на обработку длинных путей к файлам
  4. Параметры для Windows 10 Home
  5. Параметры для Windows 10 Pro или Enterprise
  6. Как временно исправить проблему с файлами?
  7. Легкое Исправление
  8. Менее простые исправления
  9. Имя файла или расширение слишком длинное
  10. Имя файла или расширение слишком длинное [FIX]
  11. Исправить – ERROR_FILENAME_EXCED_RANGE
  12. Решение 1. Изменить имя каталога
  13. Решение 2 – Создайте сетевой диск
  14. Решение 3 – Используйте Теракопию
  15. Решение 4. Скопируйте или переместите эти файлы в другую папку
  16. Решение 5. Добавьте эти файлы в архив
  17. Решение 6. Используйте командную строку
  18. Решение 7 – Используйте Total Commander
  19. Решение 8 – Используйте Long Path Tool
  20. Решение 9. Используйте командную строку для переименования файлов или папок
  21. Решение 10. Загрузите файл в Dropbox и переименуйте его
  22. Решение 11. Внесение изменений в групповую политику

Как исправить проблему «Имя файла слишком длинное» в 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 10 Home принимала длинные пути к файлам, нам нужно открыть редактор реестра . Если вы раньше не работали в редакторе реестра, будьте осторожны. Случайное удаление или изменение здесь может помешать работе Windows полностью.

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

Открыв редактор реестра и сделав резервную копию, перейдите в папку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem и найдите ключ LongPathsEnabled.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Копирование каталога с использованием 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 может использоваться для перемещения файлов или каталогов, и он работает независимо от пути к файлу или длины имени файла.

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

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

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

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

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

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

Вот и все

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

Имя файла или расширение слишком длинное

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

Имя файла или расширение слишком длинное [FIX]

Исправить – ERROR_FILENAME_EXCED_RANGE

Решение 1. Изменить имя каталога

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

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

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

Решение 2 – Создайте сетевой диск

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

  1. Найдите папку, в которой находится проблемный файл, и щелкните по нему правой кнопкой мыши. Выберите в меню Поделиться с> определенными людьми .
  2. Выберите пользователя или группу, с которой вы хотите поделиться своим файлом, и нажмите кнопку Поделиться . По соображениям безопасности, вероятно, лучше выбрать имя пользователя.
  • ЧИТАЙТЕ ТАКЖЕ: исправлено: ошибка видео формата или типа MIME не поддерживается »ошибка видео в Firefox

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

  1. Откройте Этот компьютер . Перейдите на вкладку Компьютер и выберите вариант Подключить сетевой диск .
  2. Выберите нужную букву диска и путь к папке. Обязательно снимите флажок Повторно подключиться при входе в систему и нажмите кнопку Готово .
  3. Когда вы закончите, вы увидите новый доступный диск и можете использовать его для доступа к проблемным файлам.

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

Решение 3 – Используйте Теракопию

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

Просто скачайте Teracopy и перетащите проблемные файлы в нее. Теперь нажмите Еще> Удалить , чтобы удалить проблемные файлы с вашего компьютера. Как видите, это довольно простое решение, если вам нужно удалить эти файлы, поэтому обязательно попробуйте.

Решение 4. Скопируйте или переместите эти файлы в другую папку

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

  • ЧИТАЙТЕ ТАКЖЕ. Исправлено. Просмотр настроек рабочего стола неактивен в Windows.

Решение 5. Добавьте эти файлы в архив

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

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

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

Решение 6. Используйте командную строку

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

  1. Нажмите Windows Key + X , чтобы открыть меню Win + X, и выберите Командная строка (Admin) .
  2. Когда откроется командная строка , введите subst X: «C: Path_to_the_problematic_file» и нажмите Enter .
  3. После выполнения команды вы сможете получить доступ к диску X: и всем проблемным файлам.

Помните, что это решение предназначено для опытных пользователей, поэтому, если вы не знакомы с командной строкой, вы не сможете выполнить ее должным образом. Также важно отметить, что нам не удалось увидеть новые диски на нашем ПК, но мы смогли получить к ним доступ с помощью командной строки. Если вам нужно удалить только что созданный диск, вы можете сделать это, введя subst x: /d в командной строке.

  • ЧИТАЙТЕ ТАКЖЕ: как исправить ошибку “Сервер не найден” в браузере Firefox

Решение 7 – Используйте Total Commander

Если вы не можете получить доступ к своим файлам из-за сообщения об ошибке Имя файла или расширение слишком длинное , вы можете попробовать использовать Total Commander. Это файловый менеджер с двумя панелями, и с его помощью вы сможете легко получить доступ к этим файлам. Total Commander является условно-бесплатным инструментом, но вы можете скачать его бесплатно и попытаться решить эту проблему с помощью него. Если вы не являетесь поклонником этого приложения, вы можете попробовать использовать любой другой файловый менеджер.

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

Решение 8 – Используйте Long Path Tool

Несколько пользователей сообщили, что вы можете легко решить эту проблему, используя Long Path Tool. Это бесплатное приложение, которое позволит вам переименовывать, копировать или удалять проблемные файлы. Используя этот инструмент, вы сможете переименовывать длинные файлы, удалять их или легко перемещать в другое место. Приложение является бесплатным и полностью переносимым, поэтому вы можете попробовать его.

Кроме того, вы можете попробовать использовать такие инструменты, как Long Path Fixer, Long Path Eraser Free или Ant Renamer. Все эти инструменты бесплатны, и вы можете использовать их для переименования проблемных файлов или папок и получения к ним доступа.

Решение 9. Используйте командную строку для переименования файлов или папок

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

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

  1. Откройте Проводник .
  2. Перейдите на вкладку Вид и выберите Расширения имен файлов и Скрытые элементы . Таким образом вы обнаружите все скрытые файлы и расширения.
  • ЧИТАЙТЕ ТАКЖЕ: «Операционная система не может запустить% 1» [Исправить]

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

  1. Запустите Командную строку от имени администратора. Мы показали вам, как это сделать в Решении 6 , поэтому просмотрите подробные инструкции.
  2. После запуска командной строки введите REN «C: Path_to_the_problematic_fileProblematicFile.txt», «File2.txt» .
    , имейте в виду, что Вам необходимо ввести правильный путь к проблемному файлу, а также расширение файла. В качестве примера мы использовали ProblematicFile.txt , поэтому обязательно замените его на фактическое имя файла, которое приводит к этой ошибке.

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

  1. Откройте Командную строку от имени администратора.
  2. Когда откроется Командная строка , введите REN «C: Path_to_the_problematic_folder» «Имя новой папки». Обязательно выберите папку с самым длинным именем и переименуйте ее, чтобы сделать ее короче.
  3. После переименования папки вы сможете без проблем получить доступ к проблемным файлам.

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

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

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

  • ЧИТАЙТЕ ТАКЖЕ: невозможно загрузить файлы из Интернета в Windows 10 [Исправить]

Решение 11. Внесение изменений в групповую политику

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

  1. Нажмите Windows Key + R и введите gpedit.msc .
  2. После запуска редактора групповой политики на левой панели выберите Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Файловая система . Теперь найдите Включить длинные пути NTFS в правой панели и дважды щелкните по нему.
  3. Выберите Включено и нажмите Применить и ОК , чтобы сохранить изменения.
  4. Закройте Редактор групповой политики , перезагрузите компьютер и проверьте, устранена ли проблема.

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

  1. Нажмите Windows Key + R и введите regedit . Нажмите Enter или нажмите ОК .
  2. Когда откроется Редактор реестра , на левой панели перейдите к ключу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem . На правой панели найдите и дважды нажмите LongPathsEnabled DWORD. Если этот ключ недоступен, вам необходимо создать его вручную.

    Для этого щелкните правой кнопкой мыши пустое место на правой панели и выберите Создать> Значение DWORD (32-разрядное) . Введите LongPathsEnabled в качестве имени нового DWORD и дважды щелкните его, чтобы открыть его свойства.
  3. Когда откроется окно Свойства , установите для Значения данных значение 1 и нажмите ОК , чтобы сохранить изменения.
  4. Закройте Редактор реестра и перезагрузите компьютер.

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

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

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

Я сделал автономный установщик VS Community 2019. При запуске из этого места установщик сообщает о следующей ошибке:

Каталог исходного макета слишком длинный. Имя каталога макета должно содержать менее {0} символов.

5 ответов

Лучший ответ

ОС Windows имеет такое ограничение, что ваш путь не может быть больше определенного числа. Установите его в более простые каталоги на уровне диска, такие как «C:Program FilesVisual Studio» или «C:Visual Studio». Дополнительная иерархия увеличивает ваш лимит, а сама установка VS создает множество каталогов внутреннего уровня, и в какой-то момент некоторые из них могут достичь предела.


4

Teja
29 Июн 2020 в 22:38

Переименуйте папку с установочным файлом Например VS2022


0

Ali REza
17 Мар 2022 в 00:45

Я переместил The Whole Setup на свой диск C, и это сработало. У меня 500 ГБ свободного места на диске C


-2

Malik
21 Авг 2020 в 16:17

Это происходит, когда путь слишком длинный: Исправить: скопируйте каталог установки в C:> переименуйте папку, содержащую установочные файлы, в короткое имя как VS

Это должно работать


1

washie mugo
24 Янв 2021 в 10:27

Легко, просто переименуйте подпапку в более короткую. просмотрите видео по этой ссылке


0

Ali Eshghi
15 Дек 2021 в 19:58

5 / 5 / 1

Регистрация: 25.04.2019

Сообщений: 297

1

VS 2022

04.11.2022, 14:39. Показов 543. Ответов 2


Здравствуйте.Скачал с помощью торрент visual studio 2022 enterprise а установить не получается инсталлятор выдает сообщение
имя исходного каталога макета слишком длинное. Длина имени в символах должна быть меньше 80. Операционная система на компьютере Windows 8.1 В реестр сам добавил параметр LongPathEnable, установил его равным 1,перегрузил компьютер начал установку и получил в результате указанное сообщение.Как мне установить таки VS?

Миниатюры

Ошибка при установке на Windows 8.1 "имя исходного каталога макета слишком длинное"
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Администратор

Эксперт .NET

15242 / 12280 / 4904

Регистрация: 17.03.2014

Сообщений: 24,880

Записей в блоге: 1

04.11.2022, 15:04

2

Лучший ответ Сообщение было отмечено spaceship1226 как решение

Решение

spaceship1226, попробуйте перенести скачанную папку куда-нибудь повыше чтобы путь стал короче.

Добавлено через 18 секунд
В корень диска например.



0



1865 / 1673 / 362

Регистрация: 17.02.2019

Сообщений: 2,678

04.11.2022, 15:12

3

Цитата
Сообщение от spaceship1226
Посмотреть сообщение

с помощью торрент visual studio 2022 enterprise

вот там надо спросить что они понаделали.

Цитата
Сообщение от spaceship1226
Посмотреть сообщение

Как мне установить таки VS?

скачать установщик с официального сайта
visualstudio.microsoft.com/ru/vs
visualstudio.microsoft.com/ru
и начать устанавливать.

подсказка: если че пойдет не так, при установки, VPN в помощь.

P.S. Visual Studio 2022 Enterprise платная штука. Если бесплатную надобно то Visual Studio 2022 Community скачать



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

04.11.2022, 15:12

3

Содержание

  1. Имя исходного каталога макета слишком длинное visual studio windows 10
  2. Описание проблемы длинных путей
  3. Методы снимающие ограничения на длину пути в Windows
  4. Нюансы длинных путей в приложениях
  5. Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику
  6. Включение поддержки длинных путей через реестр
  7. Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell
  8. Как удалять, копировать, переносить файлы и папки при ошибке с длинными путями
  9. Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку
  10. Обход ограничений длинных путей через 7zFM
  11. Как обойти ограничение длинных путей через символьную ссылку
  12. Как исправить проблему «Имя файла слишком длинное» в Windows
  13. Почему длина имени файла является проблемой в Windows?
  14. Настройка Windows 10 на обработку длинных путей к файлам
  15. Параметры для Windows 10 Home
  16. Параметры для Windows 10 Pro или Enterprise
  17. Как временно исправить проблему с файлами?
  18. Легкое Исправление
  19. Менее простые исправления
  20. Не устанавливается VS 2019 Community
  21. Выбираем длинный путь (или прощай MAX_PATH)
  22. Приложения Win API
  23. .Net Framework
  24. .Net Core
  25. Как включить поддержку длинных путей в Windows 10 (1607)
  26. Видео

Имя исходного каталога макета слишком длинное visual studio windows 10

Имя исходного каталога макета слишком длинное visual studio 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 символов, попытаются туда скопировать файл, а им выдастся ошибка:

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Источник

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

В 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_MACHINESYSTEMCurrentControlSetControlFileSystem и найдите ключ LongPathsEnabled.

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

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

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

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

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

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

Имя исходного каталога макета слишком длинное visual studio windows 10

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

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

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

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

Имя исходного каталога макета слишком длинное visual studio windows 10

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

Вот и все

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

Источник

Помогите разобраться с проблемой. Скачиваю инсталятор VS 2019 Community. Идет процесс скачивания файлов(около 70Мб), потом установка. Весь процесс занимает около трех минут. Я прикрепил скрин. Диалогового окна с выбором компонентов студии не появляется. В папке Program Files(x86) создалась папка Microsoft Visual Studio.
Стоит Виндовс 7 Домашняя расширенная SP1.

После установки Visual Studio 2019 Community ошибка
Здравствуйте! Помогите разобраться. После установки visual studio 2019 community на Windows 7.

Не устанавливается Visual Studio Community
После переустановки Windows не могу установить Visual Studio. На компьютере установлена Windows 7.

Не устанавливается Visual Studio Community 2013
До этого стоял 2015,но пришлось снести по одним обстоятельствам и поставить более старую версию.

Такая же беда! Найду решение отпишусь

Добавлено через 13 минут
Пока права админа не помогли. Самое странное что на версию x86 ставилась отлично
У меня Win7 Ultimate SP1 x64. Купил лицензию у самой MS

Обновить винду говорят. У меня просто такая же проблема.

Что необходимо сделать перед установкой Visual Studio?
Установщик Visual Studio Installer обеспечивает установку средств, пакетов и SDK, необходимых для выбранных рабочих нагрузок и компонентов.

Чтобы свести к минимуму риск несовместимости и исключить ошибки во время установки, рекомендуем проверить готовность компьютера к установке Visual Studio с помощью этого краткого контрольного списка.

Проверьте версию операционной системы и примените последние обновления Windows: См. системные требования для Visual Studio 2019 и Visual Studio 2017. Среда Visual Studio требует как минимум Windows 7 с пакетом обновления 1 или более поздней версии и оптимизирована для работы в Windows 10.
Перезагрузите компьютер перед началом установки Visual Studio: Перезагрузка гарантирует, что ожидающие установки или обновления компоненты не будут препятствовать установке Visual Studio.
Перед установкой Visual Studio убедитесь, что на диске SystemDrive достаточно места. Необходимый объем свободного места для установки см. в статье Требования к системе для семейства продуктов Visual Studio 2019. Если вам нужно больше места, запустите приложение для очистки диска Windows.
По вопросам о параллельной работе предыдущих и новой версии Visual Studio см. разделы сведений о совместимости для Visual Studio 2019 и Visual Studio 2017.

Добавлено через 2 минуты
Короче, щас буду пробовать обновлять свою семерку, если поможет или не поможет- то отпишусь

Источник

Выбираем длинный путь (или прощай MAX_PATH)

Имя исходного каталога макета слишком длинное visual studio windows 10

Многим пользователям ПК под управлением ОС Windows, не говоря о разработчиках, знакомы проблемы при работе с длинными (более 260 символов, MAX_PATH) путями файлов или каталогов.

Приложения Win API

В приложениях, которые используют Win API для работы с файлами, рецепт избавления от ограничения MAX_PATH был известен с незапамятных времён – необходимо было использовать Unicode версию функции с окончанием «W» для работы с директорией или файлом и начинать путь с префикса \?. Это давало возможность использовать пути длинной до 32767 символов.

В Windows 10 (1607) поведение функций для работы с файлами изменилось: появилась возможность отключить проверку ограничений MAX_PATH на уровне системы.

Это избавляет от необходимости использовать префикса \? и потенциально даёт шанс приложениям, работающим напрямую или косвенно через Win API, получить поддержку длинных путей без необходимости их пересборки. Как активировать эту возможность описано в конце статьи.

.Net Framework

.Net Core

Тут поддержку длинных путей анонсировали ещё в ноябре 2015 года. Видимо сказалось Open Source природа проекта и отсутствие строгой необходимости обеспечения обратной совместимости.

Вот тут можно посмотреть пример.

Как включить поддержку длинных путей в Windows 10 (1607)

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

Включить встроенную поддержку длинных путей можно создав или изменив следующий параметр системного реестра: HKLMSYSTEMCurrentControlSetControlFileSystem Параметр LongPathsEnabled (Тип: REG_DWORD) 1 – соответствует значению включено.

Имя исходного каталога макета слишком длинное visual studio windows 10

Или через групповые политики (Win+Rgpedit.msc) Computer Configuration > Administrative Templates > System > Filesystem > Enable NTFS long paths.Оно же в локализованном варианте: Конфигурация компьютера > Административные шаблоны > Система > Файловая система > Включить длинные пути Win32.

Имя исходного каталога макета слишком длинное visual studio windows 10

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

С CMD, к сожалению, это не сработает, на данный момент, из-за особенностей работы с путями, а в PowerShell должно всё заработать.

На этом мой небольшой пятничный пост заканчивается, оставив за рамками вопросы полноты реализации поддержки длинных путей в Windows 10 (1607), или работоспособность при использовании различных комбинаций редакций Windows, файловых систем и API. По мере поступления новых фактов и результатов экспериментов пост будет обновляться.

Источник

Видео

Windows Forms и C++ — создание проекта в Visual Studio

Windows Forms и C++ - создание проекта в Visual Studio

С#. Подготовка среды

С#. Подготовка среды

Visual Studio 2022 | Установка, настройка, и начало работы

Visual Studio 2022 | Установка, настройка, и начало работы

Сжато до 10 минут. Смотри, как я создаю в Figma карточку для маркетплейс из 7 креативов за 80 минут

Сжато до 10 минут. Смотри, как я создаю в Figma карточку для маркетплейс из 7 креативов за 80 минут

VS Code настройка установка плагины // Подробный гайд VS Code за час // VS Code видео обучение

VS Code настройка установка плагины // Подробный гайд VS Code за час // VS Code видео обучение

Как запустить в Visual Studio два проекта одновременно?

Как запустить в Visual Studio два проекта одновременно?

Разработка веб-сайтов с Visual Studio 2013

Разработка веб-сайтов с Visual Studio 2013

Настройка VS Code для верстки

Настройка VS Code для верстки

Компиляция Crypto ++ в Microsoft Visual Studio 2019/2017 (с Cryptopp-PEM)

Компиляция Crypto ++ в Microsoft Visual Studio 2019/2017 (с Cryptopp-PEM)

Visual Studio 2015 для веба, облака, контейнеров и любого из вас

Visual Studio 2015 для веба, облака, контейнеров и любого из вас

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

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

Существует большая история длины файлов, что является проблемой для операционных систем, таких как 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 10 Home принимала длинные пути к файлам, нам нужно открыть редактор реестра . Если вы раньше не работали в редакторе реестра, будьте осторожны. Случайное удаление или изменение здесь может помешать работе Windows полностью.

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

Открыв редактор реестра и сделав резервную копию, перейдите в папку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem и найдите ключ LongPathsEnabled.

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

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

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

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

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

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

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

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

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

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

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

C:UserguymcDocumentsMy Resumesresumewithanamesolongthatitcausesproblemsandbecomespartofsomeguysarticleonthewebhowdoyoulikemenow.docx

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

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

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

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

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

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

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

C:UsersguymcDocumentsThisIsExactlyThePreciseDirectoryPathThatINeedToHaveToKeepMyFilesSortedInAMannerThatMakesSenseToMeSoLetsPretendThisIsAnActualFilepathThatYouMightAlsoHaveOnYourWindowsComputerAndNotOverThinkItDocument.docx

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

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

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

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

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

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

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

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

Copy-Item This -Destination ThatNewFolder -Recurse

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

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

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

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

Move-Item -Path This -Destination ThatNewFolder

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

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

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

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

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

Remove-Item This -Recurse -Force

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

Вот и все

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

Comments

@artbear

artbear

added a commit
that referenced
this issue

Jun 22, 2014

@artbear

Макеты компоновки выкладываются в папку МакетыИмяМакетаt.xml
Прочие макеты выкладываются в папку Макеты
приложен базовый тест проверки работы сабжа

pumbaEO

pushed a commit
that referenced
this issue

Jul 1, 2015

* develop:
  Обновление на последнюю версию v8Reader
  Шаг добавления разобранных исходников в индекс git перед коммитом #32
  Распаковка одного файла epf в заданный каталог. (Портировано на 1Script) #30
  Увеличил скорость работы из-за уменьшения размера сервисной базы fixed #29 Ранее использовалась ИБ размером в 19 Мб, а сейчас размер 600 Кб
  Добавил поиск пути к unpackv8  и вывод ошибки, если не нашли.
  Добавил create-links-in-hooks.bat, который создаёт символические ссылки на необходимые файлы в папке '.git/hooks/'.
  на некоторых Windows машинах может быть ошибка связанная с определением кодировки
  #18 - добавил возможность создавать подпапку хранения разобранных исходников в папке с обработками
  Ошибка при первом коммите файла #15  Зависание на разборе штатной обработки обмена через xml #14
  Добавленны тесты.
  Добавленна возможность разбора всех отедльных файлов. Добавленна возможность сборки из исходников.
  Исправлена ошибка записи в renames.txt полных путей к файлам.
  Исправил V8Reader.epf Останов при разборе управляемой формы, в которой нет обработчика ПриСозданииНаСервере #6
  Имена файлов-макетов получаются слишком длинные #5 Макеты компоновки выкладываются в папку МакетыИмяМакетаt.xml Прочие макеты выкладываются в папку Макеты приложен базовый тест проверки работы сабжа

Понравилась статья? Поделить с друзьями:
  • Имя или адрес сервера для vpn подключения для windows 10 бесплатно
  • Имя журнала system источник microsoft windows kernel power
  • Имя журнала microsoft windows kernel pnp configuration
  • Имя журнала microsoft windows kernel eventtracing admin
  • Имя журнала microsoft windows diagnostics performance operational