أجهزة الكمبيوتر شبابيك إنترنت

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

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

عدة طرق لتسجيل مكتبة ديناميكية

أولا وقبل كل شيء، قبل التسجيل مباشرة، بحاجة للتحركتم تنزيله أو العثور عليه بامتداد dll إلى المجلد المطلوب. عادة هذا نظام32أو سيسوو64. سيكون من الأفضل إلقاء نظرة على الموقع المطلوب لكل ملف محدد على الشبكة العالمية.

بالنسبة للمستخدمين على نظام 64 بت، الملف regsrv32.إملف تنفيذىموجود ليس فقط في مجلد windows، في دليل System32، ولكن أيضًا في SysWOW64. ومع ذلك، فإن الأداة المساعدة لأنظمة 64 بت لا تزال موجودة في المجلد System32 الأول. لتجنب الارتباك والتشغيل غير الصحيح للأوامر، بالنسبة لأولئك الذين يستخدمون Windows 64 بت، من الأفضل الكتابة في عوامل التشغيل بدلاً من regsrv32.exe، مسار كاملإلى هذا الملف.

الطريقة الأولى هي تشغيل التطبيق " ينفذ"، من خلال البدء أو الجمع بين Win + R. واكتب فيه regsvr32.exe full_path_to_file. يمكنك رؤية مثال على هذا العامل في الصورة.

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

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

يظهر المشغل في الصورة. وهنا أيضًا قد يحدث تسجيل ناجح أو سيتم عرض رسالة فشل.

الطريقة الثالثة هي نفسها في الأساس. تحتاج إلى النقر بزر الماوس الأيمن على ملف المكتبة، وتحديد السطر في القائمة " لفتح مع"وفي هذه الأداة المساعدة حدد المسار الكامل للملف القابل للتنفيذ الذي الموجود في المجلدويندوز/system32 أو syswow64.

الأخطاء المحتملة أثناء التسجيل

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

هناك عدة طرق لإضافة الملف المطلوب.

  • إذا كنت منخرطًا في البرمجة وقمت بإنشاء مكتبتك الديناميكية الخاصة بك، فهناك طريقة لتسجيلها المرافق الخاصة(ريجاسم.exe).
  • بخلاف ذلك، فإن أفضل رهان لك هو البحث عن اسم الملف المفقود ومعرفة مجموعة البرامج التي ينتمي إليها. على سبيل المثال، المكتبات التي يبدأ اسمها بـ d3d هي جزء من DirectX وستتم إضافتها عند تثبيته. وقد يحدث ذلك أيضًا مع بيانات أخرى، حيث ستحتاج إلى العثور على البرنامج وتنزيله وتثبيته بالكامل، وليس المكتبات الفردية منه. في هذه الحالة، ستسجل الأداة المساعدة نفسها وسيعمل كل شيء.
  • يستطيع ضع الملف الذي تم العثور عليه dll في نفس الدليل مع الملف القابل للتنفيذ للأداة المساعدة التي تتطلب تشغيله. هذا يمكن أن يعمل أيضا.
  • في حالة إطلاق الألعاب والأدوات المساعدة التي تم تنزيلها من الإنترنت، فإن الأمر يستحق أيضًا التحقق من التقاريرمكافحة الفيروسات الخاص بك. من المحتمل جدًا أنه قام بحذف الملف المطلوب أثناء التثبيت أو منع التطبيق من الوصول إليه. إذا كان الأمر كذلك وكان المستخدم يثق في البرنامج، فيمكنك إعادة تثبيته أو تشغيله مع تعطيل برنامج مكافحة الفيروسات.

تسجيل الملفات بامتدادات *.dll و*.ocx

