إصلاح: فشل DllRegisterServer برمز الخطأ 0x80070005



جرب أداة القضاء على المشاكل

تظهر هذه المشكلة عند محاولة تشغيل الأمر regsvr32 على الأنظمة التي تعمل بنظام Windows Vista Home Premium (32 بت). الخطأ يجعل من المستحيل تشغيل الأمر بنجاح. عند محاولة تشغيل الأمر أعلاه ، يظهر الخطأ التالي باستمرار على الشاشة ؛



تم تحميل ولكن فشل استدعاء DllRegisterServer مع رمز الخطأ 0x80070005



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



يجب أن تحل الطرق والخطوات التالية الخطأ دون مشاكل.

الطريقة الأولى: كمد كمسؤول

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



  1. اضغط على مفتاح Windows على لوحة المفاتيح
  2. نوع كمد في شريط البحث ولكن لا تضغط أدخل .
  3. من قائمة البرامج التي تظهر ، حدد موقع CMD وانقر فوقه بزر الماوس الأيمن.
  4. تحديد تشغيل كمسؤول وانقر فوق 'متابعة' من المطالبة التي تظهر.
  5. نوع regsvr32 مسار الملف لتشغيل الأمر (استبدال مسار الملف بمسار الملف الفعلي بدون علامات الاقتباس)

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

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

يؤدي تعطيل التحكم في حساب المستخدم أحيانًا إلى حل المشكلة أيضًا. بشكل أساسي ، عند تعطيل UAC ، لن يطلب منك النظام تأكيد الحقوق الإدارية.

قبل إيقاف تشغيل التحكم بحساب المستخدم (UAC) ، لاحظ أنه يضعف بشكل أساسي أمان النظام لأنه يصبح أكثر عرضة لذلك الأمان الهجمات. لذلك يُنصح بتشغيل UAC بعد الانتهاء من عملية التسجيل.

توضح الخطوات التالية كيفية حل الخطأ عن طريق تشغيل التحكم بحساب المستخدم.

  1. انقر بداية -> اكتب كمد -> انقر بزر الماوس الأيمن كمد و اختار تشغيل كمسؤول
  2. لإيقاف تشغيل التحكم بحساب المستخدم ، انسخ والصق الأمر التالي في موجه الأوامر ، واضغط على Enter.
    reg.exe إضافة HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 0 / f

  3. لتشغيل التحكم بحساب المستخدم ، الصق الأمر التالي في موجه الأوامر واضغط على Enter.
    reg.exe إضافة HKLM  SOFTWARE  Microsoft  Windows  CurrentVersion  Policies  System / v EnableLUA / t REG_DWORD / d 1 / f
  4. لقد نجحت في تعطيل UAC. أعد تشغيل الكمبيوتر وقم بتشغيل الأمر REGSVR32 باتباع الخطوات الواردة في الطريقة 1. يجب أن يعمل بنجاح دون مشاكل الآن.

الطريقة الثالثة: تعطيل برامج مكافحة الفيروسات

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

  1. نقرتين متتاليتين رمز مكافحة الفيروسات الموجود في الزاوية السفلية اليمنى من الشاشة
  2. بمجرد فتح شاشة مكافحة الفيروسات ، ابحث عن خيار لتعطيل برنامج مكافحة الفيروسات
  3. عادة ، سيكون هناك خيار لتعطيل برنامج مكافحة الفيروسات لمدة 10 ، 20 ، 30 دقيقة والذي سيمكّن برنامج مكافحة الفيروسات تلقائيًا بعد ذلك الوقت. حدد الخيار الأنسب لاحتياجاتك.

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

ملحوظة: يعد برنامج مكافحة الفيروسات مهمًا لأمان جهاز الكمبيوتر الخاص بك لأنه يساعد على حماية جهاز الكمبيوتر الخاص بك من الكثير من التهديدات. لذلك يُنصح بتشغيل برنامج مكافحة الفيروسات بمجرد حل مشكلتك.

2 دقيقة للقراءة