كما تعلم ، تحتوي ملفات DLL في بيئة Windows على جميع التعليمات البرمجية التي تحتاجها البرامج لتعمل بشكل صحيح. ومثل معظم البرامج الأخرى ، يجب أن تكون الوظائف الموجودة في ملف DLL متوافقة مع Windows خاصةً إذا كانت تستخدم أي خدمة مضمنة. لذلك إذا واجهت خطأً يفيد بأن "DLL إما غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ" ، عند محاولة تشغيل برنامج ، فقد يكون هذا بسبب مشكلة في التوافق. لإصلاح هذا الخطأ ، تابع القراءة لأن هذا المنشور سيرشدك إلى القيام بذلك. استنادًا إلى تقارير المستخدمين الذين واجهوا هذا الخطأ ، أشار الخطأ إلى ملف DLL الذي تم تصميمه للتشغيل على إصدار مختلف من Windows. من الممكن أيضًا أن يكون ملف DLL نفسه هو المشكلة. ها هي رسالة الخطأ الكاملة:
"صورة سيئة - ملف DLL إما غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ. حاول تثبيت البرنامج مرة أخرى باستخدام وسائط التثبيت الأصلية أو اتصل بمسؤول النظام أو ببائع البرنامج للحصول على الدعم. "
وفقًا لخبراء الأمان ، فإن ملفات DLL المعروفة بتشغيل هذا النوع من رسائل الخطأ هي msvcr100.dll و msvcr110.dll و msvcp140.dll و lmirfsclientnp.dll وما إلى ذلك. لإصلاح هذه المشكلة ، يمكنك محاولة تحديث أو إعادة تثبيت البرنامج الذي يتسبب في ظهور الخطأ في أحدث إصدار له. يمكنك أيضًا أن تطلب من البائع الحصول على أحدث إصدار من DLL بالإضافة إلى إجراء فحص مدقق ملفات النظام.
الخيار 1 - حاول تحديث البرنامج أو إعادة تثبيته إلى أحدث إصدار له
أول شيء يمكنك القيام به لإصلاح المشكلة هو تحديث أو إعادة تثبيت البرنامج الذي تسبب في حدوث الخطأ. من المحتمل أن يكون إصدار DLL يستخدم استدعاء نظام تم إهماله. لذلك إذا كنت قد قمت بتحديث جهاز الكمبيوتر الخاص بك الذي يعمل بنظام Windows 10 مؤخرًا ، فقد ترغب في التحقق من وجود تحديث للبرنامج أو يمكنك أيضًا محاولة إعادة تثبيت أحدث إصدار له.
الخيار 2 - حاول سؤال البائع عن أحدث إصدار من DLL
الشيء التالي الذي يمكنك القيام به لإصلاح الخطأ هو طلب أحدث إصدار من DLL من البائع. هناك أوقات يستخدم فيها البرنامج إصدارًا مفتوح المصدر من DLL ، لذا من الأفضل أن تسأل البائع عما إذا كان هناك ملف DLL يجب تحديثه. إذا كان هناك ، فأنت بحاجة إلى التأكد من تسجيل DLL بمجرد الحصول عليه.
الخيار 3 - حاول إعادة تسجيل ملف DLL الإشكالي
يمكنك أيضًا محاولة إعادة تسجيل DLL لحل المشكلة. أداة Regsvr32 هي أداة مساعدة لسطر الأوامر يمكن استخدامها لتسجيل وإلغاء تسجيل عناصر تحكم OLE مثل عناصر تحكم DLL و ActiveX (OCX) في نظام التشغيل Windows. اتبع الخطوات أدناه لاستخدامه.
- افتح موجه الأوامر كمسؤول من قائمة WinX.
- بعد ذلك ، اكتب الأوامر التالية في موجه الأوامر المرتفع واضغط على Enter لتنفيذ الأمر. سيؤدي هذا إلى إعادة تسجيل ملف DLL المتأثر باستخدام أداة نظام التشغيل Windows ، regsvr32.exe.
- exe / [ملف DLL]
- exe [ملف DLL]
ملحوظة: استبدل "[ملف DLL]" باسم ملف DLL الذي تمت الإشارة إليه في الخطأ.
- بعد تنفيذ الأوامر المحددة ، يجب أن ترى رسالة تقول ، "نجح DllRegisterServer في vbscript.dll" إذا كانت أداة Regsvr32 قادرة على العمل بنجاح. بعد ذلك ، حاول تثبيت البرنامج مرة أخرى ومعرفة ما إذا كان يعمل الآن.
الخيار 4 - حاول استبدال ملف DLL من مصدر موثوق
- أولاً ، تحتاج إلى الحصول على ملف DLL الجديد من جهاز كمبيوتر آخر بنفس رقم إصدار الملف المفضل.
- بعد ذلك ، تحتاج إلى تشغيل جهاز الكمبيوتر الخاص بك في الوضع الآمن والانتقال إلى المسارات المدرجة أدناه ثم استبدال الملف باستخدام محرك أقراص USB أو أجهزة تخزين خارجية أخرى.
- إلى x86: هذا الكمبيوتر> C: / Windows / System32
- x64: هذا الكمبيوتر> C: / Windows / SysWOW64
- بعد ذلك ، اكتب "cmd" في مربع بحث Cortana وانقر بزر الماوس الأيمن على موجه الأوامر ، وحدد "تشغيل كمسؤول" لفتحه بامتيازات المسؤول.
- الآن اكتب "regsvr32 ntdll.dll"الأمر واضغط على Enter.
- أعد تشغيل الكمبيوتر وتحقق مما إذا كان الخطأ قد تم إصلاحه الآن.
الخيار 5 - تشغيل فحص مدقق ملفات النظام
إذا لم تنجح إعادة تثبيت البرنامج ، يمكنك أيضًا محاولة تشغيل System File Checker أو SFC scan لإصلاح الخطأ. مدقق ملفات النظام هو أداة مساعدة مدمجة في جهاز الكمبيوتر الخاص بك تساعد في استعادة الملفات التالفة والملفات المفقودة. راجع الخطوات التالية لتشغيله:
- اضغط على مفاتيح Win + R لبدء تشغيل Run.
- اكتب في كمد في الحقل وانقر على "إدخال".
- بعد فتح موجه الأوامر ، اكتب SFC / SCANNOW
سيبدأ الأمر بفحص النظام الذي سيستغرق بعض الوقت قبل أن ينتهي. بمجرد الانتهاء من ذلك ، يمكنك الحصول على النتائج التالية:
- لم يعثر Windows Resource Protection على أية انتهاكات للتكامل.
- عثر Windows Resource Protection على الملفات الفاسدة ونجح في إصلاحها.
- عثر Windows Resource Protection على ملفات تالفة ولكنه لم يتمكن من إصلاح بعضها.
أعد تشغيل جهاز الكمبيوتر الخاص بك.
الخيار 6 - استكشاف أخطاء خطأ isDone.dll في حالة التمهيد النظيف
يمكنك أيضًا استكشاف أخطاء "DLL غير مصمم للتشغيل على Windows أو أنه يحتوي على خطأ" في حالة Clean Boot (تمهيد نظيف). قد يكون هناك بعض تطبيقات الجهات الخارجية في جهاز الكمبيوتر الخاص بك والتي تمنع تثبيت التطبيق ولعزل هذا الاحتمال ، تحتاج إلى تشغيل جهاز الكمبيوتر الخاص بك في حالة التمهيد النظيف ثم محاولة تثبيت البرنامج مرة أخرى. يمكن أن يساعدك وضع جهاز الكمبيوتر الخاص بك في هذه الحالة في تحديد أي برنامج هو الجاني وبالتالي عزل المشكلة. في حالة التمهيد النظيف ، سيبدأ جهاز الكمبيوتر الخاص بك في استخدام الحد الأدنى من مجموعة برامج التشغيل وبرامج بدء التشغيل المحددة مسبقًا فقط. لاحظ أنه يجب عليك تعطيل وتمكين عملية واحدة في كل مرة.
- قم بتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك كمسؤول.
- اكتب في MSCONFIG في بدء البحث لفتح الأداة المساعدة لتكوين النظام.
- من هناك ، انتقل إلى علامة التبويب "عام" وانقر فوق "بدء التشغيل الاختياري".
- امسح خانة الاختيار "تحميل عناصر بدء التشغيل" وتأكد من تحديد خيارات "تحميل خدمات النظام" و "استخدام تكوين التمهيد الأصلي".
- بعد ذلك ، انقر فوق علامة التبويب "الخدمات" وحدد خانة الاختيار "إخفاء كافة خدمات Microsoft".
- انقر فوق تعطيل الكل.
- انقر فوق تطبيق / موافق وأعد تشغيل الكمبيوتر. (سيؤدي هذا إلى وضع جهاز الكمبيوتر الخاص بك في حالة التمهيد النظيف. وقم بتهيئة Windows لاستخدام بدء التشغيل المعتاد ، ما عليك سوى التراجع عن التغييرات.)
- بعد تعيين جهاز الكمبيوتر الخاص بك في حالة التمهيد النظيف ، تأكد من تسجيل الدخول كمسؤول ثم حاول تثبيت التطبيق مرة أخرى.
الخيار 7 - حاول فحص جهاز الكمبيوتر الخاص بك باستخدام Windows Defender
قد يكون ملف DLL مصابًا أيضًا ببرامج ضارة أو فيروسات وللقضاء عليه مما قد يفسر سبب حصولك على "DLL إما غير مصمم للتشغيل على Windows أو يحتوي على خطأ". وبالتالي ، يجب عليك فحص جهاز الكمبيوتر الخاص بك باستخدام برامج الأمان مثل Windows Defender.
- اضغط على مفتاحي Win + I لفتح التحديث والأمان.
- ثم انقر فوق خيار أمان Windows وافتح مركز أمان Windows Defender.
- بعد ذلك ، انقر فوق الحماية من الفيروسات والتهديدات> تشغيل فحص متقدم جديد.
- تأكد الآن من تحديد Full Scan من القائمة ثم انقر فوق الزر Scan Now للبدء.