Os programas (no Windows) geralmente esperam que determinadas variáveis de ambiente sejam definidas. No entanto, o nome dessas variáveis de ambiente geralmente não é bem documentado. Por exemplo: o Eclipse espera% MINGW_HOME% ou% MINGW_DIR% ou o que for? (Este é apenas um exemplo, há casos mais difíceis.)
Portanto, seria útil registrar todos os acessos (bem-sucedidos e mal-sucedidos) às variáveis de ambiente, assim como os registros do Process Monitor acessam os arquivos.
Existe alguma ferramenta para fazer isso?
Deve ser possível se o processo de destino usar GetEnvironmentVariable (), mas provavelmente não será possível se GetEnvironmentStrings () for usado ...