
قد تضطر إلى مواجهة الموقف الذي واجهت فيه ملفات DLL التي لا تعمل مع البرنامج المحدد بسبب نقص بعض ملفات dll. بمجرد حصولك على هذه المعلومات ، تبدأ في البحث عن الحل على الإنترنت للحصول على ملف DLL هذا ، وضعه في الطيات الصحيحة وتشغيل البرنامج. وهذا كل شيء - تم حل المشكلة حول ملفات DLL.
ومع ذلك ، يجب أن يكون من المثير للاهتمام معرفة المزيد عن هذه الملفات. تبدو مهمة ، لأن غيابهم لا يسمح بتشغيل برنامج ، لذا تعرف على ما هو ملف dll وكيف يعمل dll؟
انتقل إلى هذه المقالة واحصل على معلومات حول ملفات DLL وكيف يعمل dll؟
ما هي ملفات DLL؟
يرمز DLL إلى " Dynamic-Link Library " ، وهو تنفيذ Microsoft لمفهوم المكتبة المشتركة في أنظمة تشغيل Microsoft Windows و OS / 2. إنها لا تقل أهمية عن EXE ولكنها أعطيت اسمًا مختلفًا للتوضيح في عملية الربط.
ومع ذلك ، لا يمكن تطبيق ملف DLL مباشرة ، وبالتالي فإن أدوات مثل rundll.exe و rundll32.exe مطلوبة.
![ما هي ملفات DLL وكيف تعمل؟ ما هي ملفات DLL وكيف تعمل؟]()
ملفات DLL هي طرق للمطورين لاستخدام التعليمات البرمجية والبيانات المشتركة ، مما يسمح لهم بترقية وظائف البرامج دون الحاجة إلى إعادة الارتباط أو إعادة الترجمة.
في ملف DLL Word البسيط ، قم بتخزين الكود والبيانات التي تستخدمها برامج مختلفة مختلفة. يمكن استخدام ملف DLL واحد بواسطة برامج مختلفة ، إذا كان من المفترض أن يحتاجوا إليها ، مما يلغي الحاجة إلى عدة نسخ من نفس المعلومات.
كيف تعمل ملفات DLL؟
تصور ملفين مختلفين - " example.exe " ، وهو ملف قابل للتنفيذ شائع ، و " library.dll " ، وهو ملف DLL يتم تنفيذه بواسطة هذا الملف. كيف يتم توصيل هذين الملفين بواسطة نظام التشغيل عند تشغيل " example.exe "؟
![ما هي ملفات DLL وكيف تعمل؟ ما هي ملفات DLL وكيف تعمل؟]()
عند تشغيل " example.exe " ، يقوم نظام التشغيل بتحميله وتحديد موقع جدول البيانات بداخله ، مؤكداً أن "هذا البرنامج يستخدم قائمة الوظائف التالية من مكتبة ملفات DLL" والتي تُعرف تقنيًا باسم " الاستيراد " أو " الاستيراد " وظائف "من ملف DLL" library.dll "في برنامج" example.exe ".
بعد ذلك ، يبحث رمز أداة التحميل عن "library.dll" وإذا حدد موقعه ، فسيتم تحميل الملف. داخل ملفات DLL هذه ، هناك قائمة أخرى تُعرف باسم " قائمة التصدير " ، والتي تضم عناوين معينة لكل وظيفة داخل ملف DLL.
من هذا الوقت ، عندما يتطلب "example.exe" استدعاء دالة من "library.dll". إنه يستخدم هذا العنوان ببساطة.
ماذا لو واجهتك مشكلة أثناء تنفيذ برنامج؟ هناك طريقتان متشابهتان لحل المشكلة. في كثير من الأحيان ، تكون ملفات DLL المفقودة جزءًا من Microsoft .Net Framework ، لإصلاحها ، يمكنك ببساطة إعادة تثبيت هذا المكون وتنزيله.
إذا كان الملف لا يتناسب مع هذا الإطار ، فيمكنك البحث في الملف المحدد عن DLL والحصول عليه لتنزيله من قاعدة الملفات الاستنادية عبر الإنترنت.
كيفية الحصول على ملفات DLL وتخزينها؟
عندما يفتقر أي برنامج إلى ملف DLL ، فإن الطريقة العادية هي البحث في هذا الملف عبر الإنترنت وتخزينه في مجلد غير صحيح في محرك الأقراص الثابتة الخاص بنا وسيعمل البرنامج بشكل جيد ، ولكن كما ذكرت سابقًا ، قد تتطلب البرامج المختلفة هذا الملف ، لذلك فهو كذلك من الأفضل وضعها في المكان الذي يمكنهم فيه الحصول عليه جميعًا. إذن ، المجلد "System32" (C: \ Windows \ System32). يجب على مستخدمي الإصدار x64 أيضًا نسخ ملف DLL إلى "C: \ Windows \ SysWOW64" وكلتا العمليتين تتطلبان امتيازات المسؤول لأدائها.
ومع ذلك ، لا يوصى بهذا الحل للجميع لأنه قد يجلب بعض المخاطر مثل الإصابة بالفيروسات وملفات DLL القديمة وما إلى ذلك.
بعض أسماء ملفات DLL الشائعة
mfc42u.dll - MFC (فئة مؤسسة Microsoft). تم تضمين ملف DLL هذا في أنظمة التشغيل Windows 7 و XP و Windows Vista.
وهو موجود في الدليل C: \ Windows \ System32 \ . إذا وجدت ملف dll هذا مفقودًا بسبب تثبيت Windows تالفًا. ما عليك سوى إجراء استعادة للنظام لإصلاحه.
mfc80u.dll - تم إنشاؤه باستخدام Visual C ++ 2005 لبعض برامج Windows. إذا وجدت هذا الملف مفقودًا ، فقم بتثبيت حزمة Microsoft Visual C ++ 2005 القابلة لإعادة التوزيع .
تتضمن هذه الحزمة msvcm80.dll و mfcmifc80.dll و msvcr80.dll و mfc80.dll و mfcm80.dll و msvcp80.dll .
mfc90u.dll - تم إنشاؤه باستخدام Visual C ++ 2008 لبعض برامج Windows. إذا وجدت هذا الملف مفقودًا ، فقم بتثبيت حزمة Microsoft Visual C ++ 2008 القابلة لإعادة التوزيع .
تتضمن هذه الحزمة msvcm90.dll و mfcmifc90.dll و msvcr90.dll و mfc90.dll و mfcm90.dll و msvcp90.dll .
mfc100u.dll - تم إنشاؤه باستخدام Visual C ++ 2010 لبعض برامج Windows. إذا وجدت هذا الملف مفقودًا ، فقم بتثبيت حزمة Microsoft Visual C ++ 2010 القابلة لإعادة التوزيع .
تتضمن هذه الحزمة msvcm100.dll و mfcmifc100.dll و mfc100.dll و msvcr100.dll و mfcm100.dll و msvcp100.dll .
الحل التلقائي لملفات DLL
كما ذكرت أعلاه بعض الأسماء الشائعة لملفات DLL ، هناك المزيد منها الذي يختفي ويسبب المشكلة ويمنعك من أداء أي مهمة.
إذا واجهت أي مشكلات متعلقة بملفات DLL أو واجهت أخطاء DLL ، فيمكنك التغلب عليها ببساطة بمساعدة أداة إصلاح DLL .
بدلاً من المخاطرة وتنزيل ملفات DLL من مواقع مختلفة ، جرب هذه الأداة ، وستعمل تلقائيًا على إصلاح ملفات DLL وإصلاح أخطاء DLL دون الحاجة إلى أي محترف.
احصل على أداة إصلاح DLL لإصلاح أخطاء ملفات DLL والأخطاء
خاتمة
حسنًا ، هذا كل شيء عن ملفات DLL.
آمل أن تحصل على المعرفة حول ما هو dll ، وكيف يعمل dll ، وبعض الأسماء الشائعة لملفات DLL ، وكيفية تخزين ملفات DLL.
على الرغم من ذلك ، إذا كان لديك أي أسئلة تتعلق بهذه المقالة ، فاتركها في قسم التعليقات أدناه.