Ta objava vam pove, kako dodati ukaze za registracijo in odjavo v meni z desnim klikom za datoteke DLL in OCX v operacijskem sistemu Windows Vista, 7, 8 in 10.
Če želite registrirati datoteko DLL ali OCX, morate običajno zagnati regsvr32.exe iz datoteke povišan ukazni poziv. Registriranje sistemskih DLL iz nepovišanega stanja lahko povzroči napako. Na primer, poskusite registrirati sistemski modul JScript.dll od Začetek, iskalno polje (tj., ne da bi ga dvignili). Videli boste napako 0x80004005 oz 0x80007005 (»DOSTOP JE ZAVRNJEN«), ko to storite.
1. način: Registrirajte DLL-je prek kontekstnega menija – glagol “runas”.
Če želite dodati Registriraj se ukaz v kontekstnem meniju, ki bo zagnal Regsvr32.exe ukaz pod povišanimi pravicami, lahko uporabite special rune glagol. Tukaj je datoteka REG, ki sem jo ustvaril, dodaja glagol runas za vrste datotek DLL in OCX v naslednje registrske ključe:
HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
- Prenesite datoteko register_runas.reg in shranite na namizje.
- Z desno tipko miške kliknite datoteko in izberite Spoji.
- Kliknite da ko vas prosijo za potrditev.
Zdaj bi morali videti Registriraj se (kot skrbnik) ukaz v meniju z desno tipko miške za vrste datotek DLL in OCX.
2. način: nastavite Regsvr32.exe, da se vedno izvaja povišano
Ker lahko uporabite glagol »runas« samo za en element, morate za dodajanje ukaza »Odjava« uporabiti drugo metodo kot zgoraj. Tu je še en način za dodajanje ukaza »Register« in »Unregister« v kontekstni meni za datoteke DLL, ne da bi uporabili glagol »runas«.
Ta metoda naroči sistemu, naj vedno zažene Regsvr32.exe s povišanim nivojem, tako da doda a AppCompatFlags\Layers
vnos v register in izvaja vnosa kontekstnega menija »Registracija« in »Odjava« na običajen način.
REG datoteka
Urejevalnik registra Windows različica 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\ukaz] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister] "HasLUAShield"="" [HKEY_CLASSES_ROOT\DllFile\Shell\Unregister\ukaz] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Register\ukaz] @="C:\\Windows\\System32\\regsvr32.exe \"%1\"" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister] "HasLUAShield"="" [HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister\ukaz] @="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""
Kopirajte zgornje vrstice v beležnico in shranite datoteko s pripono .reg. Dvokliknite na zaženite datoteko .reg. To doda ukaza »Register« in »Unregister« v kontekstni meni za datoteke DLL in OCX.
Če želite odstraniti (razveljaviti) ukaza Register in Unregister iz kontekstnega menija, uporabite naslednjo datoteko .reg:
Urejevalnik registra Windows različica 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]
To je to!
Ena majhna prošnja: če vam je bila objava všeč, jo delite?
En "droben" vaš delež bi resno pomagal pri rasti tega bloga. Nekaj odličnih predlogov:- Pripnete!
- Delite ga na svoj najljubši blog + Facebook, Reddit
- Tweetajte!