إصلاح: 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 المطلوب على نظامك. إما يمكنك القيام بذلك يدويًا باستخدام هذا الحل أو تلقائيًا باستخدام 3بحث وتطويرواحد. سيعمل كلا الحلين ولكن عليك أن تقوم بالبحث بنفسك عن هذا الحل.

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

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

ل 64 بت للكمبيوتر ، يجب نسخ D3DCompiler_47.dll (32 بت) إلى المجلد ' ج: Windows SYSWow64 '، ثم الصق D3DCompiler_47.dll (64 بت) في المجلد' ج: 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.

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

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