อาการ
ฟังก์ชันไลบรารีคณิตศาสตร์แบบจุดทศนิยมบางฟังก์ชันใน Visual C++ 2013 x64 C Runtime (CRT) ตรวจสอบไม่ถูกต้องว่าคําแนะนํา AVX และ FMA3 บางอย่างพร้อมใช้งานก่อนฟังก์ชันลองใช้งานหรือไม่ ถ้าคําแนะนําไม่พร้อมใช้งาน ให้เรียกใช้ฟังก์ชันเหล่านี้ทําให้เกิดข้อยกเว้นคําแนะนําที่ไม่ถูกต้อง (0xc000001d) ฟังก์ชันที่ได้รับผลกระทบ ได้แก่ log, log10 และ pow และอื่นๆ
ปัญหานี้มักเกิดขึ้นในสถานการณ์ต่อไปนี้:
-
บนระบบปฏิบัติการ Windows เวอร์ชันเก่าที่ไม่สนับสนุนการบันทึกสถานะของ AVX (ตัวอย่างเช่น Windows Vista) ถ้าใช้บนคอมพิวเตอร์ที่สนับสนุนชุดการสอน AVX
-
ถ้าการบันทึกสถานะของ AVX ถูกปิดใช้งานอย่างชัดเจนในการกําหนดค่าการเริ่มต้นระบบระบบปฏิบัติการ
-
ในWindowsที่ติดตั้งไว้ล่วงหน้า (Windows PE) Windows
PE ไม่สนับสนุนการบันทึกสถานะ AVX
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก Visual C++ 2013 x64 C Runtime ไม่ได้ตรวจสอบว่าระบบปฏิบัติการสนับสนุนการบันทึกสถานะ AVX ก่อนที่จะพยายามเรียกใช้คําแนะนํา AVX หรือ FMA3 หรือไม่
การแก้ไข
การอัปเดตนี้ของ Microsoft Visual C++ 2013 Update 5 Redistributable Package จะถูกเผยแพร่เป็นการอัปเดตเฉพาะการดาวน์โหลดเท่านั้น และไม่ได้เผยแพร่ผ่านWindowsอัปเดตของคุณ การแจกจ่ายการอัปเดตนี้อีกครั้งได้รับอนุญาต โดยอยู่ภายใต้เงื่อนไขสิทธิ์การใช้งานเดียวกันกับที่ได้รับจาก Microsoft Visual Studio 2013 Update 5
ถ้าคุณเชื่อมโยงไปยัง Visual C++ 2013 C Runtime แบบคงที่ Visual Studio 2013 จะพร้อมใช้งาน ดูข้อมูลเพิ่มเติมที่บทความฐานความรู้ของไมโครซอฟท์ต่อไปนี้:
ศูนย์ดาวน์โหลด Microsoft
สามารถดาวน์โหลดไฟล์ต่อไปนี้ได้จากศูนย์ดาวน์โหลดของ Microsoft:
x64.exeเส้นทางไฟล์
x86.exeเส้นทางไฟล์
ข้อมูลไฟล์
VCRedist_x86.exeเส้นทางการติดตั้ง:
-
ระบบปฏิบัติการ x86: %WinDir%\System32
-
ระบบปฏิบัติการ x64: %WinDir%\SysWow64
ชื่อไฟล์ |
ขนาดไฟล์ (x86) |
เวอร์ชันของไฟล์ |
---|---|---|
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เส้นทางการติดตั้ง:
-
ระบบปฏิบัติการ x64: %WinDir%\System32
ชื่อไฟล์ |
ขนาดไฟล์ (x64) |
เวอร์ชันของไฟล์ |
---|---|---|
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 |