Назад | Перейти на главную страницу

Нельзя использовать длинные имена путей в Windows 2016

Я был рад увидеть, что в последних версиях Windows 10 и Windows Server 2016 можно преодолеть старое ограничение в 260 символов для имен папок и файлов.

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

Что я сделал не так, мне нужно что-то еще сделать?

Описание настройки, как видно в той самой статье, на которую вы ссылаетесь, гласит:

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

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

На момент написания этой статьи Explorer.exe и cmd.exe не использовали эту возможность. все же. (Но они, в конце концов, ... просто дадут время.)

Но я видел, как Powershell воспользовался новой функцией: