Symptomer
Nogle flydende matematiske biblioteksfunktioner i Visual C++ 2013 x64 C Runtime (CRT) kontrollerer ikke korrekt, om visse AVX- og FMA3-instruktioner er tilgængelige, før funktionerne forsøger at bruge dem. Hvis vejledningen ikke er tilgængelig til brug, medfører opkald til disse funktioner en ulovlig instruktionsundtagelse (0xc000001d). Påvirkede funktioner omfatter log, log10 og pow og andre.
Dette problem forekommer højst sandsynligt i følgende scenarier:-
I en gammel version af Windows-operativsystemet, der ikke understøtter lagring af AVX-tilstand (f.eks. Windows Vista), hvis det bruges på en computer, der understøtter AVX-instruktionssættet
-
Hvis lagring af AVX-tilstand eksplicit er deaktiveret i konfigurationen af operativsystemets starttilstand
-
I Windows Forinstaller Environment (Windows PE) Windows PE ikke lagring af
AVX-tilstand.
Årsag
Dette problem opstår, fordi Visual C++ 2013 x64 C Runtime ikke kontrollerer, om operativsystemet understøtter lagring af AVX-tilstand, før det forsøger at køre instruktionerne AVX eller FMA3.
Løsning
Denne opdatering til Microsoft Visual C++ 2013 Update 5 Redistributable Package frigives som en opdatering, der kun kan downloades og ikke distribueres via Windows Update. Redistribution of this update is allowed, subject to the same license terms as granted by the Microsoft Visual Studio 2013 Update 5 release.
Hvis du statisk linker til Visual C++ 2013 C Runtime, er der et Visual Studio 2013-hotfix. Du kan finde flere oplysninger i følgende Microsoft Knowledge Base-artikel:Microsoft Download Center
Følgende filer kan downloades via Microsoft Download Center.
x64.exe filstix86.exe filsti
Filoplysninger
VCRedist_x86.exe installationssti:
-
x86-operativsystem: %WinDir%\System32
-
x64-operativsystem: %WinDir%\SysWow64
Filnavn |
Filstørrelse (x86) |
Filversion |
---|---|---|
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 installationssti:
-
x64-operativsystem: %WinDir%\System32
Filnavn |
Filstørrelse (x64) |
Filversion |
---|---|---|
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 |