إصلاح: D3D11.dll غير مصمم للتشغيل على Windows

الخطأ " C: \ Windows \ SysWOW64 \ D3D11.dll إما أنه غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ " عادةً ما يتم مواجهته عندما يفتح المستخدم تطبيقًا أو لعبة.

يعد ملف D3D11.dll جزءًا من توزيع DirectX11 ويتم استخدامه بانتظام بواسطة الألعاب والتطبيقات التي تتطلب الكثير من المعالجة الرسومية.

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

تحذير: لا تحاول استبدال إصدار d3d11.dll الخاص بك بما يسمى "الإصدار النظيف" من مواقع تنزيل DLL. ستحتوي الكثير من الملفات المستضافة هناك على تعليمات برمجية ضارة ستترك نظامك عرضة لهجمات أمنية في المستقبل. في مثل هذه المواقف ، فإن الأسلوب المفضل هو الذهاب عبر القنوات الرسمية.

إذا كنت تكافح حاليًا مع C: \ Windows \ SysWOW64 \ D3D11.dll إما أنه غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ "، فإن الإصلاحات أدناه ستحل المشكلة على الأرجح. لقد تمكنا من تحديد بعض الطرق القابلة للتطبيق التي ستحل المشكلة التي نشرها المستخدمون الذين كانوا في نفس الموقف. يرجى اتباع الطرق بالترتيب حتى تصادف إصلاحًا يحل موقفك.

الطريقة الأولى: تشغيل فحص SFC

قبل أن نتعمق في الأمور التقنية الثقيلة ، دعنا نرى ما إذا كان فحص SFC البسيط يمكنه حل المشكلة. أبلغ بعض المستخدمين أنه تم حل المشكلة بعد قيامهم بتشغيل  الأداة المساعدة System File Checker .

ملاحظة:  System File Checker هو أداة مساعدة مخزنة محليًا تتيح للمستخدمين مسح واستعادة ملفات نظام Windows التالفة. سيبحث الفحص بواسطة أداة SFC عن أي تغييرات داخل ملفات النظام المحمية. إذا تم رصد أي تغييرات ، فستستبدل الأداة المساعدة أي حالات تالفة / متقلبة بنسخ حديثة مخزنة محليًا.

اتبع الخطوات أدناه لإجراء فحص مدقق ملفات النظام ومعرفة ما إذا كان بإمكانه حل مشكلة " C: \ Windows \ SysWOW64 \ D3D11.dll إما أنه غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ ":

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

  2. في مرتفعة موجه الأوامر، اكتب " SFC / SCANNOW"  وضرب أدخل لبدء مدقق ملفات النظام المسح الضوئي.

  3. انتظر حتى يكتمل الفحص. اعتمادًا على حجم محرك الأقراص الثابتة ومواصفات الكمبيوتر الشخصي الأخرى ، ستستغرق هذه العملية أقل قليلاً أو أكثر من 20 دقيقة.
  4. بمجرد اكتمال العملية ، أغلق موجه الأوامر المرتفع وأعد تشغيل الكمبيوتر.
  5. تحقق مما إذا كان " C: \ Windows \ SysWOW64 \ D3D11.dll غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ " قد تم حله عند بدء التشغيل التالي. إذا كنت لا تزال تعاني من نفس المشكلة ، فانتقل إلى الطريقة الثانية .

الطريقة 2: إعادة تسجيل ملف D3D11.dll

بغض النظر عن النتيجة في الطريقة الأولى ، دعنا نحاول إعادة تسجيل جميع ملفات .DDL على جهاز الكمبيوتر الخاص بك ومعرفة ما إذا كان هذا قادرًا على حل " C: \ Windows \ SysWOW64 \ D3D11.dll إما غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ ". أبلغ بعض المستخدمين أنه تم حل المشكلة في نهاية هذه العملية.

فيما يلي دليل سريع حول إعادة تسجيل ملفات .DLL على جهاز الكمبيوتر الخاص بك ( بما في ذلك D3D11.dll ):

  1. قم بالوصول إلى قائمة ابدأ في Windows  (الزاوية السفلية اليسرى) واكتب " cmd ". بعد ذلك ، انقر بزر الماوس الأيمن فوق موجه الأوامر وحدد  تشغيل كمسؤول  لفتح موجه أوامر مرتفع .

  2. في موجه الأوامر المرتفع ، اكتب الأمر التالي واضغط على Enter :

    بالنسبة لـ٪ d في (* .dll) قم بإجراء regsvr32 -s٪ d

  3. انتظر حتى تكتمل العملية. عندما تتلقى رسالة التأكيد ، أغلق نافذة موجه الأوامر المرتفعة وأعد تشغيل الكمبيوتر.
  4. عند بدء التشغيل التالي ، أعد تشغيل جهاز الكمبيوتر الخاص بك ، وافتح التطبيق الذي كان يعرض رسالة " C: \ Windows \ SysWOW64 \ D3D11.dll إما غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ " وتحقق مما إذا كانت الخطوات المذكورة أعلاه قد تم حلها المشكلة.

