Windows: контролировать доступ к переменным среды?

Windows: контролировать доступ к переменным среды?

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

Поэтому было бы удобно регистрировать каждый (успешный и неудачный) доступ к переменным среды, подобно тому, как Process Monitor регистрирует доступ к файлам.

Есть ли какой-нибудь инструмент для этого?

Это должно быть возможно, если целевой процесс использует GetEnvironmentVariable(), но, вероятно, это невозможно, если используется GetEnvironmentStrings()...

Связанный контент