1

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

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

Как разрешить пути к файлам длиннее 260 символов в Windows 10 Home Edition?

[ Windows 10 Home Edition V. 1511 b.10586,420 ]

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

2 ответа2

1

Версия 1511 сборки 10586 не поддерживает пути к файлам длиннее 260 символов. Это новая функция Anniversary Update, "Version 1607". Это бесплатное обновление будет выпущено 2 августа 2016 года. Теперь вы можете использовать эту функцию.

1

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

Во-первых, если у вас есть что-то вроде C:\Users\UserBadCloopLongName\...\something , вы можете обойти это путем префикса пути с \\.\ , То есть \\.\C:\Users\UserBadCloopLongName\...\something . \\?\ также может работать, и я не уверен, какой из них является более "предпочтительным".

Я думал, что есть API-интерфейсы POSIX, которые обойдут это намного лучше, чем вышеупомянутая хакерская программа (которая, кстати, также позволяет вам использовать NUL и другие зарезервированные имена устройств в NTFS; я не говорю, что это хорошая идея), однако я нахожу, что их на самом деле нет (если я ошибаюсь, продолжайте и поправьте меня).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .