Registreren en afmelden van DLL's Verhoogd via contextmenu met de rechtermuisknop

Dit bericht vertelt je hoe je opdrachten voor het registreren en afmelden kunt toevoegen aan het rechtsklikmenu voor DLL- en OCX-bestanden in Windows Vista, 7, 8 en 10.

Om een ​​DLL- of OCX-bestand te registreren, moet u gewoonlijk regsvr32.exe uitvoeren vanaf een verhoogd Opdrachtprompt. Het registreren van systeem-DLL's vanuit een niet-verhoogde status kan een fout veroorzaken. Probeer bijvoorbeeld de systeemmodule te registreren JScript.dll van Start, Zoekvak (d.w.z. zonder het te verhogen). Je zult de fout zien 0x80004005 of 0x80007005 (“TOEGANG IS GEWEIGERD”) wanneer u dit doet.

regsvr32-fout 0x80004005

Methode 1: Registreer DLL's via Context Menu - "runas" werkwoord

Om de. toe te voegen Register commando in het contextmenu dat de. zal uitvoeren Regsvr32.exe commando onder verhoogde rechten, kunt u de special rennen als werkwoord. Hier is een REG-bestand dat ik heb gemaakt, voegt het runas-werkwoord toe voor DLL- en OCX-bestandstypen in de volgende registersleutels:

HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
  1. Download het bestand register_runas.reg en sla op op bureaublad.
  2. Klik met de rechtermuisknop op het bestand en kies Samenvoegen.
  3. Klik Ja wanneer u om bevestiging wordt gevraagd.

Je zou nu de moeten zien Registreren (als beheerder) commando in het rechtsklikmenu voor DLL- en OCX-bestandstypen.

register dll contextmenu regsvr32

Methode 2: Stel Regsvr32.exe zo in dat het altijd verhoogd wordt uitgevoerd

Aangezien u het werkwoord "runas" voor slechts één item kunt gebruiken, moet u een andere methode gebruiken dan de bovenstaande om een ​​​​opdracht "Uitschrijven" toe te voegen. Hier is een andere manier om de commando's "Registreren" en "Registratie ongedaan maken" toe te voegen aan het contextmenu voor DLL-bestanden, zonder het werkwoord "runas" te gebruiken.

Deze methode instrueert het systeem om Regsvr32.exe altijd verhoogd uit te voeren, door a. toe te voegen AppCompatFlags\Layers registervermelding en implementeert de contextmenu-items "Registreren" en "Registratie opheffen" op de gebruikelijke manier.

REG-bestand

Windows Register-editor versie 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\""

Kopieer de bovenstaande regels naar Kladblok en sla het bestand op met de extensie .reg. Dubbelklik om voer het .reg-bestand uit. Hiermee worden de opdrachten "Registreren" en "Registratie ongedaan maken" toegevoegd aan het contextmenu voor DLL- en OCX-bestanden.

register dll contextmenu regsvr32

Gebruik het volgende .reg-bestand om de opdrachten Registreren en Afmelden uit het contextmenu te verwijderen (ongedaan maken):

Windows Register-editor versie 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\Register ongedaan maken] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Register] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Registratie ongedaan maken]

Dat is het!


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen met de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)