Symptomen
Sommige zwevende wiskundige bibliotheekfuncties in de Visual C++ 2013 x64 C Runtime (CRT) controleren niet correct of bepaalde AVX- en FMA3-instructies beschikbaar zijn voordat de functies deze proberen te gebruiken. Als de instructies niet beschikbaar zijn voor gebruik, veroorzaken oproepen naar deze functies een illegale instructie uitzondering (0xc000001d). Getroffen functies zijn log, log10 en pow, en anderen.
Dit probleem treedt waarschijnlijk op in de volgende scenario's:-
Op een oude versie van het Windows-besturingssysteem dat avx-staatsbesparing niet ondersteunt (bijvoorbeeld Windows Vista) als deze wordt gebruikt op een computer die de AVX-instructieset ondersteunt
-
Als het opslaan van AVX-status expliciet is uitgeschakeld in de configuratie van het opstarten van het besturingssysteem
-
In de Windows Voorinstallatie van omgeving (Windows PE) Biedt PE geen ondersteuning Windows
AVX-statusbesparing.
Oorzaak
Dit probleem treedt op omdat de Visual C++ 2013 x64 C Runtime niet controleert of het besturingssysteem AVX-statusbesparing ondersteunt voordat het AVX- of FMA3-instructies probeert uit te voeren.
Oplossing
Deze update voor Microsoft Visual C++ 2013 Update 5 Herverdelingspakket wordt uitgebracht als een alleen-downloaden-update en wordt niet gedistribueerd via Windows Update. Herverdeling van deze update is toegestaan, afhankelijk van de licentievoorwaarden die zijn verleend door de release van Microsoft Visual Studio Update 5 van 2013.
Als u statisch een koppeling maakt naar de Visual C++ 2013 C Runtime, is Visual Studio 2013-hotfix beschikbaar. Raadpleeg het volgende Microsoft Knowledge Base-artikel voor meer informatie:Microsoft Downloadcentrum
U kunt de volgende bestanden downloaden via het Microsoft Downloadcentrum.
x64.exe bestandspadx86.exe bestandspad
Bestandsgegevens
VCRedist_x86.exe installatiepad:
-
x86-besturingssysteem: %WinDir%\System32
-
x64-besturingssysteem: %WinDir%\SysWow64
Bestandsnaam |
Bestandsgrootte (x86) |
Bestandsversie |
---|---|---|
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 installatiepad:
-
x64-besturingssysteem: %WinDir%\System32
Bestandsnaam |
Bestandsgrootte (x64) |
Bestandsversie |
---|---|---|
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 |