0

これが可能かどうかはわかりませんが、BSODの直後に再起動したときにBSODが発生したことをプログラムで検出する方法はありますか?

BSOD は、何らかの理由またはすべての理由で発生する可能性がありますが、問題ではありません。ダンプファイルを確認できることは知っていますが、ユーザーがその設定をオフにすると、ダンプは作成されません。また、ダンプ ファイルの保存先のパスを変更することもできます。これにより、検出が信頼できなくなります。

Windows のいずれかまたはすべてのバージョンが適しています。各OSで同じようにチェックインできればいいのですが、OS固有のものであればそれでもいいと思います。

4

1 に答える 1

1

はい、C++ からイベント ログにアクセスできます。

EventLog サービスは、予期しないシャットダウンの後、特定のイベント 6008 をログに記録します。さらに、正常なシャットダウンではイベント 6006 が記録され、起動時には 6009 と 6005 が記録されます。

于 2013-10-31T09:37:00.817 に答える