ソフトウェアやドライバーの起動時や更新時に[Cannot terminate an externally create thread]メッセージが表示される場合の対処法を備忘録的に投稿します。
原因は外部ライブラリとの関係
エラーメッセージを検索すると、ASRockRGBLed アプリケーションを開発している環境(Delphi や C++Builder)が、外部ライブラリやOSの処理(オーディオドライバ、外部フック、あるいは常駐ソフト等)が生成したスレッドをプログラム側が不正に終了させようとした際や、メモリの不整合が発生した際に表示される例外のようです。
再インストールと更新
まず、何かのソフトやアプリをインストール後にメッセージが表示された場合には、アンインストールして改善するか確認します。
また、WindowsUpdateなどアンインストールするのが難しい場合には、ASRock公式ページの[サポート|ダウンロード]を確認して「ASRock Polychrome RGB」の最新バージョンを適用しても改善する可能性があります。
ソフトウェアの更新後も改善しない場合には以下の場所にある[WriteFW.bat]を実行することで改善する場合もあります。(参考「ASRock Polychrome RGB が正常に起動しません」)
C:\Program Files (x86)\ASRock Utility\ASRRGBLED\Bin
まとめ
今回は短い記事ですが、ASRockRGBLed[Cannot terminate an externally create thread]が表示される場合の対処法について書きました。
私の場合には、WindowsUpdateの更新をした際に表示されましたが、ドライバーの更新や、ソフトウェアの起動時にエラーになる場合もあるみたいです。
ASRockRGBLedでエラーメッセージが表示されて困っている人の参考になれば幸いです。
スポンサーリンク
最後までご覧いただき、ありがとうございます。

