Problembeschreibung
Einige Funktionen der Gleitkommabibliothek für mathematische Bibliotheken in Visual C++ 2013 x64 C Runtime (CRT) überprüfen nicht richtig, ob bestimmte AVX- und FMA3-Anweisungen verfügbar sind, bevor die Funktionen versuchen, sie zu verwenden. Wenn die Anweisungen nicht verwendet werden können, führen Aufrufe dieser Funktionen zu einer unzulässigen Anweisungsausnahme (0xc000001d). Zu den betroffenen Funktionen gehören log, log10, and pow und andere.
Dieses Problem tritt höchstwahrscheinlich in den folgenden Szenarien auf:-
Bei einer alten Version des Windows-Betriebssystems, die das Speichern des AVX-Zustands nicht unterstützt (z. B. Windows Vista), wenn es auf einem Computer verwendet wird, der den AVX-Anweisungssatz unterstützt
-
Wenn die Speicherung des AVX-Zustands in der Startkonfiguration des Betriebssystems explizit deaktiviert ist
-
In der Windows Vorinstallationsumgebung (Windows PE) Hinweis Windows PE das Speichern des
AVX-Zustands nicht unterstützt.
Ursache
Dieses Problem tritt auf, weil die Visual C++2013 x64 C-Runtime nicht überprüft, ob das Betriebssystem die Speicherung des AVX-Zustands unterstützt, bevor versucht wird, AVX- oder FMA3-Anweisungen ausführen.
Lösung
Dieses Update für Microsoft Visual C++ 2013 Update 5 Redistributable Package wird nur als Download-Update veröffentlicht und nicht über Windows verteilt. Eine Umverteilung dieses Updates ist zulässig, vorbehaltlich der gleichen Lizenzbedingungen, die von der Version Microsoft Visual Studio 2013 Update 5 gewährt werden.
Wenn Sie statisch eine Verknüpfung mit visual C++ 2013 C Runtime erstellen, steht Visual Studio 2013 Hotfix zur Verfügung. Weitere Informationen finden Sie im folgenden Microsoft Knowledge Base-Artikel:Microsoft Download Center
Die folgenden Dateien stehen im Microsoft Download Center zum Download zur Verfügung:
x64.exe Des Dateipfadsx86.exe Des Dateipfads
Dateiinformationen
VCRedist_x86.exe Installationspfad:
-
x86-Betriebssystem: %WinDir%\System32
-
x64-Betriebssystem: %WinDir%\SysWow64
File name |
Dateigröße (x86) |
Dateiversion |
---|---|---|
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 Installationspfad:
-
x64-Betriebssystem: %WinDir%\System32
File name |
Dateigröße (x64) |
Dateiversion |
---|---|---|
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 |