Symptom
Vissa matematiska biblioteks funktioner i Visual C++ 2013 x64 C runtime (CRT) kontrollerar inte korrekt om det finns vissa AVX-och FMA3-instruktioner innan funktionerna försöker använda dem. Om det inte går att använda instruktionerna kan samtal till dessa funktioner orsaka ett ogiltigt instruktions undantag (0xc000001d). Påverkade funktioner innehåller log, log10 och POW och andra. Det här problemet uppstår troligen i följande scenarier:
-
I en gammal version av operativ systemet Windows som inte stöder AVX-tillstånd (till exempel Windows Vista) om den används på en dator som har stöd för AVX-instruktionen
-
Om AVX tillstånds sparande uttryckligen är inaktiverat i operativ systemets start konfiguration
-
I Windows PE- anteckningen (Windows Preinstallation Environment) stöder inte AVX-tillstånds sparande.
Orsak
Det här problemet beror på att Visual C++ 2013 x64 C runtime inte kontrollerar om operativ systemet stöder AVX tillstånds sparande innan det försöker köra AVX eller FMA3 instruktioner.
Lösning
Den här uppdateringen för Microsoft Visual C++ 2013 Update 5 Redistributable Package släpps som en nedladdnings bar uppdatering och distribueras inte via Windows Update. Omdistribution av den här uppdateringen tillåts, i enlighet med licens villkoren för Microsoft Visual Studio 2013 Update 5. Om du länkar till Visual C++ 2013 C runtime följer en snabb korrigering för Visual Studio 2013. Mer information finns i följande Microsoft Knowledge Base-artikel:
Microsoft Download Center
Följande filer kan hämtas från Microsoft Download Center: Sökväg till x64. exe-filen
Sökväg till x86. exe-filer
Filinformation
Installations Sök väg för VCRedist_x86. exe:
-
x86 operativ system:%WinDir%\System32
-
x64 operativ system:%WinDir%\SysWow64
Fil namn |
Fil storlek (x86) |
Fil version |
---|---|---|
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 |
Installations Sök väg för Vcredist_x64. exe:
-
x64 operativ system:%WinDir%\System32
Fil namn |
Fil storlek (x64) |
Fil version |
---|---|---|
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 |