ما هو ملف DLL؟

ملفات DLL: ما هي & لماذا هي مهمة

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

على سبيل المثال ، قد تستدعي العديد من البرامج المختلفة ملف veryuseful.dll (قمت بإعداده ، بالطبع) للعثور على المساحة الحرة على القرص الصلب ، وتحديد موقع ملف في دليل معين ، وطباعة صفحة اختبار إلى الافتراضي طابعة.

على عكس البرامج القابلة للتنفيذ ، مثل البرامج ذات ملحق EXE ، لا يمكن تشغيل ملفات DLL مباشرة ، بل يجب استدعائها من قبل الكود الآخر الذي يعمل بالفعل. ومع ذلك ، DLLs في نفس تنسيق EXEs والبعض قد حتى استخدام ملحق الملف .EXE. بينما تنتهي معظم مكتبات الارتباط الديناميكي في ملحق الملف .DLL ، قد يستخدم الآخرون .OCX أو .CPL أو .DRV.

إصلاح أخطاء DLL

تميل ملفات DLL ، بسبب عددها وعدد مرات استخدامها ، إلى التركيز على نسبة كبيرة من الأخطاء التي تظهر عند بدء تشغيل Windows واستخدامه وإيقاف تشغيله.

في حين أنه قد يكون من السهل تنزيل ملف DLL المفقود أو الذي لم يتم العثور عليه ، إلا أنه نادرًا ما يكون أفضل طريقة للذهاب. راجع الأسباب الهامة لعدم تنزيل ملفات DLL لمزيد من المعلومات حول ذلك.

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

بخلاف ذلك ، راجع " كيفية حل أخطاء DLL" للحصول على بعض النصائح العامة.

المزيد عن ملفات DLL

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

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

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

أيضا ، DLLs توفر وسيلة لأجزاء من برنامج ليتم تحديثه دون الحاجة إلى إعادة بناء أو إعادة تثبيت البرنامج بأكمله في كل مكان. يتم تضخيم الفائدة حتى عندما يستخدم البرنامج أكثر من DLL لأن كافة التطبيقات يمكن الاستفادة من التحديث من ملف DLL واحد.

تعتبر عناصر تحكم ActiveX وملفات لوحة التحكم وبرامج الأجهزة بعض الملفات التي يستخدمها Windows كمكتبات ارتباط ديناميكي. على التوالي ، تستخدم هذه الملفات ملحق الملف OCX و CPL و DRV.

عندما يستخدم DLL إرشادات من DLL مختلفة ، يعتمد DLL الأول الآن على الثاني. هذا يجعل من الأسهل على وظائف DLLs أن تتعطل ، لأنه بدلاً من وجود فرصة لـ DLL فقط ، فإن الأمر يعتمد الآن على الثاني ، وهو ما سيؤثر على الأول إذا كان يواجه مشكلات.

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

DLLs الموارد هي ملفات البيانات الموجودة في نفس تنسيق الملف مثل DLLs ولكن استخدام ملحقات الملفات ICL و FON و FOT. ملفات ICL هي مكتبات الرموز بينما ملفات FONT و FOT هي ملفات خط.