Regsvr32 على Windows: الشروحات والأوامر والاستخدام ورسائل الخطأ

Regsvr32 Windows Explanation



Regsvr32 هي أداة مساعدة لسطر الأوامر في Windows يمكن استخدامها لتسجيل ملفات DLL وإلغاء تسجيلها. عندما تقوم بتسجيل DLL ، فإنك تخبر Windows بمكان العثور على الملف بحيث يمكن استخدامه بواسطة البرامج الأخرى الموجودة على جهاز الكمبيوتر الخاص بك. إذا قمت بإلغاء تسجيل DLL ، فأنت بذلك تطلب من Windows إزالة معلومات التسجيل الخاصة بالملف. هناك طريقتان لاستخدام Regsvr32 لتسجيل DLL: 1. افتح موجه الأوامر. 2. اكتب regsvr32 path_to_dll_file ، ثم اضغط على Enter. على سبيل المثال ، لتسجيل ملف mydll.dll ، يمكنك كتابة الأمر التالي: regsvr32 mydll.dll إذا تم تسجيل DLL بنجاح ، فسترى الرسالة التالية: نجح DllRegisterServer في mydll.dll. إذا لم يتم تسجيل DLL ، فسترى الرسالة التالية: فشل DllRegisterServer في mydll.dll. إذا كنت تريد إلغاء تسجيل DLL ، يمكنك استخدام رمز التبديل / u. على سبيل المثال ، لإلغاء تسجيل ملف mydll.dll ، يمكنك كتابة الأمر التالي: regsvr32 / u mydll.dll إذا تم إلغاء تسجيل DLL بنجاح ، فسترى الرسالة التالية: نجح DllUnregisterServer في mydll.dll. إذا لم يتم تسجيل DLL ، فسترى الرسالة التالية: فشل DllUnregisterServer في mydll.dll.



في أنظمة تشغيل Microsoft Windows ، حق fr32 هي أداة مساعدة لسطر الأوامر تُستخدم لتسجيل وإلغاء تسجيل عناصر تحكم OLE ، مثل DLLs وعناصر تحكم ActiveX ، في سجل Windows. على سبيل المثال ، يجب أن يقوم DDL المراد استخدامه مع regsvr32 بتصدير الدالتين DllRegisterServer و DllUnregisterServer. قد تتطلب منك هذه الأداة استكشاف بعض المشكلات وإصلاحها في Windows أو Microsoft Internet Explorer أو البرامج الأخرى.









wuauserv

Regsvr32 في نظام التشغيل Windows

Regsvr32.exe مضمن مع Microsoft IE 3.0 أو أحدث ، Windows 95 OSR2 أو أحدث ، و Windows NT 4.0 Service Pack 5. يتم تثبيت Regsvr32.exe في مجلد النظام (Windows Me / Windows 98 / Windows 95) أو System32 (Windows NT / Windows XP / Windows Vista / Windows 7).



الأمر واستخدام Regsvr32

خيارات سطر الأوامر RegSvr32.exe:

أوراق جوجل إدراج التاريخ الحالي

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. الخيارات:



  • / u: سيؤدي هذا إلى إلغاء تسجيل الملف.
  • / s: يتم تشغيل regsvr32 بصمت ولا يعرض أي رسائل.
  • / n: لا يستدعي DllRegisterServer. يجب استخدام هذا الخيار مع / i.
  • / i: cmdline: لاستدعاء DllInstall ، ويمرره إلى [cmdline] اختياري. عند استخدامه مع / u يؤدي إلى إزالة dll.
  • dllname: يحدد اسم ملف DLL المراد تسجيله.

على سبيل المثال ، يدويا التسجيل وإلغاء تسجيل ملف dll shm.dll يمكننا القيام بما يلي في CMD:

  • regsvr32 shm.dll لتسجيل الملف.
  • regsvr32 / u shm.dll لحذف الملف.

رسائل خطأ Regsvr32.exe

