الأعراض
لا تقوم بعض دالات مكتبة الرياضيات ذات النقاط العائمة في Visual C++ 2013 x64 C Runtime (CRT) بالتحقق بشكل صحيح مما إذا كانت بعض إرشادات AVX و FMA3 متوفرة قبل أن تحاول الدالات استخدامها. إذا لم تكن الإرشادات متوفرة للاستخدام، فإن المكالمات إلى هذه الدالات تتسبب في استثناء تعليمات غير قانوني (0xc000001d). تتضمن الدالات المتأثرة السجل والسجل 10 وأواخر أخرى.
من المرجح أن تحدث هذه المشكلة في السيناريوهات التالية:-
على إصدار قديم من نظام التشغيل 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 القابلة لإعادة التوزيع ك تحديث للتنزيل فقط ولا يتم توزيعه من خلال Windows Update. يسمح بإعادة توزيع هذا التحديث، وذلك يخضع لشروط الترخيص نفسها التي يمنحها إصدار التحديث 5 ل Microsoft Visual Studio 2013.
إذا قمت بالارتباط بشكل ثابت ب Visual C++ 2013 C وقت التشغيل، Visual Studio 2013 hotfix. لمزيد من المعلومات، راجع مقالة قاعدة معارف Microsoft التالية:مركز التنزيل ل Microsoft
الملفات التالية متاحة للتنزيل من "مركز التنزيل لـ Microsoft".
x64.exe ملفx86.exe مسار الملف
معلومات الملف
VCRedist_x86.exe مسار التثبيت:
-
نظام التشغيل x86: ٪WinDir٪\System32
-
نظام التشغيل x64: ٪WinDir٪\SysWow64
اسم الملف |
حجم الملف (x86) |
إصدار الملف |
---|---|---|
msvcr120.dll |
949 كيلوB |
12.0.40660.0 |
msvcp120.dll |
445 كيلوB |
12.0.40660.0 |
vcamp120.dll |
332 كيلوB |
12.0.40660.0 |
vcomp120.dll |
118 كيلوB |
12.0.40660.0 |
vccorlib120.dll |
243 كيلوB |
12.0.40660.0 |
mfc120.dll |
4321 كيلوB |
12.0.40660.0 |
mfc120u.dll |
4347 كيلوB |
12.0.40660.0 |
mfc120chs.dll |
46 كيلوB |
12.0.40660.0 |
mfc120cht.dll |
46 كيلوB |
12.0.40660.0 |
mfc120deu.dll |
74 كيلوB |
12.0.40660.0 |
mfc120enu.dll |
64 كيلوB |
12.0.40660.0 |
mfc120esn.dll |
73 كيلوB |
12.0.40660.0 |
mfc120fra.dll |
74 كيلوB |
12.0.40660.0 |
mfc120ita.dll |
72 كيلوB |
12.0.40660.0 |
mfc120jpn.dll |
53 كيلوB |
12.0.40660.0 |
mfc120kor.dll |
53 كيلوB |
12.0.40660.0 |
mfc120rus.dll |
70 كيلوB |
12.0.40660.0 |
Vcredist_x64.exe مسار التثبيت:
-
نظام التشغيل x64: ٪WinDir٪\System32
اسم الملف |
حجم الملف (x64) |
إصدار الملف |
---|---|---|
msvcr120.dll |
941 كيلوB |
12.0.40660.0 |
msvcp120.dll |
645 كيلوB |
12.0.40660.0 |
vcamp120.dll |
471 كيلوB |
12.0.40660.0 |
vcomp120.dll |
135 كيلوB |
12.0.40660.0 |
vccorlib120.dll |
349 كيلوB |
12.0.40660.0 |
mfc120.dll |
5477 كيلو بى |
12.0.40660.0 |
mfc120u.dll |
5503 كيلوB |
12.0.40660.0 |
mfc120chs.dll |
46 كيلوB |
12.0.40660.0 |
mfc120cht.dll |
46 كيلوB |
12.0.40660.0 |
mfc120deu.dll |
74 كيلوB |
12.0.40660.0 |
mfc120enu.dll |
64 كيلوB |
12.0.40660.0 |
mfc120esn.dll |
73 كيلوB |
12.0.40660.0 |
mfc120fra.dll |
74 كيلوB |
12.0.40660.0 |
mfc120ita.dll |
72 كيلوB |
12.0.40660.0 |
mfc120jpn.dll |
53 كيلوB |
12.0.40660.0 |
mfc120kor.dll |
53 كيلوB |
12.0.40660.0 |
mfc120rus.dll |
70 كيلوB |
12.0.40660.0 |