ما هو ملف DLL؟ (مكتبة الارتباط الحيوي)

جدول المحتويات:

ما هو ملف DLL؟ (مكتبة الارتباط الحيوي)
ما هو ملف DLL؟ (مكتبة الارتباط الحيوي)
Anonim

ما يجب معرفته

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

توضح هذه المقالة ماهية ملفات DLL ، وكيف ولماذا يتم استخدامها ، وماذا تفعل إذا كان لديك خطأ DLL.

ما هو ملف DLL؟

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

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

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

Image
Image

إصلاح أخطاء DLL

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

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

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

المزيد حول ملفات DLL

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

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

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

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

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

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

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

DLLs للمورد هي ملفات بيانات بنفس تنسيق ملفات DLL ولكنها تستخدم امتدادات ملفات ICL و FON و FOT. ملفات ICL هي مكتبات أيقونات بينما ملفات FONT و FOT هي ملفات خط.

التعليمات

    كيف تفتح ملف DLL؟

    لا يتم فتح ملفات DLL بنفس الطريقة التي يتم بها فتح غالبية أنواع الملفات. عادةً ما يتم استدعاء ملفات DLL بواسطة أحد التطبيقات. لعرض الكود داخل ملف DLL ، يجب عليك فك ترجمته باستخدام تطبيق تابع لجهة خارجية.

    كيف تقوم بتثبيت ملف DLL؟

    ملفات DLL غير مثبتة مثل أنواع الملفات الأخرى. يمكن تثبيت ملفات DLL بوضعها في الدليل حيث تم تعيين التطبيق للبحث عن ملف DLL معين.

موصى به: