يخبرك هذا المنشور بكيفية إضافة أوامر التسجيل وإلغاء التسجيل إلى قائمة النقر بزر الماوس الأيمن لملفات DLL و OCX في أنظمة التشغيل Windows Vista و 7 و 8 و 10.
لتسجيل ملف DLL أو OCX ، عادة ما تحتاج إلى تشغيل regsvr32.exe من ملف مرتفع موجه الأمر. قد يؤدي تسجيل ملفات DLL للنظام من حالة غير مرتفعة إلى حدوث خطأ. على سبيل المثال ، حاول تسجيل وحدة النظام JScript.dll من مربع البدء ، البحث (أي بدون رفعه). سترى الخطأ 0x80004005 أو 0x80007005 ("الوصول مرفوض") عندما تفعل ذلك.
الطريقة الأولى: تسجيل ملفات DLL عبر قائمة السياق - فعل "runas"
لإضافة ملف يسجل الأمر في قائمة السياق التي ستشغل ملف Regsvr32.exe الأمر بموجب حقوق مرتفعة ، يمكنك استخدام ملف اهرب مثل الفعل. فيما يلي ملف REG قمت بإنشائه ، ويضيف فعل runas لأنواع ملفات DLL و OCX في مفاتيح التسجيل التالية:
HKEY_CLASSES_ROOT \ dll ملف \ روناس. HKEY_CLASSES_ROOT \ ocxfile \ روناس
- تحميل الملف Register_runas.reg وحفظها على سطح المكتب.
- انقر بزر الماوس الأيمن على الملف واختر دمج.
- انقر نعم عندما يُطلب منك التأكيد.
يجب أن تشاهد الآن التسجيل (كمسؤول) الأمر في قائمة النقر بزر الماوس الأيمن لأنواع ملفات DLL و OCX.
الطريقة الثانية: قم بتعيين 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.
لإزالة (التراجع عن) الأمرين 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
- غردها!