none
タスクスケジューラで起動したアプリが強制終了される RRS feed

  • 質問

  •  OSWindows 10 IoT Enterprise 2016 LTSB (64bit/日本語版)
    CPUIntel Xeon
    メモリ:8GB
    UPSにPCの電源を接続し、USBケーブルでPCとUPSを接続

    アプリケーションソフト:VB6で作成
    タスクスケジューラで、OSの起動時にアプリケーションソフトを起動する設定にしています(5分の遅延有り)。
    PC自体は24時間稼働し、午前3時に再起動(タスクスケジューラ)しています。
    このとき、原因不明でアプリが落ちます。エラーメッセージ無し、イベントビューアーにもログ無し。

    タスクスケジューラを見ると「前回の実行結果」の欄に
    プロセスを途中で強制終了しました。(0x8007042B)
    がありました。
    このメッセージは3:06に出力されています。
    再起動が3:00なので、5分の遅延の後、一旦は起動するが
    直ぐ落ちたという感じです。
    毎日ではありませんが、10日間のうち6回落ちています。
    ネットで検索しましたが、原因が特定でいます。

    ご教示の程、よろしくお願いいたします。


    2019年10月12日 3:02

すべての返信

  • そのアプリケーションの実行が他のプログラム(サービスなど)に依存しているのであれば、そうしたプログラム側に問題があるのかもしれません。あるいはウイルス対策ソフトウェアのような常駐プロセスに影響で起動に失敗するのかもしれません。

    そのアプリ側で詳細な動作ログを出力するようにしてどういうタイミングで終了しているのか調べる、Process Monitor でログを取る、Windows をクリーン ブートするよう構成する、ウイルス対策ソフトウェアなどのサードパーティー製のスタートアッププログラムをアンインストールする、などが考えられる対処でしょう。


    Hebikuzure aka Murachi Akira

    2019年10月12日 6:30
  • samxyz2019さん、こんにちは。フォーラムオペレーターのFarenaです。

    TechNetフォーラムにご投稿くださいましてありがとうございます。

     

    その後のご状況いかがでしょうか。

    Hebikuzure aka Murachi Akiraさんから寄せられた投稿はお役に立ちましたか。

     

    参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、ご協力くださいますようお願いいたします。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年10月15日 6:55
    モデレータ
  • ご返事遅くなり、申し訳ありません。

    問題のプログラムは、他のプログラムに依存しません。

    ※現象が出たPCは、エンドユーザー様にあります。
    教えていただいたProcess Monitorを自分のPCで動かしログが出るのを確認しました(OS:Windows10 Home)。
    あと、
    WER(Windows Error Reporting)を有効にしダンプを取得する という記事をネットで見つけました。
    自PCでやりまたが、上手くダンプファイルが出来ませんでした。
    Windows10 HomeではWERが使えないでしょうか。
    (自PCの場合、異常終了させました。)

    エンドユーザー様PCでProcess MonitorまたはWERを使い、アプリが落ちる原因を調べたいと思います。



    2019年10月17日 2:41
  • WER + デバッガでの解析はアプリがクラッシュしたタイミングでの静止点情報なので、「どうしてそうなった」という経緯は掴みにくい代わりに解析して得られる情報の粒度が高い。Process Monitore は文字通りプロセス/ファイスアクセス/レジストリアクセス/ネットワークアクセスの全ログなので動的な経緯が分かる代わりに情報量が膨大になり解析自体が大変。

    上手く使い分けてください。

    あと、今回はログオン後5分の遅延で実行されているので使わなくても良いかもしれませんが、Process Monitor で起動時ログを取ることもできます。

    https://blogs.msdn.microsoft.com/jpwdkblog/2018/02/19/process-monitor-で-os-起動時のログを採取する手順/


    Hebikuzure aka Murachi Akira

    2019年10月17日 5:44