كيفية إصلاح فشل تثبيت DirectX القابل لإعادة التوزيع على نظام التشغيل Windows 10



جرب أداة القضاء على المشاكل

بعد تثبيت لعبة كمبيوتر جديدة أو برنامج جديد ، ربما واجه المرء الخطأ 'تعذر العثور على d3dx9_43.dll' أو شيء من هذا القبيل. قد يكون اكتشاف أن هذا بسبب عدم وجود DirectX على جهاز الكمبيوتر الخاص بك هو الجزء السهل. ومع ذلك ، إذا كنت تستخدم نظام التشغيل windows 10 ، فإن المشكلة تتراكم عند فشل تثبيت ملف DirectX القابل لإعادة التوزيع.



سنناقش ما هو DirectX ، ولماذا هو مطلوب ولماذا يعرض أخطاء عند محاولة تثبيته في windows.



ما هو برنامج DirectX؟

DirectX عبارة عن مجموعة من واجهات برمجة التطبيقات منخفضة المستوى (APIs) التي تزود برامج Windows بدعم الوسائط المتعددة عالي الأداء المسرع بالأجهزة. يعمل DirectX على تمكين البرنامج من تحديد إمكانيات أجهزة الكمبيوتر بسهولة ، ثم يقوم بتعيين معلمات البرنامج لتتطابق.



يسمح DirectX لتطبيقات الوسائط المتعددة والفيديو الخاصة بك بتخصيص كميات كبيرة من ذاكرة الوصول العشوائي ومساحة ذاكرة الفيديو ووصول وحدة المعالجة المركزية إلى وحدة المعالجة المركزية للسماح بتشغيل هذه التطبيقات بسلاسة. من أهم هذه الألعاب التي بدون DirectX ، لن يهيمن نظام Windows الأساسي على الألعاب كما هو الحال.

المتطلبات الأساسية لتثبيت DirectX

لتثبيت DirectX ، ستحتاج إلى التثبيت والتمكين اطار الميكروسوفت للبرمجيات . يتم تنفيذ Framework في بيئة برمجية (على عكس بيئة الأجهزة) تُعرف باسم Common Language Runtime (CLR) ، وهو جهاز ظاهري للتطبيق يوفر خدمات مثل الأمان وإدارة الذاكرة ومعالجة الاستثناءات.

في بعض الأحيان ، من الضروري أيضًا التثبيت قابل لإعادة التوزيع Visual C ++. هذا منتج بيئة تطوير متكاملة (IDE) من Microsoft للغات البرمجة C و C ++ و C ++ / CLI. غالبًا ما يتم تثبيت حزم Visual C ++ القابلة لإعادة التوزيع ووقت التشغيل للمكتبات القياسية التي تستخدمها العديد من التطبيقات.



أسباب عدم تثبيته بشكل صحيح على نظام التشغيل Windows 10

هناك عدة أسباب لعدم تثبيت DirectX على جهاز الكمبيوتر الخاص بك. فيما يلي بعض المشكلات المعروفة.

لم يتم تثبيت / تمكين متطلبات .NET Framework المسبقة على جهاز الكمبيوتر الخاص بك

يعتمد DirectX على .NET Framework للعمل. يسمح .NET Framework للمبرمجين بالاستفادة من وظائف DirectX من داخل تطبيقات .NET باستخدام لغات متوافقة مثل C ++ المُدارة أو استخدام لغة البرمجة C #.

في نظام التشغيل windows 10 ، ربما تم تثبيت .NET Framework ولكن لم يتم تمكينه. يؤدي هذا إلى ظهور نفس الأخطاء التي قد تواجهها إذا لم يتم تثبيته في المقام الأول. سيتم إنهاء تثبيت DirectX الخاص بك أو يخبرك أن .NET Framework مطلوب وعليك تثبيته.

الحد الأدنى لمتطلبات النظام

إذا كان جهاز الكمبيوتر الخاص بك قادرًا على تثبيت Windows ، فسيتم أيضًا تثبيت DirectX 9. ومع ذلك ، إذا كنت تستخدم جهاز كمبيوتر قديمًا ، فلن يتم تثبيت الإصدارات الأحدث من DirectX (11 و 12).

إلى عن على برنامج DirectX 12 ، سوف تحتاج إلى الحد الأدنى من المتطلبات التالية:

  • Windows 7 32 بت أو 64 بت
  • بطاقة رسومات متوافقة مع DirectX 12 (سيتم دعم DirectX 12 بشكل أساسي على جميع وحدات معالجة الرسومات Kepler ولاحقًا Nvidia ، وعلى رقائق AMD المستندة إلى GCN وعلى وحدات رسومات Intel Haswell والمعالجات اللاحقة.)
  • .صافي الإطار 4
  • 1 جيجا رام
  • وحدة المعالجة المركزية ثنائية النواة بسرعة 2 جيجاهرتز

