Как в windows записать переменную среды Path, если она слишком велика?
Как в windows записать переменную среды Path, если она слишком велика? При попытка сделать это через стандартный интерфейс получаю ошибку "Эта переменная среды слишком велика". При этом когда я ставлю программы, некоторые из них дописывают свои пути к этой переменной и у них это получается. Как они это делают?
Для включения поддержки длинных путей через реестр необходимо найти в разделе HKLM\System\CurrentControlSet\Control\FileSystem параметр с именем LongPathEnabled и задать его значение равным 1.
Эту операцию можно произвести с помощью PowerShell, командой:
galliard, если слишком велика, то придётся в любом случае оптимизировать: выкидывать лишнее, объединять программы в общих каталогах, делать каталоги с более короткими именами... Не знаю как в винде, а в DOS, насколько помню, длина path была ограничена 254 символами, и это никак нельзя было избежать.
shurshur, у меня текущая длинна 3137 символов, это 89 директорий. Посчитал, вот)
Я пытался оптимизировать таким образом: создавал переменную среды %APP_NAME%, содержаoую путь к программе, а в Path писал что-то вроде %APP_NAME%/bin, но через какое-то время венда все мои оптимизации стирала и возвращала к прежнему виду с полными путями.