Заманчиво, но не понятно. Придется "виртуалку" ставить.
Точно ручками править придется.
Перевод:
Вызов SetEnvironmentVariable не оказывает никакого влияния на системных переменных среды. Чтобы программно добавлять или изменять системные переменные окружения, добавьте их в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Session Manager\Environment, а затем транслировать WM_SETTINGCHANGE сообщение с LPARAM установлен в строку "Окружающая среда". Это позволяет приложениям, такие как оболочки, чтобы забрать ваши обновления.
Оригинал