3

На моем компьютере с Windows 7 по какой-то причине путь пользователя не объединяется с переменной системного пути, когда я запускаю новую командную строку. Я видел другие связанные вопросы, на которые дана ссылка на комментарий к MSDN:

Выяснилось, что в Windows Server 2003 после того, как системная переменная PATH передает 1920 символов, пользовательская переменная среды PATH больше не объединяется с ней, чтобы установить переменную среды PATH процесса, даже если полный системный PATH (даже если он больше) будет включен в переменная PATH процесса.

Однако мой системный путь в раскрытом виде составляет всего 1043 символа, но когда я запускаю новый CMD, пользовательский путь не объединяется с системным путем. Переменные пользовательской среды в целом кажутся загруженными, но путь полностью игнорируется.

Вы можете видеть на картинке, что это ...AppData\Roaming\cabal... пути пользователя не отображается из команды path при запуске в CMD. %P64% вы видите в системном пути, расширен до C:\Program Files , но число символов после их развертывания все еще составляет всего 1043.

Есть мысли о том, как правильно объединить пользовательские и системные пути для новых процессов?

0