المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشاكل مكتبات الربط الديناميكي DLL errors ( الأسباب والعلاج )


ذوالجناح
09-10-2009, 12:28 AM
السلام عليكم ورحمة الله وبركاته

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

وباسم الله نبدأ:

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

أسباب حدوثها :

حدوث هذه الأشياء الأتية يؤدي لوقوع مشاكل dll وظهور رسائل الأخطاء على الشاشة:


حذف ملفات dll عن طريق الخطا ويحدث هذا أثناء إزالة البرامج..
تنصيب برنامج ضار أو فيه أخطاء برمجية أو تعريف غير متوافق.
وجود مشاكل في القرص الصلب Hard Disk .
استبدال ملف dll سليم بملف تالف. يحدث أثناء تنصيب البرامج وخاصة غير المتوافقة أو المنتهية.
البرامج الضارة التي تحوي فيروسات تلوث ملفات dll وتحقنها بالفيروسات.
الأخطاء التي تقع في سجل النظام Registry بسبب الفيروسات والبرمجيات الضارة.
عند إزالة بعض البرامج uninstall تبقى لها بقايا في الرجستري قد تؤدي لظهور رسائل الأخطاء تلك.

أهم المشاكل الشائعة:


Missing DLL error تحدث عند فقدان بعض الملفات وضياعها.
Rundll error والبرمجيات الضارة أكثر الأسباب لحدوث هذا النوع من المشاكل.
DLL load error تحدث عند تلف الملف.


العـــــــلاج:


استخدام برنامج أنتي فايروس أو أنتي سبايوير.
إن حدث الخلل بعد تنصيب برنامج أو تعريف يزال البرنامج من قائمة إضافة وإزالة البرامج أو التعريف من قائمة إدارة الأقراص.
إن حدث الخلل بعد إزالة برنامج فيتم إعادة تنصيبه ثم يحذف من قائمة إضافة.....
كتابة اسم الملف الموجود في الرسالة ثم الرجوع لبعض المواقع المتخصصة والبحث فيها عن حل للمشكلة ومن هذه المواقع: http://www.dll-error-fixes.com/
الرجوع لهذا الموقع (http://www.dll-files.com/) والبحث عن الملف ثم نسخه ولصقه في هذا المسار C:\WINDOWS\system32

إعادة تسجيل الملفات باستخدام الأمر regsvr32 من نافذة تشغيل Run

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

روابط ذات علاقة:

برنامج RegGenie 2.0 العملاق لتصحيح أخطاء النظام (http://www.abc4web.net/vb/showthread.php?t=4697)

أهم برامج صيانة وتسريع الويندوز 2009 SpeedUpMyPC - RegistryBooster - DriverScanner (http://www.abc4web.net/vb/showthread.php?t=2677&highlight=registrybooster) لأستاذنا أبي همام

تجميعه لافضل برامج الصيانه واحدث الاصدارات من تجميعي ورفعي (http://www.abc4web.net/vb/showthread.php?t=4708) للأخ رائد

تحيـــــــــاتي : ذوالجنــــــاح

أبو يوسف
09-10-2009, 11:00 AM
جزاك الله خيرا اخي ذو الجناح على هذه الفائدة

موقع جميل لتحميل كل ملفات DLL لو ضاعت اثناء عمل نسخة الويندوز

http://www.dll-files.com

فى حال رغبتك بإزالة برنامج هناك بعض البرامج تسألك قبل الحذف وتحذرك أنه هناك ملف DLL هذا البرنامج يشترك مع برامج أخرى
هل تريد حذفه فى هذه الحالة إختر NO لأنك لو إخترت حذفه ستحدث المشكلة بجهازك إذا شئت تشغيل برنامج ستظهر
لك رسالة أنك لن تتمكن من تشغيل هذا البرنامج لأنك فقدت ملف DLL وستجد بيانات الملف فى هذه الموقع والتحميل مجاني

http://www.dlldump.com/dll-files/M_19.html (http://www.dlldump.com/dll-files/M_19.html)

abohmam
09-10-2009, 10:43 PM
جزاك الله خيرا أخى ذا الجناح على هذا الموضوع الهام

والشكر موصول لأبي يوسف على الإضافة

لكم التحية والشكر