[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
( Dynamic Link Library DLL)
(Executable EXE )
يتم استدعائها عن الحاجة اليها من البرامج الكبيرة او برامج التنفيذية عند
عملها ،
(Codes) من اجل اداء امر معين.
فعند حاجة الملف التنفيذي لملف الـ DLL فانه يقوم باستدعائه و استخدام
الامر المناسب له من بين مجموعة
الاوامر التي فيه.
مثال على ذلك برنامج تنفيذي بحاجة الى مكان فارغ بالقرص الصلب (HardDisk)،
و هذا يجعل البرنامج التنفيذي اقل حجما و دون الحاجة الى كتابة الامر الذي
اصلا موجود.
و بالتالي لن تحتاج جميع البرامج كتابة الاوامر التي تحتوي على معلومات عن
الاماكن الفارغة،
و هذا ما يوفره ملف الـ DLL المختص بذلك.
و ملف الـ DLL يجعل البرنامج التنفيذي يتصل باداة معينة (Device)
مثل الطابعة (Printer) و غيرها من الادوات ، او قد يحتوي على مجموعة من
الرموز
يقوم هذا البرنامج باستدعاء ملف الـ DLL الذي يحتوي على الاوامر اللازمة
لذلك، فيقوم ملف الـDLL ملفات الريجسترى dll شرح وظائفها وطرق استرجاع ما فقد منها
هي عبارة عن مجموعة من البرامج الصغيرة (Small Programs)باخبار البرنامج التنفيذي عن المكان الفارغ،
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]فوائدها و خصائصها :
---------
احد ميزات ملفات الـ DLL او بالاحرى فائدتها، هي عدم الحاجة الى تخزينها
في ذاكرة الدخول العشاوئي
(Random Access Memory) مع البرنامج التنفيذي الذي يعمل ،
و بالتالي توفير المساحة في الـ RAM ، مثلا عند عمل على معالج النصوص وورد
(Microsoft Word) و ارادة طباعة النص على الطابعة (Printer)،
و يتم استخدام الاوامر التي فيه لطباعة النص.
فانه يتم استدعاء ملف الـDLL الخاص بالطابعة دون الحاجة الى تخزينه بالـ
RAM مع البرنامج التنفيذي ،
ملفات الــ DLL مصنفة الى قطاعات، و كل قطاع يحتوي على الصفات الخاصة فيه،
مثل قابل للكتابة(Writable) او فقط للقراءة(Read-Only)،
يتم وجوده في مكان واحد في قطاع محدد يالقرص الصلب.
و لا داعي لوجوده في اكثر من مكان لاكثر من برنامج و بالتالي سهولة الوصول
اليه.
قابل للتنفيذ(Executable) او غير قابل للتنفيذ(Non-Executable).
و الرموز(Codes) في ملفات الـ DLL يتم استخدامها باكثر من برنامج تنفيذي
واحد و بالتالي
فكل ملف DLL يحتوي على عنوان استيراد(Import Address) خاص به،
فحين حاجة ملف تنفيذي الى هذا الملف فانه يقوم بطلب هذا العنوان لاستدعاء
الملف.
حيث يوجد جدول للعناوين خاص لملفات الــ DLL يتم الحصول على العنوان منه و
استدعاء الملفات المطلوبة.
تحميل ملفات الـDLL وتعويض الفاقد منها :
-------------------
اولا : لتحميل هذة الملفات فى حال فقدانها
من خلال احد المواقع الكثيرة التى نستطيع تحميل اى ملف dll ناقص لدينا
وهذا الموقع يعد الافضل فى هذا المجال
1- التقليل من مساحة الـRAM المستخدمة:
2- ادارة الذاكرة:
3- استيراد المكتبات:
رابط الموقع :[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]نستطيع كتابة اسم الملف الناقص في المستطيل الابيض اسفل
write filename in the box to search for it
او نستطيع البحث عنه من خلال الاحرف و نختار الحرف الذي يبدأ به الملف.
و بعد انتهاء التحميل نفك ضغط الملف ، و ننسخ الملف الى المسار الناقص
لدينا
هذه هي الخطوات اللازم عملها في حال فقدان او حدوث خلل في ملفات الـ DLL
وهذه صور للموقع :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]ثانيا :
---
برنامج يحتوى على كل ملفات dll
بدون عنا او بحث او مجهود
والبرنامج التالى حجمة حوالى 5.66 ميجا وهو عبارة عن ملف EXE يحتوى على
ملفات dll
ومن خلاله وبضغطة زر فقط يقوم اتوماتيكيا بتحميل الملف الناقص ووضعة فى
مسارة الاصلى
كل ماعليك هو تشغيل البرنامج وهو سوف يبحث عن ملف DLL المفقود ويركبه في
System 32
فى ثوان معدودة كما يتضح ذلك فى الخطوات التاليه مع الصور.
رابط تحميل البرنامج :
من هنا :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] شرح تثبيت البرنامج بالصور :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]