1. قائمة برسائل الخطأ الناتجة عن Regsvr32.exe في نظام التشغيل Windows Vista أو أحدث.

تحتوي القائمة التالية على رسائل خطأ RegSvr32 والأسباب المحتملة:

  1. علامة الأمر ''٪ 1 ″ 'غير صالحة. راجع استخدام الأمر وحاول مرة أخرى.
  2. هذا الأمر صالح فقط عندما يكون مشروع Microsoft Visual Studio OLE User Control مفتوحًا.
  3. لتسجيل وحدة نمطية ، يجب عليك تقديم اسم ثنائي.
  4. فشل الأمر OleInitialize. قد تكون ذاكرة الكمبيوتر منخفضة. أغلق كافة البرامج المفتوحة وحاول مرة أخرى.
  5. فشل تحميل الوحدة النمطية ''٪ 1 ''. N n تحقق من تخزين الملف الثنائي في المسار المحدد ، أو قم بتصحيحه للتحقق من وجود مشاكل في ملفات .DLL الثنائية أو التابعة. لا ن٪ 2.
  6. تم تحميل الوحدة النمطية ''٪ 1 ″ '، لكن لم يتم العثور على نقطة الإدخال٪ 2. الرجاء التأكد من أن '٪ 1' ملف DLL أو OCX صالح ، ثم حاول مرة أخرى.
  7. تم تحميل الوحدة النمطية '٪ 1 ″' ، لكن فشل استدعاء٪ 2 مع رمز الخطأ٪ 3. لمزيد من المعلومات حول هذه المشكلة ، ابحث في الويب باستخدام رمز الخطأ كمصطلح البحث.
  8. قد لا تتوافق الوحدة النمطية '٪ 1' مع ​​إصدار Windows الذي تستخدمه. تأكد من أن الوحدة متوافقة مع الإصدار x86 (32 بت) أو x64 (64 بت) من regsvr32.exe.

2. قائمة برسائل الخطأ الناتجة عن Regsvr32.exe في نظام تشغيل سابق لنظام التشغيل Windows Vista.

تحتوي القائمة التالية على رسائل خطأ RegSvr32 والأسباب المحتملة:

إصلاح wmi
  1. علامة غير معروفة: /alid_flag.
  2. لم يتم تحديد اسم DLL.
  3. تم تحميل اسم المكتبة ، ولكن لم يتم العثور على نقطة إدخال DllRegisterServer أو DllUnregisterServer.
  4. اسم Dll ليس ملفًا قابلاً للتنفيذ ولا يوجد 'مساعد تسجيل' مسجل لهذا النوع من الملفات.
  5. تم تحميل اسم المكتبة ، ولكن لم يتم العثور على نقطة إدخال DllRegisterServer أو DllUnregisterServer.
  6. اسم Dll لا يقوم بالتسجيل الذاتي ، أو أن هناك نسخة تالفة في الذاكرة.
  7. فشل OleInitialize (أو OleUninitialize).
  8. فشل LoadLibrary ('Dllname'). إرجاع GetlastError 0x00000485.
  9. فشل LoadLibrary ('Dllname'). إرجاع GetLastError 0x00000002.
  10. فشل LoadLibrary ('dskmaint.dll'). إرجاع GetLastError 0x000001f.
  11. خطأ DllRegisterServer (أو DllUnregisterServer) في اسم Dll. كود الإرجاع: سلسلة.

يمكنك العثور على Regsvr32.exe مثبتًا بتنسيق نظام (Windows Me / Windows 98 / Windows 95) или النظام 32 (Windows NT / Windows XP / Windows Vista / Windows 7) وعلى Windows 64 بت ستجد نسختين من Regsv32.exe بمعنى. الإصدار 64 بت بتنسيق ٪ systemroot٪ System32 regsvr32.exe والإصدار 32 بت في ٪ systemroot٪ SysWoW64 regsvr32.exe يشرح KB249873 .

المشاركات الشعبية