المفسد: تعليمات (انقر للفتح)

  • DLL (من مكتبة الارتباط الديناميكي الإنجليزية - المكتبة المرتبطة ديناميكيًا) - مفهوم نظام التشغيل Microsoft Windows؛ مكتبة ديناميكية تسمح بالاستخدام المتكرر من خلال التطبيقات البرمجية المختلفة. أحيانًا يتم أيضًا تصنيف عناصر تحكم ActiveX وبرامج التشغيل على أنها ملفات DLL. في عالم UNIX، يتم تنفيذ وظائف مماثلة من خلال ما يسمى. الكائنات المشتركة. يتبع تنسيق الملف *.dll نفس الاصطلاحات التي يتبعها تنسيق الملف القابل للتنفيذ *.exe، حيث يجمع بين التعليمات البرمجية والجداول والموارد.
  • ActiveX هو اسم مجموعة من التقنيات التي طورتها Microsoft لبرمجة تطبيقات الكائنات القائمة على المكونات بناءً على نموذج COM.
  • COM (مختصر من نموذج كائن المكون باللغة الإنجليزية) هو نموذج لكائنات مكونات Microsoft، وهي آلية قياسية تتضمن واجهات توفر من خلالها بعض الكائنات خدماتها للآخرين؛ هو أساس العديد من تقنيات الكائنات، بما في ذلك OLE وActiveX).
  • OLE (مختصر من الإنجليزية Object Linking and Embedding) هو الاسم العام (حتى عام 1996) لمجموعة من تقنيات Microsoft الموجهة للكائنات والمعتمدة على COM (OLE 1، OLE 2، أتمتة OLE، قاعدة بيانات OLE، وما إلى ذلك).
  • عنصر تحكم ActiveX – عنصر تحكم ActiveX؛ اسم جديد قدمته Microsoft في عام 1996 للمكونات المستقلة القابلة للبرمجة، والتي كانت تسمى سابقًا عناصر تحكم OLE، وOCXs، وعناصر تحكم OLE المخصصة؛ وعلى عكس الأخيرة، فهي تسمح لك بالعمل عبر الإنترنت.
  • OCX (اختصار لـ OLE Custom eXtension) – عناصر التحكم المنقولة، التحكم المخصص OLE، التحكم OLE. وبكل بساطة، فإن ملفات *.ocx هي عناصر تحكم ActiveX تؤدي تقريبًا نفس الوظائف التي تؤديها ملفات *.dll.
  • التحكم المخصص لـ OLE – عنصر تحكم OLE متخصص، تحكم OLE.
  • التحكم OLE – عناصر التحكم OLE، ومكونات التطبيقات القابلة للبرمجة مع واجهة قائمة على OLE تسمح بإدراجها بسهولة في التطبيقات الأخرى؛ منذ عام 1996 يسمى عنصر تحكم ActiveX. المرادفات: OCX، التحكم المخصص OLE.
__________________________

كيفية تسجيل ملفات *.dll و*.ocx؟

يتم تسجيل ملفات *.dll و*.ocx باستخدام خادم التسجيل regsvr32.exe (عنوان القرص الخاص به هو \WINDOWS\system32).

دعونا نلقي نظرة على طرق التسجيل:

1). انقر فوق ابدأ - تشغيل... (أو اضغط على الزرين win وr في نفس الوقت) - أدخل - regsvr32_ file_name_ - موافق.

2). انقر فوق ابدأ - تشغيل... - تشغيل برنامج - cmd - موافق. سيبدأ مترجم الأوامر cmd.exe (سطر الأوامر) بعد مطالبة النظام

شفرة:

C:\المستندات والإعدادات\اسم المستخدم>

أدخل regsvr32_file_name، على سبيل المثال،

شفرة:

Regsvr32 Koza.dll

.

3) استخدم هذا التعديل، الذي يضيف عناصر "التسجيل" و"إلغاء التسجيل" إلى قائمة السياق لملفات DLL وOCX

شفرة:

محرر تسجيل Windows الإصدار 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


لإزالة هذه الوظيفة من قائمة السياق، استخدم القرص:

شفرة:

محرر تسجيل Windows الإصدار 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @="regsvr32.exe \"%1\"" [- HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell] [-HKEY_CLASSES_ROOT\ocxfile \Shell \التسجيل] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4). إذا كنت تستخدم مدير الملفات Total Commander، فيمكنك تسجيل ملفات *.dll و*.ocx باستخدام سطر أوامر Total Commander.

________________________

معلمات regsvr32:

Regsvr32:] ملف DLL

/u - إلغاء تسجيل DLL
/s - الوضع "الصامت"؛ لا يتم عرض مربعات الرسائل
/i - يستدعي DllInstall، ويمرر أمر_سلسلة اختياري كمعلمة،
عند استخدامه مع رمز التبديل /u، يستدعي DllUnInstall
/n - لا يتم استدعاء DllRegisterServer؛ يمكن استخدام هذا مع رمز التبديل /i

عند محاولة تشغيل لعبة أو تطبيق، قد نواجه أخطاء مثل "لم يتم العثور على نقطة إدخال dllregisterserver" أو "لا يمكن تشغيل التطبيق، ملف dll مفقود". قد يكون هناك العديد من هذه الاختلافات، ولكن الجوهر هو نفسه: المكتبات الضرورية غير متوفرة على الإطلاق أو أنها غير مسجلة. لذلك، دعونا نتعرف على كيفية استخدام المكتبة في نظام التشغيل وماذا تفعل إذا لم يتم حل المشكلة.

وصف الخطأ

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

