إصلاح: D3DCompiler_47.dll مفقود

"D3DCompiler_47.dll" هو ملف مشترك يتيح تشغيل العديد من الألعاب وهو مطلوب من قبل العديد من التطبيقات في عملياتها. الخطأ "D3DCompiler_47.dll مفقود" شائع جدًا في تشغيل الألعاب أو التطبيقات أو تشغيل برنامج لغرض معين.

الحلول المتضمنة لحل هذا الخطأ مباشرة للغاية وتتطلب منك إما تنزيل DLL إما مباشرة أو من خلال تحديث Windows. سنتناولها واحدة تلو الأخرى بدءًا من الأبسط الأول.

الحل 1: إعادة تسجيل D3DCompiler_47.dll

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

  1. اضغط على Windows + R ، واكتب " موجه الأوامر " في مربع الحوار ، وانقر بزر الماوس الأيمن فوقه وحدد " تشغيل كمسؤول ".
  2. بمجرد وصولك إلى موجه أوامر غير مقيد ، اكتب الأوامر التالية:
regsvr32 / u D3DCompiler_47.dll regsvr32 / i D3DCompiler_47.dll

سيقوم الأمر الأول بإلغاء تسجيل الملف وسيقوم الأمر الثاني بتسجيله. لاحظ أن هذه الطريقة لن تعمل إلا إذا كان لديك بالفعل DLL موجود في الدليل المطلوب. إذا لم تقم بذلك ، فستؤدي هذه الأوامر إلى استثناء. في هذه الحالة ، انتقل إلى الحل الثاني.

الحل 2: تنزيل ملف DLL

هناك طريقتان يمكنك من خلالهما تثبيت DLL المطلوب على نظامك. إما يمكنك القيام بذلك يدويًا باستخدام هذا الحل أو باستخدام الحل الثالث تلقائيًا. سيعمل كلا الحلين ولكن عليك أن تقوم بالبحث بنفسك عن هذا الحل.

  1. قم بتنزيل DLL من الإنترنت على جهاز الكمبيوتر الخاص بك. ومن الجدير بالذكر أن هناك العديد من المواقع الضارة التي تخدع المستخدمين لتنزيل فيروس بدلاً من الملف الأصلي. كن حذرًا واستخدم مواقع الويب الموثوقة فقط.
  2. بعد تنزيل الملف ، يجب عليك التحقق من بنية نظامك. لكل من معماري 32 بت و 64 بت مواقع ملفات مختلفة حيث يتعين عليك لصق DLL. اضغط على Windows + S ، واكتب " معلومات النظام " في مربع الحوار وافتح الإعدادات.

  1. ابحث عن قيمة نوع النظام. بالنسبة لنوع نظام 32 بت ، يجب لصق ملف D3DCompiler_47.dll الذي قمت بتنزيله في المجلد " C: \ Windows \ system32 ". قد يكون لدى بعض المستخدمين "C: \ WINDOWS \ system32".

بالنسبة لجهاز كمبيوتر 64 بت ، يجب نسخ D3DCompiler_47.dll (32 بت) إلى المجلد " C: \ Windows \ SYSWOW64 " ، ثم لصق D3DCompiler_47.dll (64 بت) في المجلد “ C: \ Windows \ System32 ”.

  1. بمجرد لصق DLL ، قم بتنفيذ الحل الأول وقم بتسجيل DLL وفقًا لذلك. أعد تشغيل الكمبيوتر ومعرفة ما إذا كان التطبيق يعمل.

الحل 3: تثبيت تحديث الكتالوج KB4019990

كما ناقشنا أعلاه ، تقوم Microsoft بإصدار تحديثات متكررة تستهدف العديد من المشكلات أو تحديث أو إضافة وحدات إلى المكونات الحالية. لاحظت Microsoft الخطأ "D3DCompiler_47.dll مفقود" وأصدرت تحديثًا رسميًا لإصلاح المشكلة.

  1. توجه إلى موقع Microsoft الرسمي وقم بتنزيل التحديث
  2. قم بتثبيت التحديث على جهاز الكمبيوتر الخاص بك وأعد تشغيل النظام بالكامل. تحقق الآن مما إذا كانت المشكلة قد تم حلها.

يجب عليك أيضًا التأكد من أنك تقوم بتشغيل أحدث إصدار من Windows. اضغط على Windows + S ، واكتب "تحديث" وافتح إعدادات النظام. تحقق من وجود تحديثات وإذا كانت موجودة ، قم بتثبيتها.

ملاحظة: يجب عليك أيضًا التأكد من أن لديك أحدث إصدار من إطار عمل Microsoft .NET.

الحل 4: تثبيت Microsoft DirectX

من المعروف أن الوحدة النمطية "D3DCompiler_47.dll" مرتبطة بـ DirectX. DirectX عبارة عن مجموعة من واجهات برمجة التطبيقات المخصصة للتعامل مع المهام المتعلقة بالوسائط المتعددة ، وخاصة الألعاب. إذا لم يكن لديك الوحدة مثبتة بالفعل ، فيجب عليك إضافتها إلى نظامك في أقرب وقت ممكن ومعرفة ما إذا كانت هذه هي الحيلة.

  1. انتقل إلى موقع Microsoft الرسمي وقم بتنزيل حزمة تطبيق الملف على جهاز الكمبيوتر الخاص بك.

  1. بمجرد التنزيل ، قم بتثبيت الحزمة وأعد تشغيل الكمبيوتر بالكامل.
  2. تحقق الآن مما إذا كانت المشكلة لا تزال قائمة. إذا كان الأمر كذلك ، فأنت بحاجة إلى تنزيل DLL يدويًا ووضعه في الدلائل كما هو موضح في الحل 2. ولا تنس تسجيل DLL على جهاز الكمبيوتر الخاص بك كما هو موضح في الحل 1.

إذا كنت لا تزال تواجه رسالة الخطأ ، فتأكد من تنفيذ جميع الخطوات واستخدام حساب مسؤول.