Triệu chứng
Một số chức năng thư viện toán học thuộc điểm nổi trong Visual C++ 2013 x64 C runtime (CRT) không kiểm tra chính xác liệu có các hướng dẫn AVX và FMA3 nào đó có sẵn trước khi các hàm thử dùng chúng. Nếu các hướng dẫn không sẵn dùng để sử dụng, các cuộc gọi đến các hàm này sẽ khiến ngoại lệ chỉ dẫn bất hợp pháp (0xc000001d). Các hàm bị ảnh hưởng bao gồm Nhật ký, log10 và Pow và những người khác. Sự cố này có khả năng xảy ra trong những tình huống sau đây:
-
Trên phiên bản cũ của hệ điều hành Windows không hỗ trợ lưu trữ trạng thái AVX (ví dụ, Windows Vista) nếu nó được dùng trên một máy tính hỗ trợ bộ hướng dẫn AVX
-
Nếu lưu trạng thái AVX bị tắt rõ ràng trong cấu hình khởi động hệ điều hành
-
Trong Windows preinstall Environment (Windows PE) Note Windows PE không hỗ trợ lưu trạng thái AVX.
Nguyên nhân
Vấn đề này xảy ra vì sự cố không trực quan của 2013 x64 C không kiểm tra xem hệ điều hành có hỗ trợ lưu trạng thái AVX trước khi nó cố gắng chạy các hướng dẫn về AVX hoặc FMA3 hay không.
Giải pháp
Bản cập nhật này cho Microsoft Visual C++ 2013 Cập Nhật 5 gói bảng phân phối lại được phát hành dưới dạng bản Cập Nhật chỉ tải xuống và không được phân phối thông qua Windows Update. Việc phân phối lại bản cập nhật này được phép, tùy theo cùng các điều khoản cấp phép như được cấp bởi Microsoft Visual Studio 2013 Update 5 bản phát hành. Nếu bạn liên kết trực quan đến số thời gian chạy C++ 2013 C, một bản vá lỗi trực quan 2013 có sẵn. Để biết thêm thông tin, hãy xem bài viết cơ sở kiến thức Microsoft sau:
Trung tâm tải xuống của Microsoft
Các tệp sau đây sẵn có để tải xuống từ Trung tâm Tải xuống của Microsoft. Đường dẫn tệp x64. exe
Đường dẫn tệp x86. exe
Thông tin về tệp
Đường dẫn cài đặt VCRedist_x86. exe:
-
Hệ điều hành x86:%WinDir%\System32
-
Hệ điều hành x64:%WinDir%\SysWow64
|
Tên tệp |
Kích cỡ tệp (x86) |
Phiên bản tệp |
|---|---|---|
|
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 |
Đường dẫn cài đặt Vcredist_x64. exe:
-
Hệ điều hành x64:%WinDir%\System32
|
Tên tệp |
Kích cỡ tệp (x64) |
Phiên bản tệp |
|---|---|---|
|
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 |