Gejala
Beberapa fungsi pustaka matematika floating-point dalam Visual C++ 2013 x64 C Runtime (CRT) tidak memeriksa dengan benar apakah instruksi AVX dan FMA3 tertentu tersedia sebelum fungsi mencoba menggunakannya. Jika instruksi tidak tersedia untuk digunakan, panggilan ke fungsi ini menyebabkan pengecualian instruksi ilegal (0xc000001d). Fungsi yang terpengaruh meliputi log, log10, dan pow, dan lainnya.
Masalah ini kemungkinan besar terjadi dalam skenario berikut:
Pada versi lama sistem operasi Windows yang tidak mendukung penyimpanan status AVX (misalnya, Windows Vista) jika digunakan pada komputer yang mendukung kumpulan instruksi AVX
Jika penyimpanan status AVX dinonaktifkan secara eksplisit dalam konfigurasi boot sistem operasi
Di lingkungan Windows Preinstall (Windows PE)
Catatan: Windows PE tidak mendukung penyimpanan status AVX.
Penyebab
Masalah ini terjadi karena Visual C++ 2013 x64 C Runtime tidak memeriksa apakah sistem operasi mendukung penyimpanan status AVX sebelum mencoba menjalankan instruksi AVX atau FMA3.
Resolusi
Pembaruan untuk Paket yang Dapat Didistribusikan Ulang Microsoft Visual C++ 2013 Update 5 ini dirilis sebagai pembaruan unduhan saja dan tidak didistribusikan melalui Windows Update. Redistribusi pembaruan ini diperbolehkan, tunduk pada ketentuan lisensi yang sama seperti yang diberikan oleh rilis Microsoft Visual Studio 2013 Update 5.
Jika Anda menautkan secara statis ke Runtime Visual C++ 2013 C, hotfix Visual Studio 2013 akan tersedia. Untuk informasi selengkapnya, lihat artikel Pangkalan Pengetahuan Microsoft berikut ini:
Pusat Unduhan Microsoft
Berkas berikut ini tersedia untuk diunduh dari Pusat Unduh Microsoft.
x64.exe jalur file
x86.exe jalur file
Informasi berkas
VCRedist_x86.exe jalur penginstalan:
- Sistem operasi x86: %WinDir%\System32
- Sistem operasi x64: %WinDir%\SysWow64
| Nama file | Ukuran file (x86) | Versi file |
|---|---|---|
| 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 jalur penginstalan:
- Sistem operasi x64: %WinDir%\System32
| Nama file | Ukuran file (x64) | Versi file |
|---|---|---|
| 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 |