كيفية تثبيت ملف DLL على نظام التشغيل Windows وتسجيله؟ Windows تسجيل الملفات بامتدادات *.dll و*.ocx

يسأل المستخدمون عن كيفية تسجيل ملف dll في نظامي التشغيل Windows 7 و8. عادةً بعد مواجهة أخطاء مثل "لا يمكن بدء تشغيل البرنامج لأن ملف dll المطلوب غير موجود على الكمبيوتر". دعونا نتحدث عن هذا.

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

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

ثلاث طرق لتسجيل DLL في نظام التشغيل

في وصف الخطوات الإضافية، أفترض أنك وجدت المكان الذي تريد نسخ مكتبتك فيه وأن ملف DLL موجود بالفعل في المجلد System32 أو SysWOW64 (وربما في مكان آخر، إذا كان يجب أن يكون هناك).

ملحوظة: سنصف أدناه كيفية تسجيل مكتبة DLL باستخدام regsvr32.exe، ومع ذلك، يرجى ملاحظة أنه إذا كان لديك نظام 64 بت، فلديك اثنان regsvr32.exe - أحدهما في المجلد C:\ شبابيك\SysWOW64، والثاني هو C:\Windows\System32. وهذه ملفات مختلفة، مع وجود الملف 64 بت في المجلد System32. أوصي باستخدام المسار الكامل إلى regsvr32.exe في كل طريقة، وليس فقط اسم الملف، كما هو موضح في الأمثلة.

يتم وصف الطريقة الأولى على الإنترنت أكثر من غيرها وتتكون مما يلي:

    اضغط على مفتاح Windows + R أو انتقل إلى قائمة "ابدأ". ويندوز 7حدد "تشغيل" (إذا كنت قد قمت بتمكينه بالطبع). أدخل regsvr32.exe path_to_dll_file، ثم اضغط على "موافق" أو "Enter".

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

الطريقة الثانية هي تشغيل سطر الأوامر كمسؤول وإدخال نفس الأمر من الفقرة السابقة.

    قم بتشغيل موجه الأوامر كمسؤول. في نظام التشغيل Windows 8، يمكنك الضغط على المفاتيح Win+X ثم تحديد عنصر القائمة المطلوب. في نظام التشغيل Windows 7، يمكنك العثور على سطر الأوامر في قائمة "ابدأ"، ثم النقر بزر الماوس الأيمن عليه وتحديد "تشغيل كمسؤول". أدخل الأمر regsvr32.exe path_to_dll_library (يمكنك رؤية مثال في لقطة الشاشة).

مرة أخرى، من المحتمل أنك لن تتمكن من تسجيل DLL على النظام.

والطريقة الأخيرة والتي يمكن أن تكون مفيدة أيضًا في بعض الحالات:

    انقر بزر الماوس الأيمن على ملف DLL الذي تريد تسجيله وحدد عنصر القائمة "فتح باستخدام". انقر فوق "استعراض" وابحث عن ملف regsvr32.exe في مجلد Windows/System32 أو Windows/SysWow64، وافتح ملف DLL باستخدامه.

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

لماذا لا أستطيع تسجيل DLL؟

الاستجابة2(العرض:300px;الارتفاع:300px)@media(العرض الأدنى: 500px)(.responsive2(العرض:336px;الارتفاع:280px))

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

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

