ذكري المظهر

Regsvr32 in Windows: Explanation، command، usage & error messages

What If You Delete System32?

What If You Delete System32?

جدول المحتويات:

Anonim

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

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 الأوامر والاستخدام

1. خيارات سطر الأوامر 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 مخصص التحكم.
  3. لتسجيل وحدة نمطية ، يجب توفير اسم ثنائي.
  4. فشل الأمر OleInitialize في تشغيل. قد يكون الكمبيوتر منخفضًا بالذاكرة ، أغلق أية برامج مفتوحة ثم حاول مرة أخرى.
  5. فشل تحميل الوحدة النمطية ""٪ 1 ". n n تأكد من تخزين الثنائي في المسار المحدد أو تصحيحه للتحقق لمشكلات الملفات الثنائية أو.LLL الثنائية. n n٪ 2.
  6. تم تحميل الوحدة النمطية ""٪ 1 "" ولكن لم يتم العثور على نقطة الإدخال٪ 2. n n تأكد من أن "" ٪ 1 "" هو ملف DLL أو OCX صالح ثم حاول مرة أخرى.
  7. تم تحميل الوحدة النمطية ""٪ 1 "" ولكن فشل الاتصال إلى٪ 2 مع رمز الخطأ٪ 3. n n للحصول على مزيد من المعلومات حول هذا مشكلة ، بحث عبر الإنترنت باستخدام رمز الخطأ كمصطلح بحث.
  8. قد لا تتوافق الوحدة النمطية ""٪ 1 "" مع إصدار Windows الذي تقوم بتشغيله. تحقق مما إذا كانت الوحدة النمطية متوافقة مع إصدار x86 (32 بت) أو x 64 (64 بت) من regsvr32.exe.

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

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

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

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