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.
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
- Download het bestand register_runas.reg en sla op op bureaublad.
- Klik met de rechtermuisknop op het bestand en kies Samenvoegen.
- 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.
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.
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!