Как исправить путь к файлу в реестре

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

Когда вы столкнетесь с этой проблемой. вы получите следующее полное сообщение об ошибке;

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

Системный реестр содержит недопустимые пути к файлам

Когда появляется это сообщение об ошибке и пользователь нажимает OK, это приводит к перезапуску и появляется следующее сообщение:

Все изменения, внесенные в компьютер, будут отменены…

Через полвека происходит перезагрузка, и после этого пользователь снова обнаруживает, что его старая Windows установлена.

Системный реестр содержит недопустимые пути к файлам

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

  1. Удалите букву диска раздела, зарезервированного системой
  2. Удалите некоторые записи в системных переменных
  3. Чистая установка Windows 10.

Давайте посмотрим на описание процесса, связанного с каждым из перечисленных решений.

1]Удалите букву диска системного раздела.

Системный реестр содержит недопустимые пути к файлам

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

  • Нажмите Клавиша Windows + R для вызова диалогового окна «Выполнить».
  • В диалоговом окне «Выполнить» введите diskmgmt.msc и нажмите Enter, чтобы открыть Управление дисками.
  • В открывшемся окне щелкните правой кнопкой мыши по Раздел, зарезервированный системой на нижней панели и выберите Измените букву диска и пути.
  • В открывшемся диалоговом окне нажмите кнопку Удалить кнопку.
  • Закройте консоль управления дисками и перезагрузите компьютер.

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

2]Удалите некоторые записи в системных переменных.

Системный реестр содержит недопустимые пути к файлам

Чтобы удалить некоторые записи системных переменных в Windows 7/8 / 8.1, выполните следующие действия:

  • Вызов диалогового окна «Выполнить».
  • В диалоговом окне «Выполнить» введите система контроля и нажмите Enter, чтобы открыть панель управления системой.
  • В окне системы выберите Расширенные настройки системы в левом столбце.
  • В окне «Свойства системы» щелкните значок Переменные среды кнопка.
  • В разделе «Системные переменные» нажмите Дорожка.
  • Теперь удалите все записи, кроме записей со следующим путем:

C: Windows system32

C: Windows Powershell

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

3]Чистая установка Windows 10

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

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

Надеюсь это поможет!

Содержание

  1. Реестр в Windows 10, устранить баги и ошибки
  2. Восстановите реестр из резервной копии или точки восстановления
  3. Системный реестр содержит недопустимые пути к файлам
  4. Системный реестр содержит недопустимые пути к файлам
  5. 1]Удалите букву диска системного раздела.
  6. 2]Удалите некоторые записи в системных переменных.
  7. 3]Чистая установка Windows 10
  8. Windows не может обновить данные реестра при установке
  9. Windows не может обновить данные реестра при установке
  10. 1]Создайте новый установочный носитель Windows 10.
  11. 2]Преобразовать диск в GPT
  12. 3]Запустите CHKDSK
  13. 4]Замените жесткий диск.
  14. Исправить код ошибки 0x80004005 в Windows 10
  15. Что вызывает код ошибки 0x80004005 в Windows?
  16. Содержание
  17. Запустите средство устранения неполадок Центра обновления Windows
  18. Выполните SFC и DISM проверку
  19. Заменить файл Dpcdll.dll
  20. Обновите свой компьютер с помощью последних патчей и SSU
  21. Отредактировать ветку реестра AppCompatFlagsLayers
  22. Включить гостевой доступ к общим сетевым ресурсам
  23. Включаем поддержку клиента SMB 1.0/CIFS для доступа к устаревшим серверам
  24. Выполните чистую установку
  25. Содержание:
  26. Системный реестр содержит недопустимые пути к файлам
  27. 1] Удалить букву диска зарезервированного системой раздела.
  28. 2] Удалить некоторые записи в системных переменных
  29. 3] Чистая установка Windows 10

Реестр в Windows 10, устранить баги и ошибки

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

