تصحيح: ERROR_DLL_INIT_FAILED



جرب أداة القضاء على المشاكل

خطأ DLL INIT FAILED هو خطأ شائع إلى حد ما وله علاقة بملف msxml.dll. الخطأ يعني أن DLL فشل في التهيئة أو البدء ، لسبب ما مع احتمال أن يكون DLL تالفًا أو تم نقله. هذا DLL مخصص بشكل أساسي لتطبيقات XML ، وهو ما يستخدمه Windows Update لإرسال المعلومات ذهابًا وإيابًا من خوادمه. هذا هو متوسط ​​التطبيق لهذا الخطأ.



الطريقة الأولى: المسح بحثًا عن الفساد

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



امسك ال مفتاح Windows و اضغط X و اختار موجه الأوامر (المسؤول) إذا كنت تستخدم Windows 8 أو 10. عدا ذلك ، انقر فوق بداية -> اكتب كمد و اختار تشغيل كمسؤول.



في موجه الأوامر (نافذة) اكتب sfc / scannow واضغط على ENTER. انتظر حتى انتهاء الفحص ، إذا لم تُرجع نتائج الفحص أي فساد أو انتهاكات ، فأنت بذلك تكون ملفات النظام على ما يرام ، ولكن إذا عادت أو أبلغت عن فساد ، فقم بإصلاحها باستخدام الأمر التالي:

استبعاد / عبر الإنترنت / تنظيف الصورة / RestoreHealth

ERROR_DLL_INIT_FAILED



بعد انتهاء العملية ، أعد تشغيل الكمبيوتر واختبر.

الطريقة 2: نسخ & إعادة تسجيل ملفات DLL

انسخ ملفات DLL التالية من جهاز كمبيوتر يعمل بنفس نظام التشغيل مثلك. توجد الملفات التي تريد نسخها في C: Windows System32 وهي ملفات

msxml3a.dll و msxml3r.dll و msxml6.dll و msxml3.dll و msxml6r.dll

بمجرد نسخ الملفات ، احفظها وانسخها إلى النظام المعني في نفس الدليل (C: windows system32) ثم اكتب الأمر التالي لكل ملف dll.

regsvr C: Windows System32 msxml3.dll

الطريقة الثالثة: للمطورين

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

أعد تثبيت المكون.

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

اتصل ببائع المكون للتأكد من أن التطبيق الذي تقوم بتطويره لا يتضمن وحدة نمطية تتفاعل مع سطح المكتب. يحدث هذا الخطأ بسبب خطأ أذونات يقدمه ASP.NET عندما يحاول الوصول إلى شيء ما على سطح المكتب لأن ASP.NET مصمم بحيث لا يتفاعل مع سطح المكتب.

2 دقيقة للقراءة