

私、親アプリケーションexeからさらにサーバーexeや  
別のアプリケーションexeを起動して、親アプリケーションexeが管理  
するようなシステムをVC++にて開発し運用しております。

ところがWindows8.1にて知らないうちにサーバーexeと別のアプリケーションexeが  
終了してしまう現象が発生します。一度起こると何度も起きますが、  
何かの拍子に全く起きなくなり、一か月ぶりにPC動かしてみるとまた再発し、  
使っていると数日でまた起こらなくなります。

どうもExitProcessと同レベル(TerminateProcessではない)の関数が  
他の全く関係のないアプリケーションから呼ばれていることまでは  
Process Monitorを使って検討がついたのですが、それが  
何のアプリケーションなのかわからず試行錯誤を繰り返しております。  
WindowsもしくはPCメーカーの最初から組み込まれているexeが怪しいと  
思われる段階にまでは来ているのですが、立証できません。

Gflag.exeを使ってイベントログに残す方法ですと親アプリケーションexeから  
起動されるため、特定することができません。

何か確実に特定する方法をご存じの方いらっしゃいましたら、  
ご教授お願いいたします。


CC BY-SA 3.0
2016-09-16T16:14:27.230
28936
2016-09-17T12:30:08.917
2016-09-17T12:30:08.917
18816
18816
question
windows
WindowsにてExitProcessをcallするアプリケーションの特定


既にProcess
Monitorをお使いとのことですので、当該行をダブルクリックすると詳細情報が表示されます。その中にはどのプロセスから呼び出されたものか、プロセス名の記載もあります。

これで判断できないでしょうか？


CC BY-SA 3.0
2016-09-16T22:17:43.303
28943
2016-09-16T22:17:43.303
4236
28936
answer