Здесь мы покажем вам, как работает реестр, что вызывает ошибки реестра, и предложим несколько современных и проверенных решений о том, как исправить ошибки реестра в Windows 10, чтобы ваш компьютер снова работал нормально.

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

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

Не все приложения в Windows используют реестр. Некоторые хранят свои конфигурации в файлах XML, в то время как переносимые типы хранят данные в исполняемых файлах.

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

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

Или щелкните правой кнопкой мыши по меню «Пуск» и выберите «Выполнить». Введите regedit.exe, нажмите OK или нажмите Enter на клавиатуре, чтобы открыть редактор реестра.

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

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

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

Некоторые из «ошибок», исправленных очистителями реестра, включают пустые или дублирующиеся ключи, неиспользуемые значения и потерянные ключи реестра, оставшиеся после удаления программного обеспечения с вашего компьютера.

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

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

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

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

Вот быстрый способ сделать копию реестра:

В окне редактора реестра щелкните правой кнопкой мыши Компьютер в верхнем левом углу и выберите Экспорт.

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

Для этого откройте панель управления и нажмите «Система и безопасность».

Нажмите вкладку «Защита системы», выберите «Создать» и нажмите ОК.

Восстановите реестр из резервной копии или точки восстановления

Для этого вернитесь в окно «Выполнить» (щелкните правой кнопкой мыши «Пуск»> «Выполнить») и введите regedit. Нажмите ОК или нажмите Enter.

В редакторе реестра выберите Файл➣ Импорт.

Для этого нажмите «Пуск» и введите «создать точку восстановления» в строке поиска.

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

Введите sfc / scannow и нажмите ввод.

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

Правильно удаляйте программы и приложения, которые вы не используете. Используйте окно «Установка и удаление программ» на панели управления.

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

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

Источник

Системный реестр содержит недопустимые пути к файлам

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

Когда вы столкнетесь с этой проблемой. вы получите следующее полное сообщение об ошибке;

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

The system registry contains invalid file paths

Когда появляется это сообщение об ошибке и пользователь нажимает OK, это приводит к перезапуску и появляется следующее сообщение:

Все изменения, внесенные в компьютер, будут отменены…

Через полвека происходит перезагрузка, и после этого пользователь снова обнаруживает, что его старая Windows установлена.

Системный реестр содержит недопустимые пути к файлам

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

Давайте посмотрим на описание процесса, связанного с каждым из перечисленных решений.

1]Удалите букву диска системного раздела.

The system registry contains invalid file paths 1

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

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

2]Удалите некоторые записи в системных переменных.

The system registry contains invalid file paths 2

Чтобы удалить некоторые записи системных переменных в Windows 7/8 / 8.1, выполните следующие действия:

C: Windows Powershell

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

3]Чистая установка Windows 10

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

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

Источник

Windows не может обновить данные реестра при установке

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

Windows could not update registry data in the installation

Windows не может обновить данные реестра при установке

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

Давайте посмотрим на описание процесса, связанного с каждым из перечисленных решений.

1]Создайте новый установочный носитель Windows 10.

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

Это решение требует, чтобы вы создали другой установочный носитель, а затем повторили процедуру установки.

Если вы все еще получаете сообщение об ошибке, вы можете попробовать следующее решение.

2]Преобразовать диск в GPT

MBR (основная загрузочная запись) и GPT (таблица разделов GUID) — это два разных способа хранения информации о разделах на диске. Эта информация включает в себя начало и начало разделов, поэтому ваша операционная система знает, какие секторы принадлежат каждому разделу и какой раздел является загрузочным. Вот почему вам нужно выбрать MBR или GPT перед созданием разделов на диске.

GPT — это новый стандарт, который постепенно заменяет MBR. Он связан с UEFI, который заменяет устаревший BIOS чем-то более современным. GPT, в свою очередь, заменяет систему разметки MBR чем-то более современным. Она называется таблицей разделов GUID, потому что каждый раздел на вашем диске имеет «глобальный уникальный идентификатор» или GUID — произвольную строку такой длины, что каждый раздел GPT на Земле, вероятно, имеет свой собственный уникальный идентификатор.