الأسباب

يمكن أن يكون سبب هذه المشكلة عدد من الأحداث:

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

    انتباه! في بعض الحالات، يحذرك برنامج التثبيت نفسه من الحاجة إلى تنزيل محتوى إضافي حتى يعمل التطبيق. على سبيل المثال، بالنسبة لبعض الألعاب، يُقترح تثبيت أحدث إصدار من DirectX بشكل منفصل.

  3. خطأ في النظام. نظرًا لظروف مختلفة ليست دائمًا تحت سيطرتنا، قد يفقد Windows تتبع بعض ملفات .dll. والسبب في ذلك هو التلاعب الإهمال بإدخالات التسجيل.

طرق تسجيل المكتبات

هناك طريقتان لإضافة ملفات .dll إلى سجل النظام.

باستخدام سطر الأوامر

للقيام بذلك سوف تحتاج إلى القيام بما يلي:


باستخدام نافذة التشغيل

طريقة النقرتين:


لماذا لا أستطيع تسجيل .dll وكيفية إصلاحه؟

هناك ثلاثة أسباب لفشل تسجيل ملف النظام:

  1. المكتبة مسجلة بالفعل. وفي هذه الحالة يكون السبب هو الملف نفسه الذي تالف أو أصيب بفيروس.
  2. التسجيل غير ممكن. قد يكون ملف .dll مجرد ملف وهمي أو قد يكون غير متوافق مع إصدار نظام التشغيل ومكوناته.

    انتباه! لا تقم مطلقًا بتنزيل ملفات .dll من خدمات استضافة الملفات والمواقع المشبوهة الأخرى. تحميل المكتبات فقط من المصادر الرسمية!

  3. لا توجد وظيفة التسجيل. بعض المكتبات غير مصممة للتسجيل وببساطة لا تملك هذه الوظيفة.

هناك ثلاث طرق للخروج من هذا الوضع:

  1. قم بتنزيل مكون النظام الرسمي من مورد المورد. على سبيل المثال، بالنسبة لملف xlive.dll، تحتاج إلى تنزيل وتثبيت حزمة Microsoft Games for Windows، والتي يمكن تنزيلها من موقع Microsoft على الويب.

    نصيحة! في حالة حدوث مثل هذا الموقف، ابحث عن مكان تنزيل مكون النظام (سيكون هذا موقعًا أصليًا)، وليس ملفًا منفصلاً.

  2. في حال كنت مطورًا وقمت بإنشاء مكتبتك الخاصة، قم بتسجيلها باستخدام regasm.exe.
  3. في بعض الأحيان، لاستخدام ملف .dll، تحتاج إلى نقله إلى مجلد التطبيق - إلى الدليل حيث يتم تخزين الملف القابل للتنفيذ .exe.

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

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

لماذا يحدث خطأ عند الوصول إلى DLL؟

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

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

يتم تثبيت معظم ملفات DLL على الكمبيوتر مع DirectX، لذا إذا طُلب منك، عند تثبيت لعبة أو تطبيق، تحديث/تثبيت DirectX، فلن تحتاج إلى رفض ذلك، وإلا فسيكون هناك خطر كبير لحدوث الخطأ "لا يمكن تم تشغيل ملف .dll مفقود."

كيفية تسجيل DLL في ويندوز

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

تسجيل ملفات DLL باستخدام سطر الأوامر

لتسجيل ملف DLL موجود على جهاز الكمبيوتر الخاص بك عبر سطر الأوامر، قم بما يلي:

  1. تشغيل موجه الأوامر كمسؤول؛
  2. في النافذة التي تفتح، أدخل الأمر: regsvr32.exe path_to_DLL_library

    بدلاً من "path_to_DLL_library" اكتب المسار الكامل للمكتبة، على سبيل المثال: C:/windows/system32/comctl32.dll

  3. اضغط على Enter وسيتم تسجيل DLL.

تسجيل DLL باستخدام خط التشغيل

لا يختلف تسجيل ملف DLL من خلال سطر "التشغيل" عمليًا عن الإجراءات التي تتم باستخدام سطر الأوامر. يحتاج المستخدم إلى:


ماذا تفعل إذا لم تتمكن من تسجيل DLL

من الممكن أن يقوم Windows بإنشاء خطأ عند الاستجابة لأمر تسجيل المكتبة، يشير إلى أنه تم تحميل الوحدة، ولكن لم يتم العثور على نقطة إدخال DllRegisterserver. من المحتمل أن تكون هناك أشكال أخرى من الأخطاء المشابهة التي تمنع تسجيل DLL. تحدث مثل هذه الأخطاء للأسباب التالية:

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

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

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

