المنزل ، التصميم ، الإصلاح ، الديكور.  ساحة وحديقة.  افعلها بنفسك

المنزل ، التصميم ، الإصلاح ، الديكور. ساحة وحديقة. افعلها بنفسك

» كيفية تسجيل ملفات * .dll و * .ocx. تثبيت ملفات DLL وتسجيلها في Windows كيفية تسجيل ملف Windows 7 x64 dll

كيفية تسجيل ملفات * .dll و * .ocx. تثبيت ملفات DLL وتسجيلها في Windows كيفية تسجيل ملف Windows 7 x64 dll

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

  • عادةً ما تُستخدم هذه الطريقة لتسجيل ملفات DLL التي هي برامج تابعة لجهات خارجية والتي تتفاعل مباشرةً مع أدوات النظام المساعدة (مثل سطر الأوامر).

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

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

    • إذا كان ملف DLL ينتمي إلى برنامج مثبت ، فافتح مجلد البرنامج (على سبيل المثال ، C: \ Program Files \ [اسم البرنامج]).
  • افتح خصائص ملف DLL.انقر بزر الماوس الأيمن فوق ملف DLL وحدد "خصائص" من القائمة. ستفتح نافذة منبثقة.

    ابحث عن اسم ملف DLL.في مربع النص أعلى نافذة الخصائص ، ستجد اسم الملف الكامل.

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

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

    افتح موجه الأوامر كمسؤول.من أجل هذا:

  • التغيير إلى الدليل مع ملف DLL.اكتب cd ، واضغط على مسافة ، واضغط على Ctrl + V للصق المسار إلى ملف DLL ، ثم اضغط على ↵أدخل.

    • على سبيل المثال ، إذا كان ملف DLL موجودًا في المجلد "SysWOW64" ، الموجود في مجلد "Windows" ، فسيكون الأمر: cd C: \ Windows \ SysWOW64
  • أدخل الأمر "regsvr" متبوعًا باسم ملف DLL.اكتب regsvr32 ، واضغط على مفتاح المسافة ، واكتب اسم ملف DLL (بما في ذلك امتداد dll.) واضغط ↵أدخل. إذا كان من الممكن تسجيل ملف DLL ، فسيظهر تأكيد التسجيل على الشاشة.

    • على سبيل المثال ، إذا كان اسم ملف DLL هو "usbperf.dll" ، فسيكون الأمر: regsvr32 usbperf.dll
    • لنسخ اسم ملف DLL ، أعد فتح مجلد ملف DLL (تفتح نافذة الخصائص) ، وحدد اسم الملف واضغط على Ctrl + C. ثم الصق الاسم في سطر الأوامر بالضغط على Ctrl + V.
    • إذا تم تسجيل DLL بالفعل أو لا يمكن تسجيله ، فسيتم عرض خطأ "نقطة الدخول" بدلاً من تأكيد التسجيل.
  • حاول إلغاء تسجيل ملف DLL ثم إعادة تسجيله.إذا أدى إدخال الأمر "regsvr" إلى حدوث خطأ ليس خطأ "نقطة إدخال" ، فقم بإلغاء تسجيل DLL ثم أعد تسجيله ؛ من أجل هذا:

    • اكتب regsvr32 / u filename.dll وانقر ↵أدخل. استبدل "filename" باسم ملف DLL الخاص بك ؛
    • اكتب regsvr32 filename.dll وانقر ↵أدخل. استبدل "filename" باسم ملف 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

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

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

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

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

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

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

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

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

    Dll ، ActiveX غير مسجل تحت Windows 7 - ماذا تفعل؟

    في Windows المألوف للجميع حتى XP ، تم تسجيل مكونات Dll و ActiveX دون مشاكل بواسطة الأمر regsvr32.

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

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

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

    في معظم الحالات ، فإنه يحل المشكلة.

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

    على وجه الخصوص ، جزء العميل من 1C (أي ، 1C الذي يعمل معه المستخدم) هو تطبيق 32 بت. (هنا ، يمكن أن يكون خادم 1C بالفعل 32 بت و 64 بت ، ولكن هذا ينطبق على المؤسسات الكبيرة ، إذا كان لديك محاسبة 1C و 5 مستخدمين ، فإن 99٪ أنه ليس لديك خادم 1C وكل شيء 32 بت) .

    يمكن أن تكون مكونات ActiveX أيضًا 32 بت أو 64 بت ، ويجب استخدام الإصدار الذي يتطابق مع عمق البت للتطبيق. OcvitaBarcode ActiveX هو تطبيق 32 بت.

    لذلك ، تختلف أيضًا برامج تسجيل ActiveX 32 بت و 64 بت في Windows 6 64 بت ، لكن كلاهما يطلق عليهما regsvr32.exe. (كما قال كوزما بروتكوف ، "إذا كانت كلمة" جاموس "مكتوبة على القفص مع فيل ، فلا تصدق عينيك.) لذلك ، إذا كتبت ببساطة في سطر الأوامر

    regsvr32 بعض ملفات .ocx

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

    لذلك ، لضمان بدء تشغيل regsvr32 32 بت ، يجب عليك كتابة الأمر في نافذة المحطة الطرفية

    c: \ windows \ syswow64 \ regsvr32.exe OcvitaBarcode.ocx

    إذا لم يتم تثبيت windows في c: \ windows ، فإن المسار طبيعي ، ونشير إلى أيهما هو. وتذكر أنه يجب فتح نافذة المحطة كمسؤول.

    مع مراعاة القواعد المذكورة أعلاه ، ActiveX 32 بت ، بما في ذلك. يعمل OcvitaBarcode ActiveX بدون مشاكل في Windows 7:


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

    وهكذا ذهبنا. كل ما نحتاج أن نتذكره هو كتابة الأداة نفسها regsvr32. هذا هو الجزء الأصعب بالنسبة لي لأنني لا أستخدمه كل يوم. يمكن استخدامه لتسجيل عناصر تحكم OLE مثل ActiveX و DLLs في سجل Windows. ثم تنسيق المسار والأوامر.

    في إصدارات 64 بت من Windows ، يوجد إصداران من ملف Regsv32.exe:
    إصدار 32 بت -٪ systemroot٪ \\ System32 \\ regsvr32.exe ؛
    إصدار 64 بت -٪ systemroot٪ \\ SysWoW64 \\ regsvr32.exe.

    صيغة الأمر Regsvr32

    يحتوي برنامج RegSvr32.exe على خيارات سطر الأوامر التالية.
    Regsvr32] ملف DLL

    / u - إلغاء تسجيل الخادم

    / i - يستدعي DllInstall ويمرره أمرًا اختياريًا كمعامل ؛ عند استخدامه مع رمز التبديل / u ، يستدعي DllUnInstall.
    / n - لا يستدعي DllRegisterServer ؛ يمكن استخدام هذا مع مفتاح التبديل / i

    / s - الوضع "الصامت" ؛ مربعات الرسائل لا تظهر

    تظهر رسالة تفيد بأن ملف *. dll(فمثلا، VCompLib.dll). في هذه الحالة ، البرنامج ، بالطبع ، لا يبدأ.

    يمكن أن تختلف رسائل الخطأ (وهذا يعتمد بشكل أساسي على اللغة التي يُكتب بها البرنامج) ، على سبيل المثال: لم يتم تسجيل "المكون" MSCOMM32.OCX "بشكل صحيح: الملف مفقود أو غير صالح" ، أو "فشل التطبيق في بدء التشغيل لأنه لم يتم العثور على MSVBVM50.DLL. قد تؤدي إعادة تثبيت التطبيق إلى إصلاح هذه المشكلة "، أو "خطأ ملف DLL / OCX وقت التشغيل". هذا قد يظهر نافذة مساعد توافق البرامجبرسالة يتطلب هذا البرنامج وجود مكون Windows مفقود.

    طرق حل المشكلة

    إذا واجهت أخطاء تتعلق بـ *. dll، من الضروري:

    1. أعد تثبيت البرنامج.

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

    ملفات *. dll، كقاعدة عامة ، يجب أن يكون موجودًا في المجلد \ Windows \ System32(أقل في كثير من الأحيان - في دليل برنامج معين). إذا كانت الملفات موجودة ، فأنت بحاجة إلى إيداعها.

    إذا لم تكن الملفات المطلوبة موجودة ، فابحث عنها على الإنترنت ، وقم بتنزيلها وانسخها إلى مجلد \ Windows \ System32 وإلى دليل البرنامج. الآن نحن بحاجة لتسجيلهم.

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

    التسجيل *. dllأجريت باستخدام خادم التسجيل regsvr32.exe(عنوان القرص الذي هو \ Windows \ System32).

    ضع في اعتبارك طرق التسجيل:

    1. اضغط على الزر يبدأ;

    - في حقل النص البحث عن البرامج والملفاتأدخل regsvr32 اسم الملف-> أدخل .

    2. اضغط على الزر يبدأ;

    - في حقل النص البحث عن البرامج والملفاتأدخل كمد;

    - في القائمة التي تظهر (تحت العنوان البرامج) انقر على اليمين cmd.exe;

    - اختر من قائمة السياق تشغيل كمسؤول;

    - أدخل كلمة المرور إذا طُلب منك ذلك ؛

    - في النافذة المفتوحة في موجه النظام ، أدخل regsvr32 اسم الملف ، انقر يدخل.

    3. إذا كنت تستخدم مدير الملفات القائد الكلي، يمكنك التسجيل *. dllباستخدام سطر الأوامر القائد الكلي.

    في حالة التسجيل *. dllبنجاح ، ستظهر نافذة RegSvr32مع الرسالة المقابلة ، على سبيل المثال: "التنفيذ الناجح لـ DllRegisterServer في C: \ WINDOWS \ system32 \ msvbvm50.dll":


    ملحوظات

    1. عند التسجيل *. dllتم تسجيلهم في سجل ويندوز. ومع ذلك ، في الموضوع يتم إنشاء المعلمة المقابلة REG_DWORDمع معنى 1 .

    2. باستخدام الأمر regsvr32:

    regsvr32] dll

    / ش- الغاء التسجيل DLL;

    - الوضع "الصامت" - لا يتم عرض نوافذ الرسائل ؛

    /أنا- المكالمات تثبيت، تمرير أمر اختياري كمعامل ، عند استخدامه مع رمز التبديل / u ، يستدعي DLLUnInstall;