Это решение требует, чтобы вы преобразовали свой диск в GPT, а затем повторите попытку установки Windows 10 и посмотрите, завершится ли она без ошибок.

3]Запустите CHKDSK

Использование CHKDSK также является одним из эффективных решений этой проблемы.

Чтобы запустить CHKDSK, сделайте следующее:

Вы получите следующее сообщение:

Chkdsk не может работать, потому что том используется другим процессом. Вы хотите запланировать проверку этого тома при следующем перезапуске системы? (Да / Нет).

После завершения CHKDSK повторите установку Windows 10. Если проблема не исчезнет, ​​попробуйте следующее решение.

4]Замените жесткий диск.

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

Надеюсь, этот пост окажется для вас полезным!

Источник

Исправить код ошибки 0x80004005 в Windows 10

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

Что вызывает код ошибки 0x80004005 в Windows?

Код ошибки 0x80004005 в основном возникает, по одной из следующих причин:

Содержание

Запустите средство устранения неполадок Центра обновления Windows

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

Выполните SFC и DISM проверку

Файлы ядра системы играют жизненно важную роль в бесперебойном выполнении всех основных операций в Windows 10. Если какой-либо из этих файлов поврежден, то это может вызвать код ошибки 0x80004005. Чтобы исправить это, вы должны выполнить шаги представленные ниже.

Испорченные вредоносной программой системные файлы также могут вызвать эту ошибку на вашем ПК с Windows 10. Вы можете проверить и восстановить образ системы путем сканирования DISM. Вот как найти и исправить поврежденные файлы на вашем компьютере:

Заменить файл Dpcdll.dll

Если на вашем компьютере отсутствуют некоторые важные файлы DLL, это также может приводить к появлению кода ошибки 0x80004005. По мнению некоторых пользователей, они исправляют это, просто загружая и устанавливая файл Dpcdll.dll на свои компьютеры. Используйте это решение только в том случае, если вы получаете какие-либо указания на отсутствие файлов DLL в сообщении об ошибке. Как добавить этот файл dll на свой компьютер рассказано ниже.

Проверьте, перестала ли проявляться данная ошибка.

Внимание! Если вы используете 64-битную операционную систему, скопируйте файл Dpcdll.dll и вставьте его в эту папку: C:WindowssysWOW64

Обновите свой компьютер с помощью последних патчей и SSU

Код ошибки 0x80004005 может возникать в процессе обновления или в результате некорректной установки обновлений на компьютер. После таких ситуаций может помочь установка последних корректных обновлений или стека обслуживания.

Внимание! Необходимо сравнивать обновления, которые обозначены в колонке Classification каталога обновлений как Security Updates

Отредактировать ветку реестра AppCompatFlagsLayers

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

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

Начиная с версии Windows 10 1709, Windows запрещает вам доступ к общим сетевым ресурсам при включенном гостевом доступе. Гостевой доступ означает подключение к общим сетевым ресурсам без аутентификации с использованием встроенной «гостевой» учетной записи.

Чтобы включить гостевой доступ, выполните действия ниже.

Включаем поддержку клиента SMB 1.0/CIFS для доступа к устаревшим серверам

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

Выполните чистую установку

Если ни одно из вышеперечисленных исправлений не устраняет код ошибки 0x80004005, лучше выполнить чистую установку Windows 10. Для этого выполните действия представленные ниже.

Предупреждение! Если вы предпочитаете чистую установку Windows 10, обязательно создайте полную резервную копию всех важных файлов и папок.

Источник

Содержание:

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

Когда вы столкнетесь с этой проблемой. вы получите следующее полное сообщение об ошибке;

Системный реестр содержит недопустимые пути к файлам. Установка не может быть продолжена. Этот образ системы был применен без гарантии совпадения букв дисков на разных компьютерах.

