Вложенная переменная среды не раскрывается

2

Я не могу объяснить ниже странную проблему.
У меня есть две системные переменные:

PYTHONHOME = D:\Tools\ISDC_Tools\Scripting\Python.2.7
PYTHONPATH = %PYTHONHOME%;%PYTHONHOME%\Lib

После создания нового окна cmd PYTHONPATHпеременная не раскрывается, но если я установлю то же значение, которое оно уже хранит, значение "accept" будет расширено.

Мне интересно, является ли причиной задержка расширения, но насколько я понимаю, это не связано с этим.

ищу объяснения :)

файл

elady
источник
Как именно вы создали эти переменные среды?
and31415
Свойства системы -> Дополнительно -> Переменные среды
elady
Я не могу воспроизвести проблему. Начните regedit.exe, затем перейдите к, HKEY_CURRENT_USER\Environmentесли вы установите их как пользовательские переменные, или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentесли вы установите их как системные переменные. Убедитесь, что PYTHONPATHэто тип REG_EXPAND_SZ.
and31415
Спасибо за ответ, я почти думал, что коренная причина была найдена. они определены в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment, и действительно, они определены как REG_SZ. НО, я создал две новые переменные, REG_EXPAND_SZи та же проблема все еще появляется :(
elady
Убедитесь, что они не установлены как пользовательские переменные тоже. Также, только PYTHONPATHдолжно быть REG_EXPAND_SZ, PYTHONHOMEможно создать как REG_SZ. После внесения необходимых изменений выйдите и войдите снова.
and31415