Simptome
Unele funcții de bibliotecă de matematică în virgulă mobilă din Visual C++ 2013 x64 C Runtime (CRT) nu verifică corect dacă sunt disponibile anumite instrucțiuni AVX și FMA3 înainte ca funcțiile să încerce să le utilizeze. Dacă instrucțiunile nu sunt disponibile pentru utilizare, apelurile către aceste funcții provoacă o excepție de instrucțiune ilegală (0xc000001d). Funcțiile afectate includ jurnal, jurnal10 și pow și altele.
Această problemă va apărea cel mai probabil în următoarele scenarii:
-
Pe o versiune veche a sistemului de operare Windows care nu acceptă salvarea stării AVX (de exemplu, Windows Vista) dacă este utilizată pe un computer care acceptă setul de instrucțiuni AVX
-
Dacă salvarea stării AVX este dezactivată explicit în configurația de încărcare a sistemului de operare
-
În mediul Windows Preinstalare (Windows PE), nota Windows PE nu
acceptă salvarea stării AVX.
Cauză
Această problemă apare deoarece Visual C++ 2013 x64 C Runtime nu verifică dacă sistemul de operare acceptă salvarea stării AVX înainte să încerce să ruleze instrucțiunile AVX sau FMA3.
Rezolvare
Această actualizare pentru Microsoft Visual C++ 2013 Update 5 Redistributable Package este lansată ca actualizare doar pentru descărcare și nu este distribuită prin Windows Update. Redistribution of this update is allowed, subject to the license terms as granted by the Microsoft Visual Studio 2013 Update 5 release.
Dacă creați o legătură statistică la Visual C++ 2013 C Runtime, este disponibilă o remediere rapidă Visual Studio 2013. Pentru mai multe informații, consultați următorul articol din Baza de cunoștințe Microsoft:
Centrul de descărcare Microsoft
Fișierele următoare sunt disponibile pentru descărcare din Centrul de descărcare Microsoft.
x64.exe cale fișier
x86.exe cale fișier
Informații fișier
VCRedist_x86.exe de instalare:
-
sistemul de operare x86: %WinDir%\System32
-
sistemul de operare x64: %WinDir%\SysWow64
Nume fișier |
Dimensiune fișier (x86) |
Versiune fișier |
---|---|---|
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 de instalare:
-
sistemul de operare x64: %WinDir%\System32
Nume fișier |
Dimensiune fișier (x64) |
Versiune fișier |
---|---|---|
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 |