قم بتسجيل وإلغاء تسجيل ملفات DLL المرتفعة عن طريق النقر بزر الماوس الأيمن فوق قائمة السياق

يخبرك هذا المنشور بكيفية إضافة أوامر التسجيل وإلغاء التسجيل إلى قائمة النقر بزر الماوس الأيمن لملفات DLL و OCX في أنظمة التشغيل Windows Vista و 7 و 8 و 10.

لتسجيل ملف DLL أو OCX ، عادة ما تحتاج إلى تشغيل regsvr32.exe من ملف مرتفع موجه الأمر. قد يؤدي تسجيل ملفات DLL للنظام من حالة غير مرتفعة إلى حدوث خطأ. على سبيل المثال ، حاول تسجيل وحدة النظام JScript.dll من مربع البدء ، البحث (أي بدون رفعه). سترى الخطأ 0x80004005 أو 0x80007005 ("الوصول مرفوض") عندما تفعل ذلك.

خطأ regsvr32 0x80004005

الطريقة الأولى: تسجيل ملفات DLL عبر قائمة السياق - فعل "runas"

لإضافة ملف يسجل الأمر في قائمة السياق التي ستشغل ملف Regsvr32.exe الأمر بموجب حقوق مرتفعة ، يمكنك استخدام ملف اهرب مثل الفعل. فيما يلي ملف REG قمت بإنشائه ، ويضيف فعل runas لأنواع ملفات DLL و OCX في مفاتيح التسجيل التالية:

HKEY_CLASSES_ROOT \ dll ملف \ روناس. HKEY_CLASSES_ROOT \ ocxfile \ روناس
  1. تحميل الملف Register_runas.reg وحفظها على سطح المكتب.
  2. انقر بزر الماوس الأيمن على الملف واختر دمج.
  3. انقر نعم عندما يُطلب منك التأكيد.

يجب أن تشاهد الآن التسجيل (كمسؤول) الأمر في قائمة النقر بزر الماوس الأيمن لأنواع ملفات DLL و OCX.

تسجيل قائمة سياق dll regsvr32

الطريقة الثانية: قم بتعيين Regsvr32.exe ليتم تشغيله دائمًا

نظرًا لأنه يمكنك استخدام فعل "runas" لعنصر واحد فقط ، لإضافة أمر "إلغاء التسجيل" تحتاج إلى استخدام طريقة مختلفة عن الطريقة السابقة. فيما يلي طريقة أخرى لإضافة أمري "Register" و "Unregister" إلى قائمة السياق لملفات DLL ، دون استخدام فعل "runas".

ترشد هذه الطريقة النظام إلى تشغيل Regsvr32.exe مرتفعًا دائمًا عن طريق إضافة ملف AppCompatFlags \ طبقات إدخال التسجيل ، وتنفيذ إدخالات قائمة السياق "التسجيل" و "إلغاء التسجيل" بالطريقة المعتادة.

ملف REG

إصدار محرر تسجيل Windows 5.00 [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers] "C: \\ Windows \\ System32 \\ regsvr32.exe" = "~ RUNASADMIN" [HKEY_CLASSES_ROOT \ DllFile \ Shell \ Register] "HasLUAShield" = "" [HKEY_CLASSES_ROOT \ DllFile \ Shell \ Register \ command] @ = "C: \\ Windows \\ System32 \\ regsvr32.exe \"٪ 1 \ "" [HKEY_CLASSES_ROOT \ DllFile \ Shell \ Unregister] "HasLUAShield" = "" [HKEY_CLASSES_ROOT \ DllFile \ Shell \ Unregister \ command] @ = "C: \\ Windows \\ System32 \\ regsvr32.exe -u \"٪ 1 \ "" [HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Register] "HasLUAShield" = "" [HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Register \ command] @ = "C: \\ Windows \\ System32 \\ regsvr32.exe \"٪ 1 \ "" [HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Unregister] "HasLUAShield" = "" [HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Unregister \ command] @ = "C: \\ Windows \\ System32 \\ regsvr32.exe -u \"٪ 1 \ ""

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

تسجيل قائمة سياق dll regsvr32

لإزالة (التراجع عن) الأمرين Register و Unregister من قائمة السياق ، استخدم ملف .reg التالي:

إصدار محرر تسجيل Windows 5.00 [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers] "C: \\ Windows \\ System32 \\ regsvr32.exe" = - [-HKEY_CLASSES_ROOT \ DllFile \ Shell \ Register] [-HKEY_CLASSES_ROOT \ DllFile \ Shell \ إلغاء التسجيل] [-HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Register] [-HKEY_CLASSES_ROOT \ OcxFile \ Shell \ Unregister]

هذا هو!


طلب واحد صغير: إذا أعجبك هذا المنشور ، فيرجى مشاركة هذا؟

ستساعد مشاركة واحدة "صغيرة" منك كثيرًا في نمو هذه المدونة. بعض الاقتراحات الرائعة:
  • يعلق!
  • شاركها على مدونتك المفضلة + Facebook ، Reddit
  • غردها!
لذا أشكرك كثيرًا على دعمك أيها القارئ. لن يستغرق الأمر أكثر من 10 ثوانٍ من وقتك. أزرار المشاركة موجودة أدناه. :)