Regsvr32 هو أداة سطر الأوامر في ويندوز التي تقف مايكروسوفت سجل خادم . يتم استخدامه للتسجيل وإلغاء تسجيل عناصر التحكم في ارتباطات الكائنات وتضمينها (OLE) مثل ملفات .DLL وملفات .OCX ActiveX Control.
عندما يسجل regsvr32 ملف DLL ، تتم إضافة معلومات حول ملفات البرنامج المقترنة به إلى تسجيل Windows. إنها تلك المراجع التي يمكن للبرامج الأخرى الوصول إليها في السجل لفهم مكان بيانات البرنامج وكيفية التفاعل معه.
قد تحتاج إلى تسجيل ملف DLL إذا كنت ترى خطأ DLL على جهاز الكمبيوتر الخاص بك. نفسر كيف نفعل ذلك أدناه.
كيفية التسجيل وإلغاء تسجيل ملف DLL
إذا تم إزالة المراجع في تسجيل Windows التي تشير إلى ملف DLL بطريقة أو بأخرى ، قد تتوقف البرامج التي تحتاج إلى استخدام ملف DLL هذا. عند كسر هذا الارتباط مع التسجيل يجب تسجيل ملف DLL.
يتم عادة تسجيل ملف DLL عن طريق إعادة تثبيت البرنامج الذي سجله في المقام الأول. في بعض الأحيان ، ومع ذلك ، قد تضطر إلى تسجيل ملف DLL نفسك يدويا ، عن طريق موجه الأوامر.
تلميح
راجع مقالنا حول كيفية فتح موجه الأوامر إذا لم تكن متأكدًا من كيفية العثور عليه.
هذه هي الطريقة الصحيحة لتركيب أمر regsvr32:
regsvr32 / u / n / i : cmdline
على سبيل المثال ، يمكنك إدخال هذا الأمر الأول لتسجيل ملف DLL مسمى myfile.dll أو الثاني لإلغاء تسجيله: regsvr32 myfile.dllregsvr32 / u myfile.dll
يمكن رؤية المعلمات الأخرى التي يمكنك استخدامها مع regsvr32 على صفحة Microsoft Regsvr32. لا يمكن تسجيل كافة DLLs بمجرد إدخال الأمر أعلاه في موجه الأوامر. قد تحتاج أولاً إلى إغلاق الخدمة أو البرنامج الذي يستخدم الملف. في ما يلي خطأ واحد قد تراه عند محاولة تسجيل ملف DLL: تم تحميل الوحدة النمطية ولكن فشل استدعاء DllRegisterServer مع رمز الخطأ 0x80070005.
هذا هو عادة مشكلة إذن. إذا كان تشغيل موجه الأوامر المرتفع لا يزال لا يسمح لك بتسجيل ملف DLL ، فقد يتم حظر الملف نفسه. افحص ال الأمان قسم من جنرال لواء علامة التبويب في الملف الخصائص نافذة او شباك. قد تكون هناك مشكلة أخرى محتملة ألا تكون لديك الأذونات الصحيحة لاستخدام الملف. يتم صياغة رسالة خطأ مماثلة مثل واحد أدناه. يعني هذا الخطأ عادةً عدم استخدام DLL كـ DLL COM لأي تطبيق على الكمبيوتر ، مما يعني عدم الحاجة إلى تسجيله. تم تحميل الوحدة النمطية ولكن لم يتم العثور على نقطة إدخال DllRegisterServer.
هنا رسالة خطأ regsvr32 أخرى: أخفق تحميل الوحدة. تأكد من تخزين الثنائي في المسار المحدد أو تصحيحه للتحقق من وجود مشكلات في ملفات .DLL الثنائية أو التابعة.
قد يكون هذا الخطأ بعينه بسبب تبعية مفقودة ، وفي هذه الحالة يمكنك استخدام أداة Dependency Walker لمشاهدة قائمة بكافة الاعتماديات التي يتطلبها ملف DLL - قد يكون أحدها مفقودًا تحتاج إلى أن يكون لـ DLL إلى تسجيل بشكل صحيح. أيضاً ، تأكد من كتابة المسار إلى ملف DLL الصحيح. بناء الجملة أمر مهم جدا؛ قد يتم طرح خطأ إذا لم يتم إدخاله بشكل صحيح. قد تحتاج بعض ملفات DLL لجعل موقعها محاطًا بعلامات اقتباس مثل "C: Users Admin User Programs myfile.dll". راجع قسم "رسائل خطأ Regsvr32" في مقالة دعم Microsoft هذه لبعض رسائل الخطأ الأخرى وتوضيحات لما يسببها. إضافة إصدارات 32 بت من Windows (XP و الأحدث) أداة Microsoft Register Server إلى ٪ SYSTEMROOT٪ SYSTEM32 مجلد عند تثبيت Windows لأول مرة. إصدارات 64 بت من Windows تخزين ملف regsvr32.exe ليس هناك فقط ولكن أيضا في ٪ SYSTEMROOT٪ SysWoW64 . ملحوظة
كيفية إصلاح أخطاء Regsvr32 المشتركة
أين يتم تخزين Regsvr32.exe؟