現象
Visual C++ 2013 x64 C ランタイム (CRT) の一部の浮動小数点演算ライブラリ関数では、関数で使用を試みる前に、特定の AVX 命令と FMA3 命令が使用できるかどうかが正しくチェックされません。 命令を使用できない場合、これらの関数を呼び出した場合、不正な命令例外が発生します (0xc000001d。 影響を受ける関数には、log、log10、pow などが含まれます。
この問題は、次のシナリオで発生する可能性が最も高い可能性があります。-
AVX 命令セットをサポートするコンピューターで使用されている場合、AVX 状態の保存 (Windows Vista など) をサポートしていない古いバージョンの Windows オペレーティング システムの場合
-
オペレーティング システムのブート構成で AVX 状態の保存が明示的に無効になっている場合
-
[Windows Preinstall Environment (Windows PE) では、PE Windows AVX 状態の保存
はサポートされていません。
原因
この問題は、Visual C++ 2013 x64 C ランタイムが AVX または FMA3 命令を実行する前に、オペレーティング システムが AVX 状態の保存をサポートするかどうかを確認しない場合に発生します。
解決方法
Microsoft Visual C++ 2013 Update 5 再頒布可能パッケージのこの更新プログラムは、ダウンロード専用の更新プログラムとしてリリースされ、Windows Update を通じて配布されません。 この更新プログラムの再配布は許可され、Microsoft Visual Studio 2013 Update 5 リリースで付与されたのと同じライセンス条項に従います。
Visual C++ 2013 C ランタイムに静的にリンクする場合は、Visual Studio 2013修正プログラムを使用できます。 詳細については、次の Microsoft サポート技術情報の記事を参照してください。3174417修正: 2013 年 Visual C++ 2013 年にビルドされたプログラムが "Illegal Instruction" 例外でクラッシュする
Microsoft ダウンロード センター
下記のファイルは、「Microsoft ダウンロード センター」からダウンロードできます。
x64.exe ファイル パスx86.exe ファイル パス
ファイル情報
VCRedist_x86.exeパスを指定します。
-
x86 オペレーティング システム: %WinDir%\System32
-
x64 オペレーティング システム: %WinDir%\SysWow64
File name |
ファイル サイズ (x86) |
ファイル バージョン |
---|---|---|
msvcr120.dll |
949 KB |
12.0.40660.0 |
msvcp120.dll |
445 KB |
12.0.40660.0 |
vcamp120.dll |
332 KB |
12.0.40660.0 |
vcomp120.dll |
118 KB |
12.0.40660.0 |
vccorlib120.dll |
243 KB |
12.0.40660.0 |
mfc120.dll |
4,321 KB |
12.0.40660.0 |
mfc120u.dll |
4,347 KB |
12.0.40660.0 |
mfc120chs.dll |
46 KB |
12.0.40660.0 |
mfc120cht.dll |
46 KB |
12.0.40660.0 |
mfc120deu.dll |
74 KB |
12.0.40660.0 |
mfc120enu.dll |
64 KB |
12.0.40660.0 |
mfc120esn.dll |
73 KB |
12.0.40660.0 |
mfc120fra.dll |
74 KB |
12.0.40660.0 |
mfc120ita.dll |
72 KB |
12.0.40660.0 |
mfc120jpn.dll |
53 KB |
12.0.40660.0 |
mfc120kor.dll |
53 KB |
12.0.40660.0 |
mfc120rus.dll |
70 KB |
12.0.40660.0 |
Vcredist_x64.exeパス:
-
x64 オペレーティング システム: %WinDir%\System32
File name |
ファイル サイズ (x64) |
ファイル バージョン |
---|---|---|
msvcr120.dll |
941 KB |
12.0.40660.0 |
msvcp120.dll |
645 KB |
12.0.40660.0 |
vcamp120.dll |
471 KB |
12.0.40660.0 |
vcomp120.dll |
135 KB |
12.0.40660.0 |
vccorlib120.dll |
349 KB |
12.0.40660.0 |
mfc120.dll |
5,477 KB |
12.0.40660.0 |
mfc120u.dll |
5,503 KB |
12.0.40660.0 |
mfc120chs.dll |
46 KB |
12.0.40660.0 |
mfc120cht.dll |
46 KB |
12.0.40660.0 |
mfc120deu.dll |
74 KB |
12.0.40660.0 |
mfc120enu.dll |
64 KB |
12.0.40660.0 |
mfc120esn.dll |
73 KB |
12.0.40660.0 |
mfc120fra.dll |
74 KB |
12.0.40660.0 |
mfc120ita.dll |
72 KB |
12.0.40660.0 |
mfc120jpn.dll |
53 KB |
12.0.40660.0 |
mfc120kor.dll |
53 KB |
12.0.40660.0 |
mfc120rus.dll |
70 KB |
12.0.40660.0 |