Síntomas
Algunas funciones de biblioteca matemáticas de punto flotante en Visual C++ 2013 x64 C Runtime (CRT) no comprueban correctamente si ciertas instrucciones AVX y FMA3 están disponibles antes de que las funciones intenten usarlas. Si las instrucciones no están disponibles para su uso, las llamadas a estas funciones provocan una excepción de instrucción no válida (0xc000001d). Entre las funciones afectadas se incluyen log, log10, pow, entre otras.
Lo más probable es que este problema se produzca en las situaciones siguientes:
En una versión anterior del sistema operativo Windows que no admite el guardado de estado AVX (por ejemplo, Windows Vista) si se utiliza en un equipo compatible con el conjunto de instrucciones AVX
Si el guardado del estado AVX está deshabilitado explícitamente en la configuración de arranque del sistema operativo
En el entorno de preinstalación de Windows (Windows PE)
Nota Windows PE no admite el guardado de estado AVX.
Causa
Este problema se produce porque el tiempo de ejecución de Visual C++ 2013 x64 C no comprueba si el sistema operativo admite el guardado de estado AVX antes de intentar ejecutar instrucciones AVX o FMA3.
Resolución
Esta actualización para Microsoft Visual C++ 2013 Update 5 Redistributable Package se publica como una actualización de solo descarga y no se distribuye a través de Windows Update. Se permite la redistribución de esta actualización, sujeta a los mismos términos de licencia que concede la versión de Microsoft Visual Studio 2013 Update 5.
Si establece un vínculo estático al tiempo de ejecución de C de Visual C++ 2013, hay disponible una revisión de Visual Studio 2013. Para obtener más información, consulte el siguiente artículo de Microsoft Knowledge Base:
Centro de descarga de Microsoft
Los archivos siguientes pueden descargarse desde el Centro de descarga de Microsoft.
x64.exe ruta de acceso del archivo
x86.exe ruta de acceso del archivo
Información de archivo
VCRedist_x86.exe ruta de instalación:
- Sistema operativo x86: %WinDir%\System32
- Sistema operativo x64: %WinDir%\SysWow64
| Nombre de archivo | Tamaño de archivo (x86) | Versión del archivo |
|---|---|---|
| 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 ruta de instalación:
- Sistema operativo x64: %WinDir%\System32
| Nombre de archivo | Tamaño de archivo (x64) | Versión del archivo |
|---|---|---|
| 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 |