メッセージ LoadLibrary failed
テクニカル・ノート 21536
アーキテクチャ:
78K, 8051, AVR, AVR32, M16C, SAM8
コンポーネント:
ewgui
更新日:
2018/08/08 5:18
はじめに
IAR Systems Embedded Workbenchを起動できない場合があります。本テクニカルノートでは、この問題が発生する原因の1つについて説明します(他の原因については『テクニカルノート68527』で説明されています)。
メッセージ
IAR Systems Embedded Workbenchが起動されず、以下のエラーメッセージが表示される。
Failed to load the component "<PATH>\bin\filename.dll"
The file may be missing or corrupt.
More info: "LoadLibrary failed".
なぜこの問題が発生するのか?
2009年7月、Microsoftは、「Microsoft Visual Studio 2005 Service Pack 1用のセキュリティ更新プログラム(KB971090)」を配布しました。このサービスパックのリリース以降にIAR SystemsによってビルドされたDLLファイルを正しく機能させるには、更新されたVisual Studioのランタイムライブラリをインストールする必要があります。
この問題は、以下の製品で見つかっています。
- 78K: バージョン4.62に適用された、C-SPYエミュレータドライバのパッチ(4.62.4)
- 8051: バージョン7.51Aに適用された、Nordic nRFgo用デバッガドライバのパッチ
- 8051: バージョン7.51Aに適用された、TI用デバッガドライバのパッチ
- AVR: バージョン5.30に適用された、XMEGAのパッチ(5.30.5)
- AVR32: バージョン3.20Aに適用された、データブレークポイントのパッチ(3.20C)
- M16C: バージョン3.40に適用されたパッチ(3.40.4以降)
- SAM8: バージョン3.10Aに適用された、SAM8PROCのパッチ(3.10E)
- SAM8: バージョン3.10Aに適用された、i2000エミュレータ用USBドライバのパッチ
この問題は、他のパッチでも発生する可能性があります。上記は、私たちが認識している製品のリストです。
この問題の解決方法
Microsoftサポート技術情報のKB973544に関する記事のリンクにアクセスし、vcredist_x86.exe(32ビットOS版)またはvcredist_x64.exe(64ビットOS版)をダウンロードして実行してください。
ローカライズされたWindows Vistaにvcredistをインストールする場合
ローカライズされたWindows Vistaにvcredist (6.0.2900.2180)をインストールしようとすると問題が発生することが報告されています。この問題は、入手可能なWindows更新プログラムをインストールすると解決します。
全ての製品名は、それぞれの所有者の商標または登録商標です。