منتدى دار الفرقان التعليمى
اهلاً ومرحباً بك زائرنا الكريم



نتشرف من سيادتك بالانضمام الى اسرة منتدى دار الفرقان التعليمى
منتدى دار الفرقان التعليمى
اهلاً ومرحباً بك زائرنا الكريم



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

منتدى دار الفرقان التعليمى

منتدى دار الفرقان التعليمى يحتوى على جميع حصص ومحاضرات دار الفرقان التعليمية وغيرها الكثيروجميع ملازم الصفوف الدراسية من الصف الاول الاعدادى حتى الصف الثالث الثانوى
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» حصرياً...لعبة عصابات الشوارع أون لين
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالأربعاء يناير 25, 2012 7:53 am من طرف عاشق القلوب الساحره

» تعالوا نعرف الفرق بين الولد والبنت
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالخميس ديسمبر 02, 2010 5:53 am من طرف محمد نادى2011

» ادخل لللاهميه
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالإثنين أكتوبر 18, 2010 8:03 pm من طرف ام عبد الرحمن

» للأذكياء فقط
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالأربعاء سبتمبر 29, 2010 11:11 am من طرف monsieur Ali

» اجمل هديه‎ <<
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالسبت أغسطس 28, 2010 9:03 am من طرف ahmezzzz

»  صوره لن تراها الا بعيون اليابانيي
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالسبت أغسطس 28, 2010 8:55 am من طرف ahmezzzz

» طرد السفير الاسرائيلى من مطعم بالقاهره
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالسبت أغسطس 28, 2010 8:49 am من طرف ahmezzzz

» إجعل حياتك أفضل
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالسبت أغسطس 28, 2010 8:35 am من طرف ahmezzzz

» اغلى 10 سيارات في العالم
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالسبت أغسطس 28, 2010 8:18 am من طرف ahmezzzz

ازرار التصفُّح
 البوابة
 الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 بحـث
منتدى
التبادل الاعلاني
احداث منتدى مجاني

 

 ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
ahmezzzz

ahmezzzz


عدد المساهمات : 35
تاريخ التسجيل : 20/07/2010
العمر : 31

ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Empty
مُساهمةموضوع: ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها   ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالجمعة يوليو 23, 2010 12:07 am

السلام عليكم و رحمة الله و بركاته
بسم الله الرحمن الرحيم
قسم برامج الكمبيوتر والإتصالات





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


ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 43332_11263404142



ما هي:


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

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


ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 43332_11263404142


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

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

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


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


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





ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 43332_11263404142




الاخطاء:

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

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




حيث انه هذا الخطأ يقول ان البرنامج لم يقبل ان يعمل لان الملف d3dx9_25.dll لم يتم العثور عليه، اعادة تحميل البرنامج قد يحل الامر.

اذا تم اعادة التحميل و لم يحل الامر هذا معناه انه الملف d3dx9_25.dll غير موجود، و بالتالي لن يستطيع البرنامج استدعاء الملف و الحصول على الامر اللازم له.

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


ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 43332_11263404142


و هذا خطئ اخر ظهر لعدم القدرة على تشغيل ملف Mcmapi.dll و قد يكون السبب عدم وجود ذاكرة كفاية، او عدم وجود مصادر تشغيل، او عدم وجود ملف الــ DLL.

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







تحميل ملفات الـDLL :

لكل مشكلة حل، و الحل نجده في الموقع




حيث نجد في الصفحة الرئيسية هذه النافذة التي تحتوي على خطوات ايجاد ملفات الــ DLL و تحميلها




نستطيع كتابة اسم الملف الناقص في المستطيل الابيض اسفل Or write whole or partial filename in the box to search for it .

او نستطيع البحث عنه من خلال الاحرف و نختار الحرف الذي يبدأ به الملف.

في مثالنا هذا سوف نختار المشكلة الاولى و هي الملف d3dx9_25.dll ، نستطيع البحث عنه مباشرة او استخدام طريقة الاحرف.

انا هنا سوف استخدم طريقة الاحرف لشمولية الشرح، نبدأ باختيار الحرف d.

فتظهر صفحة اخرى تحتوي على قائمة من الملفات التي تحتوي على ملفات تبتدأ بالحرف d . نبحث فيها و نجد الملف d3dx9_25.dll ، نقوم بالضغط عليه و تظهر لنا الصفحة التالية:





حيث تحتوي على بيانات حول الملف، و لتحميله نضغط على Click here to go to the download of d3dx9_25.dll . و عند الضغط عليها تظهر النافذة التالية :



نختار منهاDownload d3dx9_25.dll عندها يقوم بتحميل ملف مضغوط يحتوي على الملف المراد، و بعد انتهاء التحميل نفك ضغط الملف ، و ننسخ الملف d3dx9.dll و نضع في المجلد الخاص للعبة التي طلبته(او البرنامج اذ طلبه) ، و نقوم بعمل اعادة تشغيل للجهاز Restart بعدها نجرب تشغيل اللعبة. اذا لم يعمل معناه انه موقع الملف خاطيء و يجب ان نضعه ضمن ملفات نظام التشغيل Windows و يتم وضعه في المجلد System32 و هذا هو مساره C:\WINDOWS\system32 ، و نقوم باعادة تشغيل للنظام مرة اخرى، و نجرب تشغيل اللعبة، فاذا لم تعمل نقوم بالخطوات التالية:

ابدأ Start ==> تشغيل Run ==> تظهر نافذة صغيرة نكتب بها الامر التالي:regsvr32 "filename".dll

حيث الـFilename هو اسم الملف(وضعت اشارتا الـ[ " " ] للتوضيح فقط و هي ليست داخلة بالاسم) و في مثالنا اسمه d3dx9_25 بعد كتابتنا للامر(regsvr32 d3dx9_25.dll) نضغط على Enter و يتم استدعاء الملف . طبعا نطبق هذا الامر بعد نسخه الى المجلد الخاص فيه او مجلد System32 .

ملاحظة: عند نسخ الملف في المكان المخصص له قد يقول لنا ان الملف موجود و هل نريد النسخ عليه، عندها نوافق لانه قد يكون الملف الموجود تالف و ملفنا الجديد يحل محله.

ملاحظة اخرى: قد يكون الملف موجود في الجهاز و قد لا يكون فيه عطب لكن لا يمكن استدعائه و ما علينا فعله هو استدعائه يديويا كما شرحنا في الـ RUN .





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


# تــــم بحمد الله ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 6974_21234906070ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 827_01234246408


ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها 43332_11263404142




الرجوع الى أعلى الصفحة اذهب الى الأسفل
دار الفرقان
Admin
دار الفرقان


عدد المساهمات : 226
تاريخ التسجيل : 11/07/2010
العمر : 32
الموقع : http://www.daralforqaan.mam9.com

ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Empty
مُساهمةموضوع: رد: ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها   ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالجمعة يوليو 23, 2010 1:42 am

شكراً ياباشا على المجهود الكبير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://daralforqaan.mam9.com
ahmezzzz

ahmezzzz


عدد المساهمات : 35
تاريخ التسجيل : 20/07/2010
العمر : 31

ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Empty
مُساهمةموضوع: رد: ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها   ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها Icon_minitimeالجمعة يوليو 23, 2010 3:41 am

تسلم يا دار

منوووووووووووووور الصفحه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ملفات الـ ( dll ) .. ماهي ؟ ومافوئدها
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى دار الفرقان التعليمى :: برامــــــــــــج :: برامج للكمبيوتر-
انتقل الى: