Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
التسجيل
النتائج 1 إلى 5 من 5

الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها

هذا الموضوع : الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها داخل البرامج والتقنية | Programs & Softwareالتابع الي قسم المنتديات التقنية : الموضوع الشامل عن ملفات Dll بسم الله نبدأ : حلقة اليوم تتحدث عن ملفات الـ DLL وهي اختصار لـ Dynamic ...

  1. #1
    الصورة الرمزية esmail shabayek
    مصمم مشارك

    الحالة
    غير متصل
    تاريخ التسجيل
    Apr 2011
    المشاركات
    59
    Thanks
    0
    Thanked 0 Times in 0 Posts
    معدل تقييم المستوى
    10

    الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها



    الموضوع الشامل عن ملفات Dll




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

    حلقة اليوم تتحدث عن ملفات الـ DLL وهي اختصار لـ Dynamic Link Library(مكتبة الربط الديناميكي)،

    و ما هي فائدتها داخل النظام والبرامج، و في حال فقدان
    احدها او عدم وجودها بالنظام كيفية الحصول عليها؟



    تعريف ملفات DLL

    DLL - Dynamic Link Library هي عبارة عن مجموعة من البرامج الصغيرة (Small Programs) يتم
    استدعائها عند الحاجة اليها من البرامج الكبيرة او برامج التنفيذية EXE - Executable عند عملها ، و ملف
    الـ DLL يجعل البرنامج التنفيذي يتصل باداة معينة (Device) مثل الطابعة ( Printer) و غيرها من الادوات ،
    او قد يحتوي على مجموعة من الرموز (Codes) من اجل اداء امر معين. فعند حاجة الملف التنفيذي لملف
    الـ DLL فانه يقوم باستدعائه و استخدام الامر المناسب له من بين مجموعة الاوامر التي فيه.

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



    -:: فوائدها و خصائصها ::-

    1- التقليل من مساحة الـ RAM المستخدمة: احد ميزات ملفات الـ DLL او بالاحرى فائدتها، هي عدم الحاجة الى
    تخزينها في ذاكرة الدخول العشاوئي (Random Access Memory) مع البرنامج التنفيذي الذي يعمل ، و بالتالي
    توفير المساحة في الـ RAM ، مثلا عند عمل على معالج النصوص وورد (Microsoft Word) وارادة طباعة النص
    على الطابعة (Printer)، فانه يتم استدعاء ملف الـDLL الخاص بالطابعة Printer دون الحاجة الى تخزينه بالـ RAM مع
    البرنامج التنفيذي ، و يتم استخدام الاوامر التي فيه لطباعة النص.

    2- ادارة الذاكرة: فملفات الــ DLL مصنفة الى قطاعات، و كل قطاع يحتوي على الصفات الخاصة فيه،
    مثل قابل للكتابة (Writable) او فقط للقراءة (Read-Only)، قابل للتنفيذ (Executable) او غير قابل للتنفيذ (Non-Executable).
    و الرموز(Codes) في ملفات الـ DLL يتم استخدامها باكثر من برنامج تنفيذي واحد، وبالتالي يتم وجوده في مكان
    واحد في قطاع محدد يالقرص الصلب. و لا داعي لوجوده في اكثر من مكان لاكثر من برنامج و بالتالي سهولة الوصول اليه.

    3- استيراد المكتبات: فكل ملف DLL يحتوي على عنوان استيراد (Import Address) خاص به، فحين حاجة ملف
    تنفيذي الى هذا الملف فانه يقوم بطلب هذا العنوان لاستدعاء الملف. حيث يوجد جدول للعنوانين خاص لملفات الــ DLL يتم
    الحصول على العنواين منه و استدعاء الملفات المطلوبة.



    -:: الاخطاء ::-

    حين حدوث استدعاء بطريقة خاطئة ، سوف يظهر خطأ GPF-General Protection Fault (خطأ حماية عام).
    فان سبب هذا الخطأ قد يكون خلل في عملية الاستدعاء او عدم وجود الاوامر المطلوبة في الملف الـ DLL المستدعى
    او عدم وجود الملف اصلا او ان الملف المستدعى لا يتفق مع نظام التشغيل(Operating System) الموجود.

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



    حيث انه هذا الخطأ يقول ان برنامج Real Player لم يقبل ان يعمل لان الملف MSSVCR71.dll
    لم يتم العثور عليه، اعادة تحميل البرنامج قد يحل الامر.
    اذا تم اعادة التحميل و لم يحل الامر هذا معناه انه الملف MSSVCR71.dll غير موجود،
    و بالتالي لن يستطيع البرنامج استدعاء الملف و الحصول على الامر اللازم له.

    مثل هذا الخطأ يظهر اكثر شيء عند محاولة تشغيل العاب Games الكمبيوتر التي تستخدم الــ DirectX، و ظهوره يجعل
    المستخدم يعتقد بان الالعاب تالفة و يستسلم، لكن الحل موجود و هو فقط تحميل هذا الملف الناقص.



    -:: النسق المستخدمة في المكتبة ::-

    OCX = للمكتبات المحتوية على ActiveX
    = DRVللمكتبات المحتوية على تعريفات أجهزة النظام
    Exe = Executable
    DLL = Dynamic Link Library
    Sys = System



    -:: تحميل ملفات DLL الناقصة ::-

    الحل / الطريقة التي كانت مشهوره لتحميل الملفات الناقصة هي المواقع الكثيره
    والمشهوره التي تحتوي على ملفات DLL وغيرها من النسق للمكاتب ومنها:

    DLL Files for free download
    The Dynamic Link Library -- 35.472 Files --
    Download your missing dll-files - DLL-files.com
    Index



    -:: الحل السرييع دون الحاجة للبحث ::-

    ملف يحتوى على جميع ملفات DLL ومن خلاله وبضغطة زر فقط يقوم تلقائياً
    بتحميل الملف الناقص ووضعة فى مسارة الصحيح دون عناء او بحث او مجهود.

    لتحميل الملف اضغط هنا او هنا او هنا



    -:: ملاحظة مهمة جداً جداً ::-

    رايت وقرأت الكثير من المواضيع عن مجلد dllcache حيث ان البعض يقوم بحذف محتوياته
    باعتقادهم انه يزيد من سرعة النظام وهذا الاعتقاد خاطئ بكل المعاني وهذا تعريف بالمجلد ومحتواه:

    المجلد dllcache أحد المجلدات المخفية الموجودة في مجلد نظام الويندوز ( system32 )
    وهو يحوي على العديد من الملفات الاحتياطية المهمة لتشغيل ويندوز .

    يستخدم نظام حماية الملفات - WFP - الموجود في ويندوز هذا المجلد لاسترجاع الملفات المحمية
    المعطوبة أو التي استبدلت من أحد البرامج ، وعند حدوث خلل في هذا المجلد أو قمت بمسح محتوياته
    وكنت تريد استرجاع الملفات الموجودة في هذا المجلد عليك بالاتجاه لقائمة إبدأ ثم تشغيل واستخدام الأمر التالي :

    كود:
    sfc /scannow  


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

    فى النهايه ياربت تكونو استفدتم من الموضوع وعرفيتم حاجه جديده
    وبالتوفيق للجميع إن شاء الله


    منقوول

    تحياتى
    SHaBaYeK


  2. #2
    الصورة الرمزية asd09
    مصمم مشارك

    الحالة
    غير متصل
    تاريخ التسجيل
    Aug 2009
    الدولة
    المنصورة
    العمر
    31
    المشاركات
    205
    Thanks
    0
    Thanked 1 Time in 1 Post
    معدل تقييم المستوى
    15

    رد: الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها

    جزاك الله خير


  3. #3
    الصورة الرمزية esmail shabayek
    مصمم مشارك

    الحالة
    غير متصل
    تاريخ التسجيل
    Apr 2011
    المشاركات
    59
    Thanks
    0
    Thanked 0 Times in 0 Posts
    معدل تقييم المستوى
    10

    رد: الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها

    اقتباس المشاركة الأصلية كتبت بواسطة asd09 مشاهدة المشاركة
    جزاك الله خير

    وجزاك اخى الكريم نورتنى

  4. #4
    الصورة الرمزية M.Nawara
    مصمم متميز

    الحالة
    غير متصل
    تاريخ التسجيل
    Aug 2010
    الدولة
    Egypt
    المشاركات
    1,662
    Thanks
    0
    Thanked 0 Times in 0 Posts
    معدل تقييم المستوى
    47

    رد: الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها

    عليكم السلام ورحمة الله وبركاته
    بارك الله بك عزيزي اسماعيل

  5. #5

    الصورة الرمزية M.AbdELNasseR
    احباب طريق الجرافيك

    الحالة
    غير متصل
    تاريخ التسجيل
    Jul 2008
    الدولة
    مصر
    العمر
    25
    المشاركات
    4,129
    Thanks
    14
    Thanked 27 Times in 19 Posts
    الصور
    4
    معدل تقييم المستوى
    113

    رد: الموضوع الشامل عن ملفات Dll وخصائصها وحل مشاكلتها

    جزاك الله كل خير أخى الكريم


 

 

المواضيع المتشابهه

  1. كتابي : الشامل والمختصر في أكواد PHP
    بواسطة berhoum في المنتدى الويب وتطوير المواقع | Websites Design & Development
    مشاركات: 0
    آخر مشاركة: 07 / 12 / 2011, 04 : 11 PM
  2. الدليل الشامل الطبعة الثانية
    بواسطة azezeus في المنتدى الدورات والدروس التعليمية | 3dsMax Tutorials & Tips
    مشاركات: 2
    آخر مشاركة: 28 / 12 / 2010, 25 : 11 AM
  3. Portable anybizsoft-pdf-to-word / برنامج محول ملفات ال Pdf الى ملفات Doc + الشرح
    بواسطة ateya3d في المنتدى البرامج والتقنية | Programs & Software
    مشاركات: 0
    آخر مشاركة: 09 / 02 / 2010, 00 : 03 AM

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
الساعة الآن 54 : 01 AM
Powered by vBulletin® Version 4.2.3
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimization by vBSEO