والآن كيفية اصلاحها:

    إذا كنت مبرمجًا وتقوم بتسجيل ملف DLL الخاص بك، فجرب regasm. exeإذا كنت مستخدمًا ولم يبدأ شيء ما برسالة تفيد بأن ملف DLL مفقود حاسوب- ابحث على الإنترنت عن نوع الملف وليس مكان تنزيله. عادةً، مع العلم بذلك، يمكنك تنزيل برنامج التثبيت الرسمي، الذي سيقوم بتثبيت المكتبات الأصلية وتسجيلها في النظام - على سبيل المثال، بالنسبة لجميع الملفات التي يبدأ اسمها بـ d3d، يكفي تثبيت DirectX من الموقع الرسمي، من أجل msvc - أحد إصدارات Visual Studio القابلة لإعادة التوزيع. (وإذا لم يتم تشغيل لعبة من ملف تورنت، فقم بإلقاء نظرة على تقارير مكافحة الفيروسات؛ فمن الممكن أن تكون قد حذفت ملفات DLL الضرورية، وهذا يحدث غالبًا مع بعض المكتبات المعدلة، بدلاً من تسجيل ملف DLL، قم بوضع الملف فيه يعمل نفس المجلد الذي يعمل به الملف القابل للتنفيذ والذي يتطلب هذه المكتبة.

وأختم بهذا، وأرجو أن يكون الأمر قد أصبح أوضح مما كان عليه.

نموذج الكائنات متعددة المكونات ( جمكون ياكائن مأوديل - كوم) هي الوسيلة الرئيسية للتفاعل بين البرامج من أي نوع: المكتبات والتطبيقات وبرامج النظام وما إلى ذلك. ويحدد آلية قياسية يقوم من خلالها برنامج ما (الخادم) بتقديم خدماته إلى برنامج آخر (العميل)، ويتم ضمان ذلك من خلال استخدام بروتوكولات اتصال معينة بينهما (بين العميل والخادم). يمكن أن يكون الخادم عبارة عن مكتبة ارتباط ديناميكي (DLL) يتم تحميلها أثناء تشغيل التطبيق، أو عملية مستقلة منفصلة يمكن أن تكون أحد مكونات تطبيق أو برنامج نظام، أو حتى عملية يتم تشغيلها على كمبيوتر آخر. للعثور على الخادم الذي يحتاجه العميل، يتم استخدام معلومات خاصة من سجل Windows، والتي يتم إنشاؤها عندما تسجيلخادم في النظام، غالبًا ما يكون على شكل وحدة مكتبة DLL محملة ديناميكيًا. التسجيل ضروري لأن البرامج لا تعمل مع ملفات DLL، OCX، ACX، EXE نفسها، ولكن مع الكائنات التي تمثل مجموعة محددة من واجهات البرنامج. يتم استخدام مفاتيح التسجيل التالية لتسجيل مكتبات DLL:

HKLM\SOFTWARE\Classes\CLSID- عند تسجيل كائنات مكتبة COM لجميع مستخدمي النظام؛

HKCU\SOFTWARE\Classes\CLSID- عند تسجيل كائنات مكتبة COM للمستخدم الحالي فقط؛

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID- لتسجيل ملفات DLL 32 بت في نظام التشغيل Windows 64 بت؛

عند التسجيل، يتم إنشاء مفتاح باسم مكافئ للمعرف الفريد العالمي في قسم التسجيل المحدد GUIDكائن مسجل. GUID، بالنسبة إلى COM، هو معرف فئة. لتمييز معرفات الفئة عن المعرفات الأخرى، يستخدمون مفتاح تسجيل فرعي يسمى CLSID. المعرف الفريد العمومي (GUID) عبارة عن قيمة سداسية عشرية بطول 128 بت ومحاطة بأقواس متعرجة:

(23170F69-40C1-278A- 1000-000100020000

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

جدوى regsvr32.exeهو برنامج سطر أوامر قياسي لتسجيل وإلغاء تسجيل عناصر تحكم OLE وعناصر تحكم ActiveX ومكتبات DLL في سجل Windows. في إصدارات 64 بت من نظام التشغيل Windows، يوجد إصداران من الملف regsv32.exe:

نسخة 64 بت في الكتالوج %systemroot%\System32(عادةً C:\Windows\System32)

نسخة 32 بت في الكتالوج %systemroot%\SysWoW64(عادةً C:\Windows\SysWoW64)

تتطلب الأداة امتيازات عالية لتشغيلها، لذلك يجب فتح نافذة موجه الأوامر باستخدام حقوق المسؤول ("تشغيل كمسؤول").

بطريق الانطلاق regsvr32.exeبدون معلمات سطر الأوامر، أو عند التشغيل باستخدام معلمات غير صحيحة، يتم عرض تلميح:

تنسيق سطر الأوامر REGSVR32:

Regsvr32] ملف DLL

- - يستدعي DllUnInstall، ويلغي تسجيل الخادم

/أنا- يستدعي DllInstall، ويمرر إليه سلسلة أوامر اختيارية كمعلمة؛

- لا يستدعي DllRegisterServer؛ يمكن استخدامه مع المفتاح /I؛

- الوضع "الصامت"؛ لا يتم عرض مربعات الرسائل؛

أمثلة على الاستخدام regsvr32.exe:

regsvr32 /u "C:\Program Files\7-Zip\7-zip32.dll"- إلغاء تسجيل DLL المحدد. إذا تم الإلغاء بنجاح، يتم عرض الرسالة التالية:

لمنع إخراج الرسالة، استخدم المعلمة :

regsvr32 /u /s "C:\Program Files\7-Zip\7-zip.dll"

نتيجة لتنفيذ هذا الأمر، سيختفي عنصر أرشيف 7-Zip من قائمة سياق النقر بزر الماوس الأيمن في Windows Explorer. لاستعادته، تحتاج إلى تسجيل 7-zip.dll باستخدام الأمر:

regsvr32 "C:\ملفات البرنامج\7-Zip\7-zip.dll"

يجب ألا تنسى عمق البت للكائنات المسجلة في إصدارات 64 بت من نظام التشغيل. إذا كان من الضروري تسجيل كائن 32 بت، فيجب عليك تحديد المسار بوضوح لإصدار 32 بت من الأداة المساعدة regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

أو بدون استخدام متغيرات البيئة:

C:\Windows\System32\regsvr32.exe

باعتبارها أداة برمجية إضافية لإدارة تسجيل كائنات COM، فمن السهل جدًا استخدام الأداة المساعدة المجانية من Nirsoft RegDLLView.exe. لا يحتاج البرنامج إلى التثبيت على النظام، فهو صغير الحجم ويتيح لك:

احصل على قائمة ملائمة بجميع الكائنات المسجلة في النظام.

تسجيل أو إلغاء تسجيل الكائنات المحددة.

قم بإنشاء ملف reg لإجراء إلغاء تسجيل واحد أو أكثر من ملفات DLL.

قم بتسجيل أو إعادة تسجيل الملف المحدد.

بالإضافة إلى ذلك، من الممكن التحقق من التوقيعات الرقمية للملفات القابلة للتنفيذ للكائنات المسجلة، وعرض خصائصها أو تغييرها، وكذلك تشغيل محرر التسجيل بالمعلومات المعروضة للمعرف الفريد العمومي (GUID) المحدد من خلال عنصر قائمة السياق "فتح في Regedit"، الذي تم استدعاؤه مع زر الفأرة الأيمن.

قبل تسجيل ملف dll، عليك أن تفهم بنفسك ما يعنيه ملف dll بالضبط وما هو المطلوب من أجله. في الواقع، dll هو اختصار للمصطلح الإنجليزي "مكتبة الارتباط الديناميكي"، والذي يُترجم إلى "مكتبة الارتباط الديناميكي". تمنحنا قدرة نظام التشغيل هذه الفرصة لاستخدام برامج وتطبيقات مختلفة عدة مرات. يتضمن DLL نظام ActiveX وبرامج التشغيل المتنوعة. مع إصدار أنظمة تشغيل جديدة، تغير ملف dll أيضًا. في البداية، تم فرض وظائف توفير مساحة القرص على مكتبة الارتباط الديناميكي، نظرًا لأن محركات الأقراص لم تكن كبيرة كما هي الآن. يستخدم ملف DLL مكونًا يعتبر وحدة مكتبة لمختلف البرامج التي يتم تشغيلها على الكمبيوتر. علاوة على ذلك، من أجل كفاءة المكتبات، قدمت Microsoft نظام التشغيل المعياري لـ dlls، وكان جوهره هو قابلية تبادل الوحدات والقدرة على العمل مع برامج ذات ملفات تعريف مختلفة. بناء على ذلك، معرفة كيفية تسجيل dlls أو تحديث المكتبات، يمكنك تكوين تشغيل تطبيقاتك بشكل أكثر دقة.

استكشاف أخطاء التطبيق وإصلاحها

في كثير من الأحيان، عند تثبيت أي برنامج أو تشغيله، قد تظهر لك نافذة منبثقة تحتوي على خطأ من هذا النوع: "تعذر بدء تشغيل التطبيق لأنه لم يتم العثور على MSVBVM50.DLL. قد تؤدي إعادة تثبيت التطبيق" أو "Runtime DLL/OCX File.error" إلى حل هذه المشكلة. لمنع حدوث هذا الخطأ مرة أخرى، تحتاج إلى تسجيل ملف dll في نظام التشغيل Windows. ولهذا تحتاج إلى معرفة كيفية تسجيل مكتبة dll بحيث تكون صحيحة وآمنة لجهاز الكمبيوتر الخاص بك.

هناك عدة طرق لحل هذه المشكلة:

  • في حالة وجود هذا الخطأ، حاول إعادة تثبيت البرنامج.
  • إذا لم يساعد إعادة التثبيت، فأنت بحاجة إلى التحقق من مكتبات dll. يمكنك العثور على هذه المعلومات على هذا المسار: /Windows/system32/. مرة أخرى، إذا لم تجد الملفات التي تحتاجها، فأنت بحاجة إلى تنزيل المكتبات من الإنترنت ونسخها إلى هذا المجلد (يمكنك تنزيلها من الموارد التالية: Free dll؛ dll.ru). بعد التنزيل، تحتاج إلى تسجيل ملفات dll هذه.

لتسجيل ملف dll في نظام التشغيل Windows 7 أو Windows XP (لا يوجد فرق)، تحتاج إلى استخدام إحدى الطرق التالية:

  • الطريقة الأولى: من خلال قائمة "ابدأ" وعلامة التبويب "البحث عن البرامج والملفات"، تحتاج إلى إدخال سطر تسجيل خادم regsvr32.exe واسم الملف الخاص بك، ثم تحتاج إلى الضغط على مفتاح "Enter"
  • الطريقة الثانية هي استخدام الأمر cmd، والنقر عليه بزر الماوس الأيمن وفي القائمة المنسدلة، تحتاج إلى النقر فوق "تشغيل كمسؤول". بعد ذلك، في نافذة أوامر Windows، تحتاج إلى إدخال regsvr32.exe مرة أخرى باسم الملف المطلوب (مفصولاً بمسافة) ثم اضغط على "Enter". سيقوم النظام نفسه بتسجيل كل شيء ويعطيك النافذة المناسبة حيث سيتم كتابة المعلومات التالية، على سبيل المثال: "التنفيذ الناجح لـ DllRegisterServer في C:\WINDOWS\system32\minvbvm53.dll." تمت إضافة وتسجيل جميع مكتباتك المفقودة.

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

في الأساس، هذا يعني أنه على الرغم من أن المسار الفعلي للملف قد تغير، إلا أن موقعه السابق غير الصحيح لا يزال مسجلاً في سجل Windows. عندما يحاول Windows البحث عن مراجع الملفات غير الصحيحة هذه (مواقع الملفات على جهاز الكمبيوتر الخاص بك)، يمكن أن تحدث أخطاء REGSVR32.DLL. بالإضافة إلى ذلك، قد تؤدي الإصابة بالبرامج الضارة إلى إتلاف إدخالات التسجيل المرتبطة ببرنامج Microsoft Visual Basic لنظام التشغيل Windows. وبالتالي، يجب إصلاح إدخالات تسجيل DLL التالفة هذه لإصلاح المشكلة من الجذر.

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

وبسبب هذه المخاطرة، نوصي بشدة باستخدام منظف السجل الموثوق به مثل WinThruster (الذي تم تطويره بواسطة Microsoft Gold Certified Partner) لفحص وإصلاح أي مشكلات متعلقة بالتسجيل تتعلق بـ REGSVR32.DLL. باستخدام منظف التسجيل، يمكنك أتمتة عملية البحث عن إدخالات التسجيل التالفة، ومراجع الملفات المفقودة (مثل تلك التي تسبب خطأ REGSVR32.DLL)، والارتباطات المعطلة داخل السجل. قبل كل عملية فحص، يتم إنشاء نسخة احتياطية تلقائيًا، مما يسمح لك بالتراجع عن أي تغييرات بنقرة واحدة ويحميك من التلف المحتمل لجهاز الكمبيوتر الخاص بك. أفضل ما في الأمر هو أن التخلص من أخطاء التسجيل يمكن أن يؤدي إلى تحسين سرعة النظام وأدائه بشكل كبير.


تحذير:ما لم تكن من مستخدمي الكمبيوتر الشخصي ذوي الخبرة، فإننا لا نوصي بتحرير سجل Windows يدويًا. قد يؤدي استخدام محرر التسجيل بشكل غير صحيح إلى حدوث مشكلات خطيرة قد تتطلب منك إعادة تثبيت Windows. نحن لا نضمن إمكانية تصحيح المشكلات الناتجة عن الاستخدام غير الصحيح لمحرر التسجيل. يمكنك استخدام محرر التسجيل على مسؤوليتك الخاصة.

قبل إصلاح سجل Windows يدويًا، يجب عليك إنشاء نسخة احتياطية عن طريق تصدير جزء من السجل المرتبط بـ REGSVR32.DLL (على سبيل المثال، Microsoft Visual Basic لنظام التشغيل Windows):

  1. انقر على الزر يبدأ.
  2. يدخل " يأمر" الخامس شريط البحث... لا تنقر بعد يدخل!
  3. أثناء الضغط باستمرار على المفاتيح CTRL-التحولعلى لوحة المفاتيح، اضغط يدخل.
  4. سيتم عرض مربع حوار للوصول.
  5. انقر نعم.
  6. يفتح الصندوق الأسود بمؤشر وامض.
  7. يدخل " رجديت" و اضغط يدخل.
  8. في محرر التسجيل، حدد المفتاح المتعلق بـ REGSVR32.DLL (على سبيل المثال، Microsoft Visual Basic لنظام التشغيل Windows) الذي تريد عمل نسخة احتياطية له.
  9. على القائمة ملفيختار يصدّر.
  10. في القائمة حفظ فيحدد المجلد الذي تريد حفظ النسخة الاحتياطية لمفتاح Microsoft Visual Basic لـ Windows فيه.
  11. في الميدان اسم الملفأدخل اسمًا لملف النسخ الاحتياطي، مثل "Microsoft Visual Basic for Windows Backup".
  12. تأكد من المجال نطاق التصديرالقيمة المحددة الفرع المختار.
  13. انقر يحفظ.
  14. سيتم حفظ الملف مع ملحق .reg.
  15. لديك الآن نسخة احتياطية من إدخال التسجيل المتعلق بـ REGSVR32.DLL.

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

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

في الواقع، يعد تسجيل المكتبة أمرًا بسيطًا للغاية - ما عليك سوى إكمال خطوة واحدة. ومع ذلك، يجب أن يكون لديك حقوق المسؤول للقيام بذلك.

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

ثلاث طرق لتسجيل DLL في نظام التشغيل

تفترض جميع الإجراءات الموضحة أدناه أنه تم العثور على مكان لنسخ المكتبة وأن ملف DLL موجود في دليل System32 أو SysWOW64 أو في مكان آخر يجب أن يكون فيه.

سيتم تنفيذ جميع عمليات معالجة تسجيل DLL باستخدام regsvr32.exe، ولكن هنا عليك الانتباه إلى أنه عند استخدام نظام 64 بت، يمكن وضع هذا الملف في دليلين: SysWOW64 وSystem32. ومن الجدير بالذكر أن هذه الملفات مختلفة، حيث يوجد الملف 64 بت في دليل System32. يوصى في كل حالة بكتابة المسار إلى regsvr32.exe، وليس اسم الملف فقط.

الطريقة الأولى شائعة جدًا ويمكن العثور عليها غالبًا على الإنترنت. وهو يتألف من العديد من التلاعبات. في البداية، تحتاج إلى الضغط على Win + R، ثم في نافذة "Run"، يجب عليك إدخال regsvr32.exe path_to_dll_file والنقر فوق "موافق". بالإضافة إلى ذلك، يمكن العثور على "تشغيل" في قائمة "ابدأ" إذا تم تنشيطها.

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

تتضمن الطريقة التالية تشغيل سطر الأوامر كمسؤول وكتابة نفس الأمر كما في الطريقة أعلاه. تحتاج إلى فتح سطر الأوامر. في "الثمانية"، للقيام بذلك، اضغط على Win + X، ثم حدد العنصر المطلوب. في "السبعة"، يمكن العثور على سطر الأوامر في "ابدأ". تحتاج إلى النقر بزر الماوس الأيمن عليه واختيار "تشغيل كمسؤول".

ثم يجب عليك إدخال regsvr32.exe path_to_dll كما في الطريقة السابقة. ومع ذلك، فإن التسجيل سوف يفشل على الأرجح.

بالإضافة إلى ذلك، هناك طريقة ستكون مطلوبة في حالات نادرة. تحتاج إلى النقر بزر الماوس الأيمن على ملف DLL ليتم تسجيله وتحديد "فتح باستخدام". بعد ذلك، يجب عليك النقر فوق "استعراض" والعثور على regsvr32.exe في مجلدات System32 أو SysWow64 واستخدامه لتشغيل ملف DLL.

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

لماذا يفشل تسجيل DLL

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

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

ثانيًا، بعض الموارد التي تعرض تنزيل هذا الملف تحتوي على دمية بهذا الاسم ومن المستحيل تسجيلها، لأنها ليست مكتبة.

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

على سبيل المثال، يمكن تثبيت كافة الملفات التي تبدأ بـ d3d باستخدام DirectX. ويتم تثبيت مكتبات msvc باستخدام Visual Studio Redistributable. إذا لم يتم فتح لعبة من ملف تورنت بعد تنزيلها، فستحتاج إلى إلقاء نظرة على تقارير مكافحة الفيروسات، حيث إنها ربما تكون قد أزالت ملفات DLL المعدلة.

في كثير من الأحيان، بدلاً من تسجيل مكتبة، يمكنك استخدام موقع DLL في نفس الدليل مثل ملف exe الذي يحتاج إلى المكتبة.