OkeyGeek.ru

تسجيل ملف DLL في نظام التشغيل Windows

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

خيارات لحل المشكلة

هناك عدة طرق لحل هذه المشكلة. دعونا ننظر إلى كل واحد منهم بمزيد من التفصيل.

الطريقة الأولى: مدير OCX/DLL

يعد OCX/DLL Manager برنامجًا صغيرًا يمكنه مساعدتك في تسجيل مكتبة أو ملف OCX.

تنزيل مدير OCX/DLL

للقيام بذلك سوف تحتاج إلى:

  1. انقر فوق عنصر القائمة "تسجيل OCX/DLL".
  2. حدد نوع الملف الذي ستقوم بتسجيله.
  3. باستخدام الزر "استعراض"، حدد موقع ملف DLL.
  4. انقر فوق الزر "تسجيل" وسيقوم البرنامج بتسجيل الملف نفسه.

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

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

الطريقة الثانية: قائمة التشغيل

يمكنك تسجيل DLL باستخدام الأمر Run في قائمة البدء لنظام التشغيل Windows. للقيام بذلك سوف تحتاج إلى القيام بما يلي:


الطريقة الثالثة: سطر الأوامر

لا يختلف تسجيل ملف عبر سطر الأوامر كثيرًا عن الخيار الثاني:

  1. حدد تشغيل من قائمة ابدأ.
  2. أدخل cmd في الحقل الذي يفتح.
  3. اضغط دخول".

ستظهر أمامك نافذة ستحتاج فيها إلى إدخال نفس الأوامر كما في الخيار الثاني.

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

الطريقة الرابعة: افتح باستخدام


الأخطاء المحتملة

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

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

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

يسعدنا أننا تمكنا من مساعدتك في حل المشكلة.

استطلاع: هل ساعدك هذا المقال؟

ليس حقيقيًا

lumics.ru

كيفية تسجيل DLL: ثلاث طرق

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

الطريقة الأولى لتسجيل DLL

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

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

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

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

يرجى ملاحظة أنه يجب تحديد المسار إلى الملف بالكامل. البدء من محرك الأقراص C. على سبيل المثال: regsvr32.exe c: windows /system32/openal32.dll.

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

كانت هذه هي الطريقة الأولى لتسجيل ملف DLL، لكننا نذكرك أن هناك ثلاثة منها فقط، لذلك نمضي قدمًا.

الطريقة الثانية لتسجيل DLL

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

الآن أصبح سطر الأوامر مفتوحًا أمامك، حيث تحتاج إلى إدخال نفس البيانات تمامًا التي تم إدخالها في الطريقة الأولى. وهذا هو، حدد في البداية البرنامج الذي سيعمل مع dll (regsvr32.exe)، ثم المسار إلى الملف.

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

الطريقة الثالثة لتسجيل DLL

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

كل ما عليك فعله هو فتح ملف DLL باستخدام regsvr32.exe. هيريس كيفية القيام بذلك:

  1. انقر بزر الماوس الأيمن على ملف DLL المطلوب.
  2. من القائمة، حدد "فتح باستخدام...".
  3. في النافذة، ابحث عن الزر "استعراض" وانقر عليه.
  4. ابحث عن المسار إلى ملف regsvr32.exe، وهو موجود في المجلد System32، الموجود في مجلد windows على محرك الأقراص C.
  5. انقر فوق "فتح".

هذا كل شيء، الآن أنت تعرف ثلاث طرق لما يجب عليك فعله عند ظهور خطأ DLL.

fb.ru

تسجيل DLL. ماذا وكيف تفعل؟

1. انسخ المكتبة التي تم تنزيلها إلى دليل النظام المطلوب. (هذا إما system32 أو SysWOW64)*

* يعتمد الدليل الذي سيتم نسخ المكتبات إليه على عمق البت في التطبيق. إذا كنت لا تعرف بالضبط المجلد الذي تريد النسخ إليه، فانسخ إلى كلا المجلدين J

2. قم بتنزيل الأرشيف الموجود أسفل المنشور، وقم بفك ضغطه، وتشغيل ملف reg.bat بحقوق المسؤول، وحدد عمق البت الذي تحتاجه، ثم اضغط على Enter والصق اسم المكتبة التي نسختها في دليل النظام. يجب أن يسير كل شيء على ما يرام وسترى هذه الرسالة.

إذا رأيت مثل هذه الرسالة

ثم حدد حجم بت مختلف وحاول التسجيل مرة أخرى. كل شيء يجب أن يسير على ما يرام.

