السلام عليكم ورحمة الله ، أهلاً بكم زوار ومتابعي موقع المحترف تك في هذه التدوينة الجديدة حيث سأشرح لكم طريقة وكيفية حل مشاكل نقص ملفات DLL في الحاسوب بنظام ويندوز وذلك عن طريق برنامج RuntimePack لحل مشكلة نقص ملفات dll في الويندوز ، نبدأ على بركة الله!
أحد ميزات ملفات الـ DLL أو بالاحرى فائدتها، هي عدم الحاجة إلى تخزينها في ذاكرة الوصول العشوائي مع البرنامج التنفيذي الذي يعمل، وبالتالي توفير المساحة في الـ RAM، مثلا عند عمل على معالج النصوص وورد وارادة طباعة النص على الطابعة، فانه يتم استدعاء ملف الـ DLL الخاص بالطابعة دون الحاجة إلى تخزينه بالـ RAM مع البرنامج التنفيذي، ويتم استخدام الاوامر التي فيه لطباعة النص.
فملفات الــ DLL هي ملفات تنفيذية صغيرة لا يمكن ان تشتغل وحدها، تشتغل فقط من خلال برنامج تنفيذي كبير، مثل عمل سيارة بمحرك، فلا يمكن عمل السيارة دون المحرك.
ما هي ملفات DLL؟
ملفات "مكتبة الربط الديناميكي" أو كما تعرف اختصاراً بـ DLL هي عبارة عن مكتبات برمجية قامت شركة مايكروسوفت بتطويرها لنظام ويندوز وذلك للبرامج والألعاب التي تتطلب رسوميات ثلاثية الأبعاد 3D. مهمة هذه الملفات هي الربط بين البرامج أوالألعاب والأجهزة (مثلاً كرت الشاشة GPU أو كرت الصوت وغيرهما) ، حيث يقوم البرنامج التنفيذي بصيغة .exe باستدعاء تلك الملفات المساعدة لتشغيله.
فوائد ملفات DLL:
[منقول عن ويكيبيدا]
1- التقليل من مساحة الرام RAM المستخدمة:أحد ميزات ملفات الـ DLL أو بالاحرى فائدتها، هي عدم الحاجة إلى تخزينها في ذاكرة الوصول العشوائي مع البرنامج التنفيذي الذي يعمل، وبالتالي توفير المساحة في الـ RAM، مثلا عند عمل على معالج النصوص وورد وارادة طباعة النص على الطابعة، فانه يتم استدعاء ملف الـ DLL الخاص بالطابعة دون الحاجة إلى تخزينه بالـ RAM مع البرنامج التنفيذي، ويتم استخدام الاوامر التي فيه لطباعة النص.
2-إدارة الذاكرة:
فملفات الــ DLL مصنفة إلى قطاعات، وكل قطاع يحتوي على الصفات الخاصة به، مثل قابل للكتابة (Writable) أو فقط للقراءة (Read-Only)، تنفيذي أو غير تنفيذي. و الرموز (Codes) في ملفات الـ DLL يتم استخدامها باكثر من برنامج تنفيذي واحد وبالتالي يتم وجوده في مكان واحد في قطاع محدد بالقرص الصلب. ولا داعي لوجوده في أكثر من مكان لاكثر من برنامج وبالتالي سهولة الوصول اليه.
فملفات الــ DLL مصنفة إلى قطاعات، وكل قطاع يحتوي على الصفات الخاصة به، مثل قابل للكتابة (Writable) أو فقط للقراءة (Read-Only)، تنفيذي أو غير تنفيذي. و الرموز (Codes) في ملفات الـ DLL يتم استخدامها باكثر من برنامج تنفيذي واحد وبالتالي يتم وجوده في مكان واحد في قطاع محدد بالقرص الصلب. ولا داعي لوجوده في أكثر من مكان لاكثر من برنامج وبالتالي سهولة الوصول اليه.
3- استيراد المكتبات:
فكل ملف DLL يحتوي على عنوان استيراد (Import Address) خاص به، فحين حاجة ملف تنفيذي إلى هذا الملف فانه يقوم بطلب هذا العنوان لاستدعاء الملف. حيث يوجد جدول للعنوانين خاص لملفات الــ DLL يتم الحصول على العناوين منه واستدعاء الملفات المطلوبة.
فكل ملف DLL يحتوي على عنوان استيراد (Import Address) خاص به، فحين حاجة ملف تنفيذي إلى هذا الملف فانه يقوم بطلب هذا العنوان لاستدعاء الملف. حيث يوجد جدول للعنوانين خاص لملفات الــ DLL يتم الحصول على العناوين منه واستدعاء الملفات المطلوبة.
فملفات الــ DLL هي ملفات تنفيذية صغيرة لا يمكن ان تشتغل وحدها، تشتغل فقط من خلال برنامج تنفيذي كبير، مثل عمل سيارة بمحرك، فلا يمكن عمل السيارة دون المحرك.