徵兆
Visual C++ 2013 x64 C Runtime (CRT) 中的一些浮點數學庫函數在函數嘗試使用之前,無法正確檢查是否提供特定的 AVX 和 FMA3 指示。 如果指示無法使用,這些函數的通話會造成非法指示例外 (0xc000001d) 。 受影響的函數包括記錄、log10 和 pow 等。
此問題最有可能在下列情況下發生:-
在不支援 AVX 狀態Windows的舊版本作業系統上 (例如,Windows Vista) 如果它是在支援 AVX 指示集的電腦上使用
-
如果作業系統開機組態已明確停用 AVX 狀態保存
-
在 Windows預先安裝環境 (Windows PE) 請注意Windows PE 不支援
AVX 狀態保存。
原因
發生此問題是因為 Visual C++ 2013 x64 C Runtime 不會在嘗試執行 AVX 或 FMA3 指示之前檢查作業系統是否支援 AVX 狀態保存。
解決方案
2013 Microsoft Visual C++ 5 可重新發佈套件的此更新會以僅下載更新發行,不會透過 Windows 發佈。 允許重新發佈此更新,但須遵守與 2013 年更新 5 Microsoft Visual Studio相同的授權條款。
如果您靜態連結至 Visual C++ 2013 C Runtime,Visual Studio 2013可用的 hotfix。 如需詳細資訊,請參閱下列「Microsoft 知識庫」文章:3174417修正程式:使用 Visual C++ 2013 建立的程式當機時出現「非法指示」例外
Microsoft 下載中心
您可以從「Microsoft 下載中心」下載下列檔案。
x64.exe檔案路徑x86.exe檔案路徑
檔案資訊
VCRedist_x86.exe安裝路徑:
-
x86 作業系統:%WinDir%\System32
-
x64 作業系統:%WinDir%\SysWow64
檔案名稱 |
檔案大小 (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
檔案名稱 |
檔案大小 (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 |