Я использую инструменты командной строки под Windows 10. Путь к инструменту задается в системной переменной PATH, чтобы его можно было запустить из командной строки.
Всякий раз, когда выходит новая версия инструмента, я сохраняю его в новом каталоге и обновляю системный PATH, чтобы он указывал на новое местоположение. Перезапустите командное окно, и все в порядке, новая версия инструмента используется.
Однако после завершения работы и запуска PATH возвращается к старому значению, и старая версия инструмента используется. Открытие редактора переменных среды и нажатие кнопки ОК без внесения каких-либо изменений решает проблему ... до следующего выключения. Я искал весь реестр, старое значение PATH нигде не найдено. Он должен храниться где-то еще.
Через некоторое время (я полагаю, после установки обновления Windows, но я не уверен в этом) проблема исчезает, и новое значение PATH запоминается.
В предыдущих версиях Windows это работало без проблем, я вижу это поведение только после обновления до Windows 10.
Как это можно исправить? Есть ли способ сделать эффективный PATH постоянным?