إذا كنت لا تزال تواجه نفس الخطأ ، فانتقل إلى الطريقة النهائية.

الطريقة الثالثة: استبدال الملف d3d11.dll بنسخة محلية يدويًا

إذا ثبت أن كلتا الطريقتين المذكورتين أعلاه قد فشلت ، فلنتبع نهجًا أكثر تشددًا. تمكن بعض المستخدمين الذين يعانون من نفس المشكلة من حل المشكلة بعد أخذ ملكية  ملف d3d11.dll  من مجلد sysWow ثم استبداله من نسخة حديثة من مجلد winsxs .

ملاحظة: ضع في اعتبارك أن هناك ملفين مختلفين من  ملفات d3d11.dll  - أحدهما موجود في مجلد sysWOW والآخر في system32 . سيتم تنفيذ الخطوات أدناه على ملف d3d11.dll الموجود في مجلد  sysWOW .

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

إليك دليل خطوة بخطوة للحصول على ملكية  ملف d3d11.dll (من sysWOW ) ، وحذفه يدويًا ثم استبداله بنسخة محلية من  مجلد winsxs :

  1. قم بالوصول إلى قائمة ابدأ في Windows  (الزاوية السفلية اليسرى) واكتب " cmd ". بعد ذلك ، انقر بزر الماوس الأيمن فوق موجه الأوامر وحدد  تشغيل كمسؤول  لفتح موجه أوامر مرتفع .

  2. الصق الأمر التالي داخل موجه الأوامر المرتفع واضغط على Enter للحصول على ملكية  ملف d3d11.dll : takeown / f C: \ Windows \ SysWOW64

    ملاحظة: في حالة تشغيلك باستخدام بنية 32 بت ، قم بتغيير مجلد SysWow64 إلى SysWow.

  3. حتى الآن بعد أن أصبحت لدينا ملكية الملف ، ما زلنا لا نستطيع حذفه لأننا لا نملك الحقوق المناسبة. للحصول عليها ، سنحتاج إلى تشغيل أمر cacls داخل موجه أوامر مرتفع لمنح نفسك التحكم الكامل. للقيام بذلك ، الصق الأوامر التالية داخل موجه أوامر مرتفع واضغط على Enter :

    cacls C: \ Windows \ System32 \ en-US \ winload.exe.mui / G * appuals *: F

    ملاحظة: ضع في اعتبارك أن * appuals * هو ببساطة عنصر نائب لاسم المستخدم الخاص بك. لكي يعمل هذا الأمر ، ستحتاج إلى استبداله باسم المستخدم الخاص بك.

  4. في " هل أنت متأكد؟" موجه ، اكتب الحرف " Y " واضغط على Enter مرة أخرى. في هذه المرحلة ، يمكنك إغلاق موجه الأوامر المرتفع بأمان .

  5. بمجرد اكتمال الخطوة 4 ، ستتمكن من حذف  ملف d3d11.dll بشكل  تقليدي. أسهل طريقة للقيام بذلك هي الانتقال إلى  C: \ Windows \ SysWOW64 ، والبحث عن  ملف d3d11.dll  وحذفه.

  6. بعد ذلك ، انتقل إلى C: \ Windows \ WinSxS \ wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.16299.248_none_079cb6546cd25135  وانسخ ملف d3d11.dll  النظيف  من هناك.
  7. ملاحظة: إذا لم تتمكن من العثور على d3d11.dll في هذا الموقع ، فاستخدم شريط البحث في الزاوية العلوية اليمنى للبحث عن d3d11.dll. إذا عثرت وظيفة البحث على تكرارات متعددة ، فقم بنسخ الحدث الذي يحتوي على أحدث تاريخ.
  8. أخيرًا ، الصق ملف d3d11.dll الذي  تم نسخه مسبقًا  في  SysWow (أو SysWOW64)  وأعد تشغيل الكمبيوتر. تحقق مما إذا كانت مشكلة " C: \ Windows \ SysWOW64 \ D3D11.dll غير مصممة للتشغيل على Windows أو أنها تحتوي على خطأ " تم إصلاحها عند بدء التشغيل التالي.