بناءً على DirectX الذي تقوم بتثبيته ، ومواصفات نظام الكمبيوتر الخاص بك ، قد لا تتمكن من تثبيت DirectX. قد يتم إعلامك بواسطة المثبت إذا كانت متطلبات النظام لديك لا تفي بالحد الأدنى لتثبيت DirectX.

قد تضطر إلى إعادة تثبيت برامج تشغيل بطاقة الرسومات الخاصة بك إذا تعذر على مثبّتي DirectX العثور عليها.

لديك بالفعل هذا الإصدار من DirectX مثبتًا

إذا كنت قد قمت بالفعل بتثبيت إصدار DirectX الذي تحاول تثبيته ، فسيقوم المثبت بإنهاء التثبيت دون تثبيت أو يخبرك أن هذا الإصدار من DirectX متاح بالفعل. قد يعتبر بعض المستخدمين هذا بمثابة فشل في التثبيت.

تثبيت DirectX بنجاح على نظام التشغيل windows 10

تأكد من أن متطلبات النظام لديك متوافقة مع DirectX الذي تقوم بتثبيته. إذا استمرت مشكلتك ، فربما لم يكن لديك .NET Framework مثبتًا على جهاز الكمبيوتر الخاص بك. يأتي Windows 10 مزودًا بـ .NET Framework 3.5 مثبت مسبقًا ولكن لا يتم تمكينه أبدًا حتى تقوم بتمكينه يدويًا.

ستسمح لك الطرق أدناه بتثبيت وتمكين .NET Framework وبالتالي تمكنك من تثبيت DirectX بنجاح.

الطريقة الأولى: تمكين .NET Framework

سبب وجيه لعدم تثبيت DirectX هو عدم تمكين .NET Framework على جهاز الكمبيوتر الخاص بك. لتمكينه:

  1. تحميل ال Directx الإصدار الذي تحتاجه منه هنا
  2. اذهب إلى لوحة التحكم > البرامج > تشغل أو إيقاف ميزات ويندوز > تأكد من أن المربع الخاص بـ .NET framework 3.5 هو التحقق

بدلا من ذلك،

صحافة 'مفتاح Windows' + 'R' .

نوع ' appwiz.cpl 'في مربع الأمر' تشغيل 'واضغط على' أدخل '.

في ال ' برامج و مميزات '، انقر على الرابط' تشغل أو إيقاف ميزات ويندوز '.

تحقق مما إذا كان ' NET Framework 3.5 (بما في ذلك .NET 2.0 و 3.0) 'الخيار متاح فيه.

  1. انقر ' حسنا'.
  2. إعادة بدء جهاز الكمبيوتر الخاص بك إذا طُلب منك ذلك
  3. تثبيت DirectX. يجب أن يكون قادرًا على إكمال التثبيت دون وجود عوائق.

الطريقة الثانية: تثبيت .NET Framework باستخدام CMD

سيتم تثبيت هذه الطريقة (إذا لم تكن مثبتة بالفعل) وتمكين .NET Framework على جهاز الكمبيوتر الخاص بك.

  1. تحميل ال Directx الإصدار الذي تحتاجه منه هنا
  2. صحافة Windows مفتاح + R.
  3. نوع 'CMD' في ال يركض مربع النص وضرب أدخل
  4. أدخل قرص DVD الأصلي الخاص بالتثبيت في محرك الأقراص أو تأكد من معرفة ملف مصدر مجلد ملفات تثبيت windows أو محرك الأقراص .
  5. اكتب أو الصق هذا الأمر في نافذة CMD

DISM / عبر الإنترنت / تمكين الميزة / اسم الميزة: NetFx3 / All / LimitAccess / المصدر: D: sources sxs

حيث D: هو مسار ملفات تثبيت الويندوز.

  1. انتظر حتى يتم التثبيت بنجاح
  2. إعادة بدء جهاز الكمبيوتر الخاص بك إذا طُلب منك ذلك
  3. تثبيت DirectX

ملحوظة:

إذا لم تجد .NET Framework أو إذا كان إصدار Direct X الخاص بك يحتاج إلى .NET Framework أحدث ، فيمكنك تثبيت إصدار .NET Framework الذي تحتاجه من هنا .

تتطلب بعض التطبيقات إصدارات أقدم من DirectX لتعمل بشكل صحيح. وذلك لأن مجموعة كبيرة من مستخدمي windows لا يزالون يستخدمون نظام التشغيل XP. من أجل تحقيق المزيد من المبيعات ، تستخدم شركات الفيديو والألعاب الإصدارات القديمة من DirectX في ترميزها. يجب عليك تثبيت هذه الإصدارات القديمة يدويًا. للقيام بذلك ، يمكنك تنزيل برنامج التثبيت من هنا .

4 دقائق للقراءة