たまに見るエラーメッセージ

この日記へのリンク元を見ていると、↓のメッセージを検索したっぽいものが時々ある。

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

アプリケーションが異常終了する時にエラーダイアログで表示されるメッセージ。ダイアログのタイトルは "Microsoft Visual C++ Runtime Liblary" となる。
メッセージを意訳するとこんな感じか。

アプリケーションがランタイムに異常終了を要求しました。
詳しく知りたい場合は、アプリケーションのサポートに問い合わせてください。

これは、Visual C++ ランタイムライブラリの abort 関数が生成するメッセージらしい。

致命的なエラー

原因
アプリケーションで重大なエラーが発生し、実行し続けられなくなったので、abort 関数を呼び出して強制終了した。
メモリが足りなくなった。読み取ろうとしたデータファイルが壊れていた。使おうとした DLL が壊れていた。などなど。あるいは、アプリケーションのバグ。
回避策
メモリの空きを確保してからやり直す。一旦アンインストールして、データファイルや DLL も含めて入れなおす。特定の機能で発生する場合は、その機能は諦める。
解決策
アプリケーションの開発元に問い合わせる。自分の使っている環境 (OS、ハードウェア構成、他の常駐プログラムなど) と、何をするとエラーが発生するのかを書き添えること。
参考
Norton Internet Security の場合

アサートに失敗した

こちらの場合は、"Assertion Failed" というメッセージも一緒に表示される。デバッグビルドされたアプリケーションのみが対象なので、一般に配布されているソフトで見ることは少ないと思われる。

原因
アプリケーション内の整合性チェックにひっかかった (assert マクロが abort を呼び出した)。
アプリケーション開発者の想定していない環境で実行した。アプリケーション開発者の想定していない状況が起きた。などなど。あるいは、アプリケーションのバグ。
回避策
珍しいハードウェア構成、珍しいソフトウェアを外してみる。特定の機能で発生する場合は、その機能は諦める。
解決策
アプリケーションの開発元に問い合わせる。自分の使っている環境 (OS、ハードウェア構成、他の常駐プログラムなど) と、何をするとエラーが発生するのかを書き添えること。