Înregistrați și anulați înregistrarea DLL-urilor crescute prin clic dreapta pe meniul contextual

Această postare vă spune cum să adăugați comenzi de înregistrare și anulare a înregistrării în meniul de clic dreapta pentru fișierele DLL și OCX în Windows Vista, 7, 8 și 10.

Pentru a înregistra un fișier DLL sau OCX, de obicei trebuie să rulați regsvr32.exe dintr-un elevat Prompt de comandă. Înregistrarea DLL-urilor de sistem dintr-o stare neelevată poate provoca o eroare. De exemplu, încercați să înregistrați modulul de sistem JScript.dll din Start, caseta de căutare (adică, fără a o ridica). Veți vedea eroarea 0x80004005 sau 0x80007005 („ACCESUL ESTE INTERDAT”) atunci când faceți acest lucru.

eroare regsvr32 0x80004005

Metoda 1: Înregistrați DLL-urile prin meniul contextual – verbul „runas”.

Pentru a adăuga Inregistreaza-te comanda din meniul contextual care va rula Regsvr32.exe comandă sub drepturi ridicate, puteți folosi opțiunea specială rune verb. Iată un fișier REG pe care l-am creat, adaugă verbul runas pentru tipurile de fișiere DLL și OCX în următoarele chei de registry:

HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
  1. Descărcați fișierul register_runas.reg și salvați pe desktop.
  2. Faceți clic dreapta pe fișier și alegeți Îmbinare.
  3. Clic da când vi se cere confirmarea.

Ar trebui să vezi acum Înregistrați-vă (ca administrator) comanda din meniul clic dreapta pentru tipurile de fișiere DLL și OCX.

Înregistrați meniul contextual dll regsvr32

Metoda 2: Setați Regsvr32.exe să ruleze întotdeauna la nivel ridicat

Deoarece puteți folosi verbul „runas” pentru un singur articol, pentru a adăuga o comandă „Anulați înregistrarea”, trebuie să utilizați o metodă diferită de cea de mai sus. Iată o altă modalitate de a adăuga comenzile „Înregistrare” și „Anulați înregistrarea” în meniul contextual pentru fișierele DLL, fără a utiliza verbul „runas”.

Această metodă indică sistemului să ruleze întotdeauna Regsvr32.exe elevat, prin adăugarea unui AppCompatFlags\Layers intrarea din registry și implementează intrările din meniul contextual „Înregistrare” și „Anulare înregistrare” în mod obișnuit.

Fișierul REG

Windows Registry Editor versiunea 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\""

Copiați liniile de mai sus în Notepad și salvați fișierul cu extensia .reg. Faceți dublu clic pentru a rulați fișierul .reg. Aceasta adaugă comenzile „Înregistrare” și „Anulare înregistrare” în meniul contextual pentru fișierele DLL și OCX.

Înregistrați meniul contextual dll regsvr32

Pentru a elimina (anulați) comenzile Înregistrare și Anulare înregistrare din meniul contextual, utilizați următorul fișier .reg:

Windows Registry Editor versiunea 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\Anulați înregistrarea]

Asta e!


O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?

Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:
  • Fixați-l!
  • Distribuie-l pe blogul tău preferat + Facebook, Reddit
  • Trimiteți-l pe Tweet!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)