Συμπτώματα
Ορισμένες συναρτήσεις μαθηματικής βιβλιοθήκης κινητής υποδιαστολής στο Visual C++ 2013 x64 C Runtime (CRT) δεν ελέγχουν σωστά εάν είναι διαθέσιμες ορισμένες οδηγίες AVX και FMA3 προτού οι συναρτήσεις προσπαθήσουν να τις χρησιμοποιήσουν. Εάν οι οδηγίες δεν είναι διαθέσιμες για χρήση, οι κλήσεις προς αυτές τις λειτουργίες προκαλούν μια παράνομη εξαίρεση οδηγιών (0xc000001d). Στις συναρτήσεις που επηρεάζονται περιλαμβάνονται το αρχείο καταγραφής, το αρχείο καταγραφής10 και το 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 Update. Redistribution of this update is allowed, subject to the same license terms as granted by the Microsoft Visual Studio 2013 Update 5 release.
Εάν συνδεθείτε στατικά με το Visual C++ 2013 C Runtime, είναι διαθέσιμη μια άμεση επιδιόρθωση του Visual Studio 2013. Για περισσότερες πληροφορίες, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής βάσης της Microsoft:
Κέντρο λήψης αρχείων της 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 |