Когда появляется это сообщение об ошибке и пользователь нажимает ОК, это приводит к перезагрузке и появляется следующее сообщение:

Любые изменения, внесенные в компьютер, будут отменены…

Через полвека происходит перезагрузка, и после этого пользователь снова обнаруживает, что его старая Windows установлена.

Системный реестр содержит недопустимые пути к файлам

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

Давайте посмотрим на описание процесса, связанного с каждым из перечисленных решений.

1] Удалить букву диска зарезервированного системой раздела.

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

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

2] Удалить некоторые записи в системных переменных

Чтобы удалить некоторые записи системных переменных в Windows 7/8 / 8.1, сделайте следующее:

C: Windows system32

C: Windows Powershell

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

3] Чистая установка Windows 10

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

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

Загрузите PC Repair Tool, чтобы быстро находить и автоматически исправлять ошибки Windows

Источник

Как прописать путь в реестр

Некоторых пользователей ПК может испугать одно слово «реестр». Опасения не беспочвенны. Люди, решившие разобраться в реестре, не будучи подготовленными, могут заработать головную боль и не получить никакого результата. Зачем в него лезть? Ответ — чтобы «прописать» файл, который по тем или иным причинам не оказался в списках реестра. А если он не попал в него, то для системы его нет. Как прописывать в реестре? Возьмём для примера игры, ведь именно они чаще побуждают неопытных пользователей интересоваться этим вопросом.

Как прописать путь в реестр

Вам понадобится

  • Компьютер под управлением операционной системы Windows, начальные навыки по работе с компьютером

Инструкция

Пропишите свою игру в реестре. Чтобы сделать это, зайдите на диск C, затем в папку Windows. Там вы увидите программу regedit, запустите её. Есть и другой путь, полегче, для тех, кому не хочется копаться среди системных папок. Щёлкните по знакомой иконке «Пуск» и выберите «Выполнить». В открывшемся окне «Запуск программы» найдите адресную строку, после которой стоит «Обзор» (возможно для вашей системы то окно может выглядеть чуть иначе, но строка неизменно стоит на своём месте). Наведите курсор на строку и введите название программы «regedit», после чего нажмите ОК. Так вам откроется «Редактор реестра».

Найдите среди ветвей папку «HKEY_LOCAL_MACHINE». Реестр выглядит почти как обычное древо папок. Все документы лежат в левой части окна редактора реестра, среди них вы и найдете папку «HKEY_LOCAL_MACHINE». Кликните на плюсик слева от её имени или дважды по самой папке. Затем найдите папку «SOFTWARE» и найдите в ней папку с игрой. Зайдите в неё.

Найдите файл под названием «Install dir». Если файл отсутствует, сделайте его сами. Для этого щёлкните правой кнопкой мышки и выберите «создать», затем — «создать строковый параметр». Назовите его «Install dir».

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

Источники:

  • Структура реестра

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Обновлено 28.11.2020

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

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

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

Раньше имена файлов в Windows ограничивались форматом 8.3 — всего восемь символов для имени файла и три для расширения. С появлением Windows 95 Microsoft сняла этот предел и позволила использовать гораздо более длинные имена.

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

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

\?C:директорияподдиректорияимя файла

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

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

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

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

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

Слишком длинный целевой путь, решаем за минуту

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

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

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

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

  • Через групповую или локальную политику Windows (Применимо только к Windows 10 и Windows Server 2016 и выше)
  • Через реестр Windows (Применимо только к Windows 10 и Windows Server 2016 и выше)
  • Через сторонние утилиты 7-Zip, Far, TotalCommander (Применимо ко всем версиям Windows)
  • Использование силинков (символических ссылок) (Применимо ко всем версиям Windows)
  • Через сетевой диск, для укорачивания пути
  • Утилиты xcopy, robocopy

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

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

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

