
Программы (в Windows) часто ожидают установки определенных переменных среды. Однако имена этих переменных среды часто не документированы должным образом. Например: ожидает ли Eclipse %MINGW_HOME% или %MINGW_DIR% или что-то еще? (Это всего лишь пример, есть и более сложные случаи.)
Поэтому было бы удобно регистрировать каждый (успешный и неудачный) доступ к переменным среды, подобно тому, как Process Monitor регистрирует доступ к файлам.
Есть ли какой-нибудь инструмент для этого?
Это должно быть возможно, если целевой процесс использует GetEnvironmentVariable(), но, вероятно, это невозможно, если используется GetEnvironmentStrings()...