Dette innlegget forteller deg hvordan du legger til registrerings- og avregistreringskommandoer til høyreklikkmenyen for DLL- og OCX-filer i Windows Vista, 7, 8 og 10.
For å registrere en DLL- eller OCX-fil må du vanligvis kjøre regsvr32.exe fra en forhøyet Ledeteksten. Registrering av system-DLL-er fra en ikke-forhøyet tilstand kan forårsake en feil. Prøv for eksempel å registrere systemmodulen JScript.dll fra Start, Søk-boksen (dvs. uten å heve den). Du vil se feilen 0x80004005 eller 0x80007005 ("ADGANG ER NEKT") når du gjør det.
Metode 1: Registrer DLL-er via kontekstmenyen – «runas» verb
For å legge til Registrere kommandoen i kontekstmenyen som kjører Regsvr32.exe kommando under forhøyede rettigheter, kan du bruke den spesielle løp så verb. Her er en REG-fil som jeg opprettet, legger til runas-verbet for DLL- og OCX-filtyper i følgende registernøkler:
HKEY_CLASSES_ROOT\dllfil\runas. HKEY_CLASSES_ROOT\ocxfile\runas
- Last ned filen register_runas.reg og lagre på skrivebordet.
- Høyreklikk på filen og velg Slå sammen.
- Klikk Ja når du blir bedt om bekreftelse.
Du bør nå se Registrer deg (som administrator) kommandoen i høyreklikkmenyen for DLL- og OCX-filtyper.
Metode 2: Sett Regsvr32.exe til alltid å kjøre forhøyet
Siden du kan bruke «runas»-verbet for bare ett element, må du bruke en annen metode enn den ovenfor for å legge til en «Avregistrer»-kommando. Her er en annen måte å legge til "Registrer" og "Avregistrer" kommandoer til kontekstmenyen for DLL-filer, uten å bruke "runas" verbet.
Denne metoden instruerer systemet til alltid å kjøre Regsvr32.exe forhøyet, ved å legge til en AppCompatFlags\Layers
registeroppføring, og implementerer «Registrer» og «Avregistrer» kontekstmenyoppføringer på vanlig måte.
REG-fil
Windows Registerredigering versjon 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\Avregistrer] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister\kommando] @="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\Avregistrer] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister\kommando] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""
Kopier linjene ovenfor til Notisblokk, og lagre filen med filtypen .reg. Dobbeltklikk for å kjør .reg-filen. Dette legger til kommandoene "Registrer" og "Avregistrer" til kontekstmenyen for DLL- og OCX-filer.
For å fjerne (angre) kommandoene Registrer og Avregistrer fra kontekstmenyen, bruk følgende .reg-fil:
Windows Registerredigering versjon 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\Avregistrer] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Register] [-HKEY_CLASSES_ROOT\OcxFile\Shell\Avregistrer]
Det er det!
En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?
En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:- Fest den!
- Del den på favorittbloggen din + Facebook, Reddit
- Tweet det!