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

Содержание
  1. Файлы не открываются в Excel или «Файл не найден» происходит при открытии двойным
  2. Симптомы
  3. Причина
  4. Решение
  5. Временное решение
  6. Дополнительные сведения
  7. Не удается открыть файл так как путь к файлу превышает 259 допустимы
  8. Описание проблемы длинных путей
  9. Методы снимающие ограничения на длину пути в Windows
  10. Нюансы длинных путей в приложениях
  11. Как в Windows 10 отключить ограничение на длину пути в 260 символов через политику
  12. Включение поддержки длинных путей через реестр
  13. Как в Windows 10 отключить ограничение на длину пути в 260 символов через PowerShell
  14. Как удалять, копировать, переносить файлы и папки при ошибке с длинными путями
  15. Как в Windows 10 отключить ограничение на длину пути в 260 символов через командную строку
  16. Обход ограничений длинных путей через 7zFM
  17. Как обойти ограничение длинных путей через символьную ссылку
  18. Как в Windows 10 включить поддержку пути к файлам длиной более 260 символов
  19. Windows Home: как снять ограничение в 260 символов на путь имени файла
  20. Включите поддержку длинных имён файлов одним кликом
  21. Windows Pro или Enterprise: как снять ограничение в 260 символов на путь имени файла с помощью редактора локальной групповой политики
  22. При попытке открыть документ Office сообщение об ошибке
  23. Симптомы
  24. Причина
  25. Обходной путь
  26. Обходное решение 1. Уменьшить количество символов
  27. Обходной путь 2. Вручную доступ, открытие и ремонт
  28. Обход 3. Изменение формата файла и повторное изменение
  29. Шаг 1. Сохранение файла в другом формате
  30. Шаг 2. Resave the file as a Word document
  31. Обходной путь 4. Открытый формат непризнаного файла
  32. Обходное решение 5. Очистить некоторое пространство диска
  33. Дополнительная информация

Файлы не открываются в Excel или «Файл не найден» происходит при открытии двойным

Симптомы

При двойном щелчке файла типа Microsoft Excel (.xls), Excel запускается как положено, но затем может появиться сообщение об ошибке, подобное приведенному ниже:

При нажатии кнопки ОК в сообщении об ошибке, сообщение появится. После повторного нажатия кнопки OKоткроется файл.

Причина

Это может происходить, если действия «Открыть» для этого типа файлов заканчивается на %1.

Если действие открыть для файла данного типа изменено и строка сохранена перед нажатием кнопки ОК, %1 добавляется в параметр реестра.

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

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

Решение

Чтобы устранить эту проблему, установите последние накопительные обновления для Microsoft Office Excel. Последние накопительные обновления можно найти, щелкнув следующую ссылку:

953878 накопительного обновления доступны из группы Microsoft Office для предоставления исправления для проблем, о которых сообщалось в

Временное решение

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

322756 как резервное копирование и восстановление реестра Windows
Чтобы обойти эту проблему, выполните следующие действия.

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

В поле Открыть введите команду regedit и нажмите кнопку ОК.

Откройте следующий раздел реестра:

В области справа выберите (по умолчанию).

В меню Правка выберите команду Изменить.

Удалите %1 из конца строки значение таким образом, чтобы строка данных выглядела следующим образом:

«C:\PROGRAM OFFICE\OFFICE\EXCEL. EXE» /e (включая кавычки)

Нажмите кнопку ОК, а затем закройте редактор реестра.

Дополнительные сведения

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

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

Запустите проводник Microsoft Windows.

В меню Сервис выберите Свойства папки

Нажмите кнопку Дополнительно.

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

Внесите необходимые изменения и нажмите кнопку ОК.

Источник

Не удается открыть файл так как путь к файлу превышает 259 допустимы

long paths on windows 01

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

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

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

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

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

long paths on windows 02

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

long paths on windows 03

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

long paths on windows 04

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

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

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

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

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

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

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

long paths on windows 05

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

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

long paths on windows 06

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

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

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

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

long paths on windows 07

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

long paths on windows 09

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

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

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

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

long paths on windows 08

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

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

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

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

long paths on windows 23

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

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

long paths on windows 10

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

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

long paths on windows 11

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

long paths on windows 12

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

long paths on windows 13

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

long paths on windows 14

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

long paths on windows 15

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

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

long paths on windows 16

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

Источник

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

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

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

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

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

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

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

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

regedit

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

LongPathsEnabled

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

LongPathsEnabled 2

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

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

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

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

LongPathsEnabled 4

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

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

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

gpedit.msc

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

gpedit.msc 2

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

gpedit.msc 3

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

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

Источник

При попытке открыть документ Office сообщение об ошибке

Симптомы

При попытке открыть файл в любой Microsoft Office программе, которая указана в разделе «Применяется к», вы получите одно из следующих сообщений об ошибке:

Путь, который вы ввели,‘filename’, слишком длинный. Введите более короткий путь.

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

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

error

Эта проблема возникает при открываемом файле с карты диска, пути UNC или URL-адреса (веб-адреса).

Причина

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

Microsoft Word, microsoft PowerPoint и Microsoft Access: общая длина пути и имя файла, включая расширение имени файла, превышает 259 символов.

Microsoft Excel: общая длина пути и имя файла, включая расширение имени файла, превышает 218 символов.

Это ограничение включает три символа, которые представляют диск, символы в именах папок, символы backslash между именами папок и символы в самом имени файла.

Обходной путь

Чтобы решить эту проблему, попробуйте любое из следующих обходных пути.

Обходное решение 1. Уменьшить количество символов

Обходной путь 2. Вручную доступ, открытие и ремонт

Start Word, Excel или PowerPoint.

На вкладке Файл выберите Открыть > просмотр, чтобы найти поврежденный файл.

open

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

open and repair

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

Обход 3. Изменение формата файла и повторное изменение

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

Шаг 1. Сохранение файла в другом формате

В меню File выберите Открыть, а затем найти поврежденный файл и открыть его.

В меню File выберите Сохранить в качестве > просмотра.

Перейдите к расположению файла, в которое необходимо сохранить.

В списке Сохранить как тип выберите нужный формат файла. Например, выберите *формат «Богатый текст» (rtf).

save as

Выберите Сохранить, а затем выберите Закрыть > файл.

Шаг 2. Resave the file as a Word document

Выберите открыть > файл.

Выберите новый файл, сохраненный в виде богатого текстового файла, а затем выберите Open.

Выберите сохранить > файл как.

В списке Сохранить как тип выберите Word Document.

Переименуй файл и выберите Сохранить.

save a copy

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

Обходной путь 4. Открытый формат непризнаного файла

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

Например, в Word необходимо просмотреть ФАЙЛ PDF, прикрепленный к сообщению электронной почты. Однако у вас нет установленного просмотра PDF. Поэтому устройство не знает, какую программу открыть для просмотра файла. В этом случае можно изменить формат файла в соответствие с установленной программой.

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

В меню File выберите Открыть > просмотр, чтобы найти файл.

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

Если нужной программы нет в списке, выберите «Выберите другое приложение», чтобы найти другую программу.

Дополнительные сведения о форматах файлов и их управлении см. в дополнительных сведениях о форматах файлов.

Обходное решение 5. Очистить некоторое пространство диска

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

Выберите поиск и введите очистку диска.

В списке результатов выберите очистку диска.

disk cleanup

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

disk cleanup c

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

delete files

Следующие типы файлов — примеры съемных элементов, которые можно увидеть в списке очистки диска:

Дополнительная информация

Требуется дополнительная помощь? Зайдите на сайт сообщества Майкрософт.

Источник

Adblock
detector