ملاحظة. إذا كنت بحاجة إلى تسجيل مكتبة موجودة في دليل مختلف (وليس دليل النظام)، فيجب عليك تحديد المسار الكامل للمكتبة في اسم المكتبة.

على سبيل المثال، C:\Program Files\1Cv77\BIN\V7PLUS.dll

easy-comp.ru

تسجيل ملفات DLL في نظام التشغيل Windows

في كثير من الأحيان، لدى المستخدمين سؤال حول كيفية تسجيل 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 المفقود. تحتاج إلى إدخال اسم هذا الملف في محرك البحث وتنزيله. على سبيل المثال، نحتاج إلى تنزيل الملف d3dx9_27.dll. نقوم بإدخال هذا الاسم في Yandex أو Google ونقوم بتنزيله من بعض المواقع. الموقع الأكثر أمانًا وشعبية الذي أقوم بتنزيل ملفات DLL منه بنفسي هو DLL-FILES.com. يوجد حقل يمكنك إدخال اسم الملف فيه.

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

  • ويندوز 95/98– ضع الملف في المجلد C:\Windows\System;
  • ويندوز NT أو 2000– ضع الملف في المجلد C:\WINNT\System32;
  • ويندوز اكس بي، 7، 8، 10- ضع الملف في مجلد (لـ 32أنظمة البت في C:\Windows\System32 و 64 سنةالبتات في C:\Windows\SysWOW64).

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

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

ماذا يجب أن تفعل إذا قمت بوضع كافة الملفات الضرورية في مجلد، ولكن البرنامج أو اللعبة لا تزال لا تبدأ؟ ثم يمكنك محاولة تسجيل المكتبة في النظام، والآن سأوضح لك كيفية القيام بذلك.

كيفية تسجيل DLL على نظام التشغيل Windows

يعد تسجيل ملفات DLL في Windows أمرًا سهلاً وسريعًا للغاية. يمكنك القيام بذلك إذا كان لديك نظام التشغيل Windows 7 أو 8 أو 10. وأريد أيضًا أن أشير إلى أنه يجب أن يكون لديك حقوق المسؤول. سأعرض في هذه الفقرة 3 طرق لتسجيل المكتبات الديناميكية.

الطريقة الأولى

وهو الأكثر شعبية واستخداما من قبل المستخدمين.

افتح نافذة "تشغيل" باستخدام المفاتيح فوز+روأدخل الأمر regsvr32.exe file_name هناك.

بمعنى آخر، قد يبدو الأمر هكذا (سأعرضه باستخدام ملف d3dx9_27.dll كمثال):

regsvr32.exe d3dx9_27.dll


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

regsvr32.exe C:/Windows/system32/d3dx9_27.dll


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

الطريقة الثانية

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

regsvr32.exe path_to_dll_file

وهذا يعني أننا نفعل كل شيء بنفس الطريقة، فقط في سطر الأوامر.


رسالة تفيد بأن المكتبة مسجلة أو يجب أن يظهر خطأ مرة أخرى.

الطريق الثالث

نادرًا ما يتم استخدام هذه الطريقة من قبل أي شخص، ولكنها تعمل أيضًا. خذ ملف dll الخاص بك وانقر عليه بزر الماوس الأيمن، وحدد العنصر في قائمة السياق التي تظهر "للفتح مع"وانتقل إلى المجلد ويندوز/نظام32، وابحث هناك عن البرنامج regsvr32.exe الذي من خلاله سنفتح المكتبة.

خطأ في تسجيل ملفات DLL

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

قد تحدث مثل هذه الأخطاء للأسباب التالية:

  • لا تحتاج المكتبة إلى التسجيل لأنها لا تدعم هذه الميزة أو أنها مسجلة بالفعل في النظام؛
  • الملف الذي قمت بتنزيله معطل أو لا علاقة له بالمكتبات على الإطلاق.

كيفية حل المشكلة؟

  • يمكن للمستخدمين المتقدمين استخدام regasm.exe؛
  • حاول تنزيل نفس الملف من الإنترنت، من مصدر مختلف فقط. أو انظر إلى ماهية الملف واستخدم مثبتات ملفات DLL الخاصة. تأتي بعض المكتبات مزودة ببعض البرامج، مثل DirectX.
  • عند تنزيل أحد التطبيقات، ربما قام برنامج مكافحة الفيروسات بحذف ملفات DLL المهمة التي كانت موجودة في برنامج التثبيت أثناء عملية التثبيت، لذلك تحتاج إلى تنزيل اللعبة من مصدر آخر، أو تعطيل برنامج مكافحة الفيروسات مؤقتًا وإعادة تثبيت التطبيق.

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