نصائح مفيدة

ملف تنسيق DLL: كيفية فتح ، الوصف ، الميزات

ساهم فريقنا من المحررين والباحثين ذوي الخبرة في كتابة هذا المقال واختباره للتأكد من دقته واكتماله.

يقوم فريق من مديري المحتوى بمراقبة عمل المحررين بعناية للتأكد من أن كل مقالة تلبي معايير الجودة العالية لدينا.

تعتبر المكتبة الديناميكية (أو ملفات .dll) أساس برمجة Windows التقليدية. هذه هي ملفات بيانات خارجية يتم الوصول إليها بواسطة برامج مختلفة (يتم الوصول إليها دون تدخل خارجي) ، لذلك ليست هناك حاجة لتضمين هذه الملفات في كل برنامج. يتم تشغيل ملفات DLL في الخلفية ونادراً ما يواجهها المستخدم العادي. ومع ذلك ، لسبب أو لآخر ، قد يكون من الضروري فتح أحد ملفات .dll. في هذه المقالة ، سنخبرك بكيفية القيام بذلك.

الملفات ذات الملحق .dll - ما هو وما هو عليه

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

إذا كان البرنامج (أو المكتبة) تالفًا ، فلن يؤثر ذلك على أداء بقية البرنامج.

متى وكيف ظهرت

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

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

فقط في أحدث إصدارات نظام التشغيل ، كان من الممكن إنشاء آلية لمنع حدوث الإخفاقات - تقنية التجميع جنبًا إلى جنب ، والتي تم اختبارها في XP ، ولكن تم استخدامها أخيرًا في نظام التشغيل Windows Vista.

ما هي البرامج التي تفتح الملفات بامتداد .dll؟

رمز البرنامج الخاص بنظام Windows هو ملكية خاصة. هذا يعني أن المطورين لم يوفروا وسائل منتظمة ، باستخدام المستخدم الذي سيتمكن من تغيير رمز النظام. لفتح DLL لديك لاستخدام حزم البرامج الخاصة. ويمكنك توصيل DLLs الموجودة بالبرنامج المطور باستخدام برنامج Microsoft.

على ويندوز 10

لا يعرف المستخدمون الذين يعملون في الإصدار العاشر من Windows كيفية فتح DLL. لتوصيل المكتبة بالمشروع ، ستحتاج إلى Visual Studio أو VisualFoxPro. تتوفر حزم البرامج هذه للتنزيل على بوابة Microsoft الرسمية. للتحرير ، يُسمح باستخدام ResourceHacker ، وهي أداة مساعدة للتعرف على أنواع مختلفة من الملفات وتحريرها.

لفتح مكتبة متصلة ديناميكيًا ، انقر فوق القائمة الرئيسية:

  1. البند "ملف".
  2. "فتح".
  3. حدد المكتبة المطلوبة باستخدام المستكشف.
  4. بعد الانتهاء من التغييرات ، أغلق الملف ، واحفظ التغييرات.

تتكون مساحة عمل برنامج ResHacker من:

  • اللوحة الرئيسية العلوية - لإطلاق الأوامر الوظيفية: فتح ، ترجمة ، حفظ ،
  • النافذة اليسرى - تحتوي على قائمة بالكائنات التي تشكل جزءًا من المكتبة ،
  • الجزء المركزي هو نص رمز البرنامج.

على ويندوز 7

يتم حل المشكلة - كيفية فتح DLL للتحرير في نظام التشغيل ويندوز 7 بنفس الطريقة كما هو الحال بالنسبة للنسخة 10. يتم استخدام الأداة المساعدة Resource Tuner ، محرر الموارد. يسمح لك بتغيير التعليمات البرمجية الموجودة في DLL وفقًا لتقديرك وحفظ المكتبة.

ميزات العمل مع ملفات DLL والمشاكل المحتملة

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

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

في حالات نادرة ، سيتعين تسجيل ملفات DLL في نظام التشغيل:

  1. في Windows 7 (والإصدارات الأحدث) ، أدخل الدليل الذي يحتوي على الملف المطلوب.
  2. اضغط على "Shift" + زر الفأرة الأيمن.
  3. في القائمة التي تظهر ، حدد السطر: "افتح نافذة الأوامر".
  4. النوع: regsvr32 dllxxxx.dll ، حيث "dllxxxx.dll" هو اسم المكتبة التي يتم تسجيلها.
  5. اضغط على "أدخل".

فتح ملفات دلل للتحرير

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

الأسلوب 1: الموارد هاكر

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

    قم بتنزيل Resource Hacker من الموقع الرسمي وإجراء تثبيت بسيط. بعد ذلك ، قم بتشغيل البرنامج ومتابعة فتح الملف.

ال "اكسبلورر" حدد DLL وانقر نقرًا مزدوجًا فوقه بزر الماوس الأيسر لفتح.

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

قم بالتبديل إلى طريقة العرض الثنائية ، والتي تعرض إجمالي عدد العبارات المتاحة.

في القائمة «تطبيقات» يمكنك تحديد تنسيق حفظ الملف المطلوب إذا كنت تريد نقله إلى نوع آخر من تخزين البيانات بعد التغيير.

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

الطريقة 2: ورشة عمل Hex

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

    بعد التثبيت ، قم بتشغيل Hex Workshop وابدأ فتح الملف.

بنفس الطريقة كما في الطريقة السابقة ، حدد DLL المناسب.

سترى الآن المحتوى مقسمًا إلى صفوف وأعمدة للراحة.

انقر فوق أحد التعبيرات لعرض المعلومات في التفسيرات المتاحة على اليمين.

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

الطريقة الثالثة: بيئة التطوير المتاحة

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

    قم بتشغيل برنامج Embarcadero RAD Studio أو أي بيئة تطوير أخرى مماثلة وانتقل إلى تشغيل الملف.

حدده بالنقر المزدوج على LMB.

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

في بعض الأحيان يتم فتح الملفات فقط في شكل ثنائي ، والذي يعتمد بالفعل على هيكلها وإنشاء الأولي.

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

الطريقة 4: نص سامية

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

    توسيع القائمة المنبثقة «الملفات» وحدد "فتح ملف".

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

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

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

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

شكرا للمؤلف ، وتبادل المادة على الشبكات الاجتماعية.

ما هو ملف دلل؟

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

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

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

شاهد الفيديو: حل مشكل عدم فتح ملف الوورد و ظهور رسالة الخطأ (شهر نوفمبر 2019).