客先環境にて、バックグラウンドプロセス起動時に「アプリケーションを正しく初期化できませんでした」といったメッセージが表示されるという問題が、昨年から何度か発生していた。
業務アプリケーションの内部ロジックが出すログがまだ出ていないことから、アプリケーション起動以前の問題であり、こちらの不具合ではないという回答を以前から行っていたのだが、調べてみるとこの現象に酷似している。
- 富士通 InterStageのサポートページ
http://interstage.fujitsu.com/jp/technical/trouble/trumwt19017_01.html - MSのKnowledgeBase
http://support.microsoft.com/default.aspx?scid=kb;ja;184802
デスクトップヒープが枯渇してることによる起動失敗。それも、レジストリにある、
SharedSection=1024,3072,512
の3つめの値は、非対話型アプリで使う領域。これはすなわち、客先から質問もきていた「なんでこの業務プロセスだけでエラーが」という疑問に対する回答としてもなんとなく妥当っぽい答えが出せそう。
むやみに変更してくださいということも言えないので、とりあえず状況調査から。