#WoW64 がキモすぎるンゴ‥‥
さてここに、64ビットアプリケーションから起動される32ビットアプリで、起動には様々なDLLが必要でありそのDLLはC:\Program Files (x86)\Common Filesの中にあるが、なぜかC:\Program Files\Common Files (64ビット版) を読み込んで落ちるというバカな話があったわけですが、もしかしてプログラムが%PROGRAMFILES%\Common FilesからDLLを読むように指定していて、64ビット版のDLLを読むように行っていたのではあるまいな?
"環境変数として%PROGRAMFILES%というのがあるんですが、この環境変数は呼び出し元プログラムが32bitか64bitかによって変わる" "git-bashから入れるとProgram Files(x86)に入るし、コマンドプロンプトから入れるとProgram Filesに入るし大混乱"
windowsの"PROGRAMFILES"環境変数 - HPCメモ https://hpcmemo.hatenablog.com/entry/2015/05/11/125838?