<application xmlns=»urn:schemas-microsoft-com:asm.v3″>
<windowsSettings>
<longPathAware xmlns=»http://schemas.microsoft.com/SMI/2016/WindowsSettings»>true</longPathAware>
</windowsSettings>
</application>

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

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

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

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

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

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

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

Конфигурация компьютера — Административные шаблоны — Система — Файловая система (Computer configuration — Administrative templates — System — Filesystem)

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

Включить длинные пути Win32

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

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

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

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

HKLMSystemCurrentControlSetControlFileSystem

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

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

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

Ключи реестра для активации MAX_PATH

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

HKEY_CURRENT_USERSOFTWAREMicrosoftWindows CurrentVersionGroup Policy Objects {48981759-12F2-42A6-A048-028B3973495F} MachineSystemCurrentControlSetPolicies

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

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

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

Set-ItemProperty -Path HKLM:SYSTEMCurrentControlSetControlFileSystem -Name LongPathsEnabled -Value 1

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

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

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

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

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

reg add «HKLMSYSTEMCurrentControlSetControlFileSystem» /v LongPathsEnabled /t REG_DWORD /d 1

Потребуется перезагрузка.

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

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

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

Исправляем Слишком длинный путь к источнику через 7zFM

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

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

Создание папки в 7zFM.exe

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

Указание имени у создаваемой папки в 7zFM.exe

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

Успешно созданная папка через 7zFM.exe

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

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

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

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

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

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

  • Путь где будет лежать файл символической ссылки — в моем примере C:короткий путь
  • Длинный путь — C:ShareWINDOW~1C73D~1C6BF~1 D915~15C04~1B4E5~1260MIC~1

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

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

mklink /D «C:короткий путь» «C:ShareWINDOW~1 C73D~1C6BF~1D915~15C04~1B4E5~1260MIC~1»

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

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

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

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

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

subst — простая команда позволяющая связать нужный путь к каталогу с буквой диска. Так же откройте командную строку в режиме администратора и сопоставьте ваш длинный путь с буквой W.

subst W: «C:ShareWINDOW~1C73D~1C6BF~1 D915~15C04~1B4E5~1260MIC~1»

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

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

Как устранить проблему длинных путей Windows

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

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

net use Z: «\DESKTOP-OJ0SCOEShareWINDOW~1 C73D~1C6BF~1D915~15C04~1B4E5~1260MIC~1» /persistent:yes

Создание сетевого диска ведущего на длинный путь Windows

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

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

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

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

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

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

Успешно созданная папка в Total Commander

Как еще обойти проблему с длинными путями Windows

В мир виртуализации и облаков, многие компании переносят свои файловые ресурсы именно туда. Например в моей компании используют для хранения большинства данных это Google Drive, кто-то диски mail.ru или Яндекса, не нужно этого бояться, главное смотрите, чтобы это подходило с юридической точки зрения но и не нужно лукавить это может стоить дополнительных расходов, но зато ни каких длинных путей, вышедших из строя дисков в RAID, место наращивается на лету, короче одни плюсы.

На этом у меня все, мы разобрали как исправляются ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь«, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

ВикиЧтение

Тонкости реестра Windows Vista. Трюки и эффекты
Клименко Роман Александрович

Изменение путей к папкам

Изменение путей к папкам

Возможности системного реестра позволяют изменять пути к системным и специальным папкам (например, Документы, Рабочий стол, Шаблоны и др.). Для этого предназначены параметры строкового типа разделов HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders либо HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders. Чтобы перенести какую-либо из системных или специальных папок, нужно сначала прописать путь к ней в реестре и лишь затем поместить ее по указанному адресу. Изменения вступают в силу после перезагрузки компьютера.

Расположение большинства специальных папок можно изменить и без помощи реестра. Для этого достаточно воспользоваться вкладкой Папка окна Свойства соответствующей специальной папки. Возможность использования данной вкладки можно запретить (будут удалены ее кнопки) с помощью параметра REG_DWORD-типа DisablePersonalDirChange, расположенного в ветви реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer. Для этого данному параметру достаточно присвоить значение 1.

