كيفية تسجيل DLL في ويندوز أي إصدار: عدة طرق أساسية
في بعض الأحيان يحدث أن بعض البرامج فيلا تبدأ بيئات Windows عند بدء تشغيل التطبيق القابل للتنفيذ ، ويعرض النظام رسالة تفيد بأن مثل مكون DLL الحيوي (المكتبة) مفقود أو غير مسجل. بعد ذلك ، ضع في اعتبارك السؤال عن كيفية تسجيل DLL في نظام بعدة طرق ، ولكن فقط بشرط أن يكون متوفرًا بالفعل. كما سيلفت انتباه المستخدم إلى بعض الأخطاء المحتملة التي قد تظهر عند تنفيذ الإجراءات بأي من الطرق.
كيف يمكنني تسجيل DLLs على أنظمة Windows باستخدام أبسط طريقة؟
معظم منتجات البرمجياتللتثبيت والاستخدام في Windows ، بالإضافة إلى البرنامج القابل للتنفيذ نفسه ، يحتوي على العديد من المكونات الإضافية. DLL هي واحدة من تلك الوحدات النمطية التي يتم تحميلها في الذاكرة الرئيسية عند تشغيل ملف EXE ، حيث يتم تعيين الرمز إليها.
في هذه الحالة ، بنية تسلسل البدءالبرنامج وتحميل المكونات المتبقية في ذاكرة الوصول العشوائي بحيث يبدأ كل منهم تقريبا من دليل واحد. وبالتالي ، في أبسط نسخة ، يتم حل مسألة كيفية تسجيل DLL في نظام التشغيل Windows 10 أو أنظمة من الرتبة الأقل عن طريق وضع الملفات الضرورية لهذا التنسيق في الدليل مع الملف القابل للتنفيذ الرئيسي للبرنامج (EXE). ولكن هذا فقط للحالات التي لم تكن فيها المكتبات نفسها متاحة ، ولكن تم تنزيلها بشكل منفصل ، على سبيل المثال ، من الإنترنت.
كيف يمكنني تسجيل DLL في نظام التشغيل Windows XP والإصدارات الأحدث عبر وحدة التحكم Run؟
لسوء الحظ ، تعمل التقنية المذكورة أعلاهليس دائما لذلك ، في Windows تحتاج إلى استخدام الأدوات والأدوات الخاصة بك. على وجه الخصوص ، كل ذلك يتلخص في استخدام خدمة البرمجيات RegSvr ، والتي يتم تمثيلها كملف regsvr32.exe الموجود في واحدة من كتالوجات النظام. في الأنظمة ذات بنية 32 بت يقع هذا المكون في المجلد System32 ، ولكن في إصدارات 64 بت من مثل هذه الملفات يمكن أن يكون هناك اثنين (يوجد المكون الثاني في المجلد SysWOW64).
وهكذا ، قبل حل مشكلة ما يحدث ،كيفية تسجيل DLL في النظام ، من الضروري معرفة سعة البت التي تم تصميم المكتبة لها. هذا سوف يحدد مسار العمل.
لذلك ، للتسجيل تحتاج إلى استدعاء وحدة التحكم"تشغيل" (أسهل طريقة للقيام بذلك من خلال الجمع بين Win + R) ، والتي تحتاج إلى تسجيل الأمر regsvr32.exe ، وبعد ذلك من خلال مساحة كتابة المسار الكامل إلى ملف المكتبة. في حالة طلب التسجيل مع الأخذ بعين الاعتبار عمق البت ، لتنفيذ ملف regsvr32.exe ، ستحتاج أيضًا إلى تسجيل المسار الكامل ، محددًا في موقع المجلد System32 أو مجلد SysWOW64.
الإجراءات من خلال سطر الأوامر
يمكن تسجيل DLL بشكل مشابه عبر سطر الأوامر. يمكن أن يطلق عليه من قائمة "تشغيل" عن طريق تقصير كمد (إلزامي مع حقوق المسؤول).
هنا ، كما في حالة وحدة التحكم "تشغيل" ،يسجل الفريق، بدءا من اسم الملف (REGSVR32.EXE)، تليها المسار الكامل لملف المكتبة أو المسار الكامل إلى بداية السطر لأداة تسجيل.
إنشاء تسجيل عبر "مستكشف"
حل بسيط بنفس المشكلة لمشكلة كيفية تسجيل DLL على نظام يستخدم Explorer أو بعض إدارة الملفات الأخرى.
هنا تحتاج إلى العثور على ملف المكتبة وانقر بزر الماوس الأيمن ، ثم حدد "فتح باستخدام ..." من قائمة السياق. التالي في قائمة البرنامج لفتح شكل DLL لم يقدم، لذلك، وذلك باستخدام زر التصفح في الدلائل المذكورة أعلاه للعثور على الملفات الأكثر REGSVR32.EXE (اعتمادا على بت من البرنامج الرئيسي).
المشاكل المحتملة مع التسجيل
سيكون كل شيء على ما يرام ، ولكن في بعض الأحيان يمكن أن يكون هناك أخطاء. في أغلب الأحيان يمكنك رؤية رسالة مفادها أنه لم يتم العثور على نقطة الإدخال المسماة DLLRegisterServer.
قد يكون السبب في ذلك أن المكتبة لديها بالفعلمسجل ، ولكن تالف. ربما تكون الوحدة النمطية DLLRegisterServer غير متوافقة مع الإصدار الحالي للنظام أو لا تدعمه المكتبة ، إلخ. لا يزال من الضروري تذكر أنه ليس كل المكونات من هذا النوع مخصصة للتسجيل. إذا تم تنزيل الملف من الإنترنت ، فقد يكون برنامج مكافحة الفيروسات قد حظره أو حذفه بالكامل أثناء عملية التنزيل.
في بعض الأحيان لتسجيل أداة ويندوزاستخدام ليست ضرورية. لذلك بالنسبة لمكونات D3D التي يمكن أن تكون موجودة في الألعاب ، قم ببساطة بتثبيت إصدار محدث من DirectX ، وبالنسبة لمكتبات MSVC قم بتثبيت Microsoft Visual Studio Redistributable. في الحالات القصوى ، إذا تم استخدام نسخة قرصنة مقرصنة من البرنامج ، على نفس الإنترنت يجب أن تجد النسخة الرسمية للبرنامج واتخاذ الإجراءات اللازمة مرة أخرى (ولكن في هذه الحالة ، قد لا تكون هذه الإجراءات مطلوبة). إذا تم منح التفضيل لبرنامج غير رسمي ، فيجب إجراء التنزيل مع تعطيل برنامج مكافحة الفيروسات وجدار الحماية ، ولكن بشرط أن يقتنع المستخدم تمامًا أن المحتوى الذي تم تنزيله آمن تمامًا ولا يحمل أي تهديدات محتملة لنظام الكمبيوتر.