Symptomer
Noen matematiske bibliotekfunksjoner med flyttall i Visual C++ 2013 x64 C Runtime (CRT) kontrollerer ikke korrekt om bestemte AVX- og FMA3-instruksjoner er tilgjengelige, før funksjonene prøver å bruke dem. Hvis instruksjonene ikke er tilgjengelige for bruk, fører kall til disse funksjonene til et ugyldig instruksjonsunntak (0xc000001d). Berørte funksjoner inkluderer log, log10, pow, og andre.
Dette problemet oppstår mest sannsynlig i følgende scenarier:
På en gammel versjon av Windows-operativsystemet som ikke støtter AVX-tilstandslagring (for eksempel Windows Vista), hvis det brukes på en datamaskin som støtter AVX-instruksjonssettet
Hvis AVX-tilstandslagring er eksplisitt deaktivert i operativsystemets oppstartskonfigurasjon
I forhåndsinstallasjonsmiljøet for Windows (Windows PE)
Obs! Windows PE støtter ikke AVX-tilstandslagring.
Årsak
Dette problemet oppstår fordi Visual C++ 2013 x64 C Runtime ikke kontrollerer om operativsystemet støtter AVX-tilstandslagring før det prøver å kjøre AVX- eller FMA3-instruksjoner.
Oppløsning
Denne oppdateringen for Microsoft Visual C++ 2013 Update 5 Redistributable Package er utgitt som en oppdatering bare for nedlasting, og distribueres ikke via Windows Update. Videredistribusjon av denne oppdateringen er tillatt, underlagt de samme lisensvilkårene som gis i Microsoft Visual Studio 2013 Update 5-utgaven.
Hvis du kobler statisk til Visual C++ 2013 C Runtime, er en Visual Studio 2013-hurtigreparasjon tilgjengelig. Hvis du vil ha mer informasjon, kan du se følgende artikkel i Microsoft Knowledge Base:
Microsoft Download Center
Filene nedenfor er tilgjengelig for nedlasting fra Microsoft Download Center.
x64.exe filbane
x86.exe filbane
Filinformasjon
VCRedist_x86.exe installasjonsbane:
- x86-operativsystem: %WinDir%\System32
- x64-operativsystem: %WinDir%\SysWow64
| Filnavn | Filstørrelse (x86) | Filversjon |
|---|---|---|
| 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 installasjonsbane:
- x64-operativsystem: %WinDir%\System32
| Filnavn | Filstørrelse (x64) | Filversjon |
|---|---|---|
| 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 |