Рассмотрим REG-файл (расположение на прилагающемся к книге компакт-диске – Файлы реестраИнтерфейсRestrictFolderEdit.reg), устанавливающий описанную возможность.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]

«DisablePersonalDirChange»=dword:00000001

Существует еще одна возможность запрета использования вкладки Папка окна Свойства – удаление этой вкладки. Для этого достаточно удалить подраздел {4a7ded0aad25-11d0-98a8-0800361b1103} из ветви реестра HKEY_CLASSES_ROOTDirectoryshellexPropertySheetHandlers.

Ниже приведен соответствующий REG-файла (расположение на прилагающемся к книге компакт-диске – Файлы реестраИнтерфейсHideFolderTab.reg).

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOTDirectoryshellexPropertySheetHandlers{4a7ded0a-ad25-11d0-98a8-0800361b1103}]

Данный текст является ознакомительным фрагментом.

Читайте также

Создание путей расположения XPath

Создание путей расположения XPath
Вы уже знакомы со взглядом на документы с позиции XPath; например, в XPath определено семь типов узлов документа:• Корневой узел. Самое начало документа. Этот узел представляет в XPath весь документ;• Узлы элементов. Представляют элементы в

Примеры путей расположения

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

Навигация по папкам

Навигация по папкам
Прежде чем перейти к разговору о способах перемещения по папкам, в чем нам поможет видеоролик «Урок 3.1. Перемещение по папкам», рассмотрим их организацию на диске. Нагляднее всего иерархическая структура каталогов представлена в дереве папок в нижней

Изменение прав

Изменение прав
Первое что мы сделаем в режиме пользователя root – передадим права файлов и директорий, установленных в Главе 5, пользователю root. Это необходимо, т.к. когда в дальнейшем мы оставим директорию /static добавим несколько пользователей, один из них может оказаться

7.7. Как назначить конкретные права доступа к файлам и папкам в XP Home? Simple File Sharing не выключается.

7.7. Как назначить конкретные права доступа к файлам и папкам в XP Home? Simple File Sharing не выключается.
Действительно, в XP Home Simple File Sharing отключить нельзя, и никаких средств для этого в GIU XP Home нет. Но утилика для командной строки, которая это делает, есть. Для того чтобы узнать как она

Путешествие по папкам

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

Урок 13 Пути с фигурами, или Фигуры среди путей

Урок 13 Пути с фигурами, или Фигуры среди путей

Растровый редактор Photoshop не был бы столь велик и могуч, если бы его пользователи, помимо работы с растровыми объектами, не могли редактировать еще и нерастровые. Работу с текстом мы уже изучили. В этом уроке мы узнаем, как

Изменение резкости

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

17.7. Создание путей

17.7. Создание путей

Постановка задачи
Необходимо иметь возможность нарисовать в графическом контексте любой желаемый

Настройка путей

Настройка путей
Для того чтобы использовать библиотеки Xalan в своем проекте, прежде всего, необходимо включить в исходный код файлы заголовков:#include «util/PlatformUtils.hpp»#include «XalanTransformer/XalanTransformer.hpp»Файл PlatformUtils.hpp относится к библиотеке Xerces-C++, который используется в Xalan в качестве

Как обратиться к папкам по сети?

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

Навигация по файлам и папкам

Навигация по файлам и папкам
Мы разобрались, что такое файлы и папки, какого они могут быть размера. Теперь научимся перемещаться по ним. Для этого будем использовать Проводник, который является основным средством навигации по жесткому диску в операционной системе Windows XP.

Понравилась статья? Поделить с друзьями:
  • Как найти длину боковой стороны равнобокой трапеции
  • Как найти целое число если известно дробь
  • Как найти абсолютную высоту в атласе
  • Как найти нужный презерватив
  • Как составить поручение на должностное лицо