Symptômes
Certaines fonctions de bibliothèque mathématique à virgule flottante de Visual C++ 2013 X64 C Runtime (CRT) ne vérifient pas correctement si certaines instructions AVX et FMA3 sont disponibles avant que les fonctions essaient de les utiliser. Si les instructions ne sont pas disponibles, les appels vers ces fonctions entraînent une exception illégale (0xc000001d). Les fonctions affectées incluent le journal, log10, pow, etc.
Ce problème est le plus susceptible de se produire dans les scénarios suivants :-
Sur une ancienne version du système d’exploitation Windows qui ne prend pas en charge l’enregistrement d’état AVX (par exemple, Windows Vista) s’il est utilisé sur un ordinateur qui prend en charge le jeu d’instructions AVX
-
Si l’enregistrement d’état AVX est explicitement désactivé dans la configuration de démarrage du système d’exploitation
-
Dans la Windows l’environnement de préinstallation (Windows PE) Windows PE ne prend pas en charge l’enregistrement
d’état AVX.
Cause
Ce problème se produit parce que Visual C++ 2013 x64 C Runtime ne vérifie pas si le système d’exploitation prend en charge l’enregistrement d’état AVX avant d’essayer d’exécuter les instructions AVX ou FMA3.
Résolution
Cette mise à jour Microsoft Visual C++ 2013 Update 5 Redistributable Package est publiée sous la mesure d’une mise à jour en téléchargement seul et n’est pas distribuée via Windows Update. La redistribution de cette mise à jour est autorisée, sous réserve des mêmes termes de licence que la Microsoft Visual Studio de la mise à jour 5 2013.
Si vous liez statiquement Visual C++ 2013 C Runtime, un correctif Visual Studio 2013 est disponible. Pour plus d’informations, consultez l’article suivant de la Base de connaissances Microsoft :Centre de téléchargement Microsoft
Vous pouvez télécharger les fichiers suivants à partir du Centre de téléchargement Microsoft.
x64.exe chemin d’accès au fichierx86.exe chemin d’accès au fichier
Informations sur les fichiers
VCRedist_x86.exe d’installation :
-
Système d’exploitation x86 : %WinDir%\System32
-
Système d’exploitation x64 : %WinDir%\SysWow64
Nom du fichier |
Taille de fichier (x86) |
Version du fichier |
---|---|---|
msvcr120.dll |
949 Ko |
12.0.40660.0 |
msvcp120.dll |
445 Ko |
12.0.40660.0 |
vcamp120.dll |
332 Ko |
12.0.40660.0 |
vcomp120.dll |
118 Ko |
12.0.40660.0 |
vccorlib120.dll |
243 Ko |
12.0.40660.0 |
mfc120.dll |
4 321 Ko |
12.0.40660.0 |
mfc120u.dll |
4 347 Ko |
12.0.40660.0 |
mfc120chs.dll |
46 Ko |
12.0.40660.0 |
mfc120cht.dll |
46 Ko |
12.0.40660.0 |
mfc120deu.dll |
74 Ko |
12.0.40660.0 |
mfc120enu.dll |
64 Ko |
12.0.40660.0 |
mfc120esn.dll |
73 Ko |
12.0.40660.0 |
mfc120fra.dll |
74 Ko |
12.0.40660.0 |
mfc120ita.dll |
72 Ko |
12.0.40660.0 |
mfc120jpn.dll |
53 Ko |
12.0.40660.0 |
mfc120kor.dll |
53 Ko |
12.0.40660.0 |
mfc120rus.dll |
70 Ko |
12.0.40660.0 |
Vcredist_x64.exe d’installation :
-
Système d’exploitation x64 : %WinDir%\System32
Nom du fichier |
Taille de fichier (x64) |
Version du fichier |
---|---|---|
msvcr120.dll |
941 Ko |
12.0.40660.0 |
msvcp120.dll |
645 Ko |
12.0.40660.0 |
vcamp120.dll |
471 Ko |
12.0.40660.0 |
vcomp120.dll |
135 Ko |
12.0.40660.0 |
vccorlib120.dll |
349 Ko |
12.0.40660.0 |
mfc120.dll |
5 477 Ko |
12.0.40660.0 |
mfc120u.dll |
5 503 Ko |
12.0.40660.0 |
mfc120chs.dll |
46 Ko |
12.0.40660.0 |
mfc120cht.dll |
46 Ko |
12.0.40660.0 |
mfc120deu.dll |
74 Ko |
12.0.40660.0 |
mfc120enu.dll |
64 Ko |
12.0.40660.0 |
mfc120esn.dll |
73 Ko |
12.0.40660.0 |
mfc120fra.dll |
74 Ko |
12.0.40660.0 |
mfc120ita.dll |
72 Ko |
12.0.40660.0 |
mfc120jpn.dll |
53 Ko |
12.0.40660.0 |
mfc120kor.dll |
53 Ko |
12.0.40660.0 |
mfc120rus.dll |
70 Ko |
12.0.40660.0 |