רשום קבצי DLL מוגבהים באמצעות תפריט ההקשר ב- Windows Vista ומעלה - Winhelponline

Register Dlls Elevated Using Context Menu Windows Vista

הודעה זו מציגה כיצד להוסיף פקודות רישום וביטול רישום לתפריט לחיצה ימנית עבור קבצי DLL ו- OCX ב- Windows Vista, 7, 8 ו- 10.



כדי לרשום קובץ DLL או OCX, בדרך כלל עליך להפעיל את regsvr32.exe מתוך מוּרָם שורת פקודה. רישום קבצי DLL של מערכת ממצב שאינו מוגבה עלול לגרום לשגיאה. לדוגמה, נסה לרשום את מודול המערכת JScript.dll מ- Start, תיבת החיפוש (כלומר מבלי להגביה). תראה את השגיאה 0x80004005 אוֹ 0x80007005 ('הגישה נדחית') כאשר אתה עושה זאת.



שגיאת regsvr32 0x80004005



שיטה 1: רשום קבצי DLL באמצעות תפריט ההקשר - פועל 'runas'

כדי להוסיף את הירשם בפקודה בתפריט ההקשר שיפעיל את Regsvr32.exe בפקודה תחת זכויות מוגבהות, אתה יכול להשתמש במבצע המיוחד רונים פועל. הנה קובץ REG שיצרתי, מוסיף את הפועל runas עבור סוגי קבצי DLL ו- OCX במפתחות הרישום הבאים:



HKEY_CLASSES_ROOT  dllfile  runas HKEY_CLASSES_ROOT  ocxfile  runas
  1. הורד את הקובץ register_runas.reg ושמור לשולחן העבודה.
  2. לחץ לחיצה ימנית על הקובץ ובחר מיזוג.
  3. נְקִישָׁה כן כשמבקשים ממך אישור.

אתה אמור לראות עכשיו את הירשם (כמנהל) בפקודה באמצעות לחצן העכבר הימני עבור סוגי קבצים של DLL ו- OCX.

לרשום את תפריט ההקשר dll regsvr32

שיטה 2: הגדר את Regsvr32.exe כך שיפעל תמיד מוגבה

מכיוון שאתה יכול להשתמש בפועל 'runas' עבור פריט אחד בלבד, כדי להוסיף פקודה 'בטל רישום' עליך להשתמש בשיטה שונה מהאמור לעיל. הנה דרך נוספת להוסיף פקודות 'Register' ו- 'Unregister' לתפריט ההקשר של קבצי DLL, מבלי להשתמש בפועל 'runas'.

שיטה זו מורה למערכת להריץ תמיד את Regsvr32.exe מוגבה, על ידי הוספת a AppCompatFlags Layers רשומת רישום, ומיישם את ערכי תפריט ההקשר 'הרשמה' ו'בטל רישום 'בדרך הרגילה.

קובץ 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 . זה מוסיף את הפקודות 'Register' ו- 'Unregister' לתפריט ההקשר של קבצי 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  Unregister] [-HKEY_CLASSES_ROOT  OcxFile  Shell  Register] [-HKEY_CLASSES_ROOT  OcxFile  Shell  Unregister]

זהו זה!


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, אנא שתפו את זה?

נתח 'קטנטן' אחד ממך יעזור מאוד ברציפות בצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו לבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ -10 שניות מזמנך. לחצני השיתוף נמצאים ממש למטה. :)