Programların çalışması için gerekli bileşenlerdeki sorunun giderilmesi

Bilmeniz gereken en önemli şeyler

  • يُعد تثبيت DirectX End-User Runtime ضروريًا لتشغيل البرامج والألعاب القديمة التي تتطلب مكونات DirectX غير المضمنة تلقائيًا في Windows الحديث.
  • لضمان التوافق مع مجموعة واسعة من التطبيقات، يجب تثبيت حزم Microsoft Visual C++ Redistributables المتعددة، بما في ذلك إصدارات x86 وx64 وإصدارات مختلفة مثل 2010 و2015–2022.
  • يمكن حل مشكلة عدم تشغيل بعض الألعاب بتغيير خيار تشغيل DirectX يدويًا، مثل استخدام المعامل -dx11 في إعدادات Launch Options للعبة في Steam.

hata görünüyor “The following component(s) are required to run this program” عادةً كنافذة منبثقة في Windows عند محاولة تشغيل لعبة أو تطبيق. يشير هذا الخطأ إلى أن النظام يفتقر إلى مكونات التشغيل الأساسية (runtime components) المطلوبة، مثل DirectX، أو Microsoft Visual C++ Yeniden Dağıtılabilirleri، أو غيرها من المكتبات التي يعتمد عليها البرنامج.

صورة توضح خطأ "The following component(s) are required to run this program" على Windows

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

وبالمثل، تعتمد التطبيقات المبنية باستخدام أدوات تطوير C++ من Microsoft على مكتبات Visual C++ runtime. إذا كان إصدار حزمة التوزيع (redistributable) المطلوب مفقودًا أو تالفًا، فلن يتمكن التطبيق من الوصول إلى المكتبات التي يحتاجها وقد يعرض هذا الخطأ.

في بعض الحالات، يمكن أن تؤدي المكونات القديمة للنظام، أو إعدادات تشغيل DirectX غير المتوافقة، أو عمليات تثبيت البرامج غير المكتملة إلى حدوث هذه المشكلة أيضًا. تشرح الطرق المذكورة أدناه كيفية تثبيت المكونات المطلوبة وKaybolan bağımlılıkları geri yükle.

1. تثبيت DirectX End-User Runtime

تُعد DirectX مسؤولة عن إدارة وظائف الرسوميات والصوت والوسائط المتعددة للعديد من الألعاب والتطبيقات. على الرغم من أن Windows يتضمن إصدارات DirectX الحديثة مثل DirectX 12، إلا أن بعض البرامج تتطلب ملفات تشغيل قديمة لا يتم تثبيتها تلقائيًا.

يضيف تثبيت DirectX End-User Runtime مكونات DirectX القديمة المطلوبة بواسطة الألعاب والتطبيقات الأقدم، مما يسمح لها بتحديد موقع الملفات اللازمة للتشغيل.

  1. أغلق البرنامج الذي يظهر الخطأ.
  2. انتقل إلى الموقع الرسمي لشركة Microsoft.
  3. İndir DirectX End-User Runtime Web Installer.
  4. قم بتشغيل المثبت.
    لقطة شاشة لمثبت DirectX End-User Runtime Web Installer
  5. اتبع التعليمات الظاهرة على الشاشة لإكمال التثبيت.
  6. Bir cihazı yeniden başlatma PC senin.
  7. أعد تشغيل البرنامج مرة أخرى.

2. تثبيت حزم Microsoft Visual C++ Yeniden Dağıtılabilirleri gerekli

تعتمد العديد من التطبيقات على حزم Microsoft Visual C++ Yeniden Dağıtılabilirleri لتعمل بشكل صحيح. تحتوي هذه الحزم على مكتبات وقت التشغيل (runtime libraries) اللازمة للبرامج المبرمجة باستخدام أدوات تطوير C++ من Microsoft.

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

يوصى عمومًا بتثبيت كل من إصدارات x86 وx64، بالإضافة إلى إصدارات متعددة مدعومة مثل Visual C ++ 2010 bütün yol Visual C++ 2015–2022، نظرًا لأن البرامج المختلفة تعتمد على مكتبات وقت تشغيل (runtime libraries) مختلفة.

  1. أغلق اللعبة أو التطبيق المتأثر الذي يواجه المشكلة.
  2. افتح صفحة التنزيل الرسمية لـ Microsoft Visual C++ Redistributable.
  3. تحقق مما إذا كان نظامك يعمل بنواة 32-bit أو 64-bit (من خلال: Settings > System > About).
    لقطة شاشة توضح كيفية التحقق من نوع نظام التشغيل (32-bit أو 64-bit) في إعدادات Windows.
  4. قم بتنزيل حزم Redistributable المطلوبة. يوصى بتثبيت كل من إصداري x86 و x64 لضمان التوافق.
    لقطة شاشة لصفحة تنزيل Microsoft Visual C++ Redistributable.
  5. شغّل كل مثبت وأكمل عملية التثبيت خطوة بخطوة.
  6. Bilgisayarınızı yeniden başlatın.
  7. أعد تشغيل البرنامج المتأثر مرة أخرى للتحقق من حل المشكلة.

3. تغيير خيار تشغيل DirectX

قد يؤدي استخدام إصدار DirectX غير مدعوم إلى ظهور خطأ “المكونات التالية مطلوبة لتشغيل هذا البرنامج”. تتيح بعض الألعاب للمستخدمين اختيار إصدار DirectX الذي يجب استخدامه يدويًا. إذا حاولت اللعبة التشغيل باستخدام إصدار DirectX لا تدعمه بطاقة الرسوميات (GPU) أو نظامك بالكامل، فقد تفشل في البدء وتتسبب في ظهور هذا الخطأ.

على سبيل المثال، قد تعمل بعض الألعاب بشكل أكثر استقرارًا باستخدام DirectX 11 بدلاً من DirectX 12. يؤدي تغيير معلمة التشغيل إلى إجبار اللعبة على استخدام واجهة برمجة تطبيقات رسوميات (graphics API) متوافقة، مما يحل مشكلة عدم التشغيل.

يوضح المثال التالي كيفية تغيير خيارات التشغيل في Steam. قد تحتوي مشغلات الألعاب الأخرى على إعدادات مشابهة اعتمادًا على اللعبة، لذا تحقق من إعدادات المشغل الخاص بك.

  1. افتح مشغل الألعاب الخاص بك (على سبيل المثال، Steam).
  2. حدد موقع اللعبة في مكتبتك.
  3. Oyuna sağ tıklayın ve seçin. Emlaklar.
  4. Bir alan bul Başlatma ayarları.
  5. أدخل المعامل التالي: -dx11.
  6. أغلق نافذة الخصائص لحفظ التغييرات.
  7. Oyunu yeniden başlatın.

4. Windows Update

سيضمن تحديث Windows حصول نظامك على أحدث مكتبات النظام ومكونات الرسوميات وتحديثات التوافق اللازمة لتشغيل التطبيقات والألعاب الحديثة بسلاسة.

قد تقوم تحديثات Windows أيضًا بتثبيت التبعيات المفقودة وتحسين التوافق مع واجهات برمجة تطبيقات الرسوميات (APIs) الأحدث أو مكتبات وقت التشغيل.

  1. basın Windows + I لفتح Ayarlar.
  2. seçmek Windows Update.
  3. Tıklayın güncelleştirmeleri denetleyin.
  4. قم بتثبيت جميع التحديثات المتاحة.
  5. أعد تشغيل جهاز الكمبيوتر الخاص بك إذا طُلب منك ذلك.
  6. حاول تشغيل البرنامج مرة أخرى.

بعد تثبيت مكونات وقت التشغيل والتحديثات المطلوبة، يجب أن يعمل التطبيق بشكل طبيعي. إذا استمر ظهور مشكلة الخطأ، فقم بفحص سلامة الموارد باستخدام مشغل الألعاب الخاص بك (على سبيل المثال، Oyun Dosyalarının Bütünlüğünü Doğrulayın في Steam) أو أعد تثبيت التطبيق للتأكد من عدم وجود ملفات برنامج أساسية مفقودة أو تالفة.

Yoruma kapalı.