Symptômes
Certaines fonctions de bibliothèque de mathématiques à virgule flottante dans le runtime Visual C++ 2013 x64 C (CRT) ne case activée 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 à ces fonctions entraînent une exception d’instruction non conforme (0xc000001d). Les fonctions affectées incluent journal, log10 et pow, entre autres.
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) si elle est utilisée sur un ordinateur qui prend en charge le jeu d’instructions AVX
Si l’enregistrement de l’état AVX est explicitement désactivé dans la configuration de démarrage du système d’exploitation
Dans l’environnement de préinstallation Windows (Windows PE)
Remarque Windows PE ne prend pas en charge l’enregistrement d’état AVX.
Cause
Ce problème se produit car le runtime Visual C++ 2013 x64 C ne case activée pas si le système d’exploitation prend en charge l’enregistrement de l’état AVX avant de tenter d’exécuter les instructions AVX ou FMA3.
Résolution
Cette mise à jour pour Microsoft Visual C++ package redistribuable Update 5 est publiée en tant que mise à jour en téléchargement uniquement 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 ceux accordés par la version Microsoft Visual Studio 2013 Update 5.
Si vous créez un lien statique vers visual C++ 2013 C Runtime, un correctif logiciel 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.
chemin de fichier x64.exe
chemin de fichier x86.exe
Informations de fichier
VCRedist_x86.exe chemin d’installation :
- Système d’exploitation x86 : %WinDir %\System32
- Système d’exploitation x64 : %WinDir %\SysWow64
| Nom de fichier | Taille du 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 chemin d’installation :
- Système d’exploitation x64 : %WinDir %\System32
| Nom de fichier | Taille du 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 |