Ovaj post vam govori kako dodati naredbe za registraciju i odjavu u izbornik desnim klikom za DLL i OCX datoteke u sustavu Windows Vista, 7, 8 i 10.
Da biste registrirali DLL ili OCX datoteku, obično trebate pokrenuti regsvr32.exe iz datoteke uzdignuta Naredbeni redak. Registriranje sistemskih DLL-ova iz ne-povišenog stanja može uzrokovati pogrešku. Na primjer, pokušajte registrirati modul sustava JScript.dll sa Start, okvir za pretraživanje (tj. bez podizanja). Vidjet ćete pogrešku 0x80004005 ili 0x80007005 (“PRISTUP JE ZABRAN”) kada to učinite.
Metoda 1: Registrirajte DLL-ove putem kontekstnog izbornika – glagol “runas”.
Da biste dodali Registar naredbu u kontekstnom izborniku koji će pokrenuti Regsvr32.exe naredbu pod povišenim pravima, možete koristiti specijal trčati kao glagol. Evo REG datoteke koju sam kreirao, dodaje glagol runas za DLL i OCX tipove datoteka u sljedeće ključeve registra:
HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
- Preuzmite datoteku register_runas.reg i spremite na radnu površinu.
- Desnom tipkom miša kliknite datoteku i odaberite Spoji.
- Klik Da kada se od vas traži potvrda.
Sada biste trebali vidjeti Registrirajte se (kao administrator) naredbu u izborniku desnom tipkom miša za vrste datoteka DLL i OCX.
Metoda 2: Postavite Regsvr32.exe da uvijek radi s povišenim vrijednostima
Kako glagol "runas" možete koristiti samo za jednu stavku, za dodavanje naredbe "Odjava" morate koristiti drugu metodu od gore navedene. Evo još jednog načina za dodavanje naredbi “Register” i “Unregister” u kontekstni izbornik za DLL datoteke, bez korištenja glagola “runas”.
Ova metoda nalaže sustavu da uvijek pokreće Regsvr32.exe s povišenim vrijednostima, dodavanjem a AppCompatFlags\Layers
unos u registar i implementira unose kontekstnog izbornika “Register” i “Unregister” na uobičajen način.
REG datoteka
Windows Registry Editor verzija 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\""
Kopirajte gornje retke u Notepad i spremite datoteku s nastavkom .reg. Dvaput kliknite na pokrenite .reg datoteku. Ovo dodaje naredbe "Register" i "Unregister" u kontekstni izbornik za DLL i OCX datoteke.
Da biste uklonili (poništili) naredbe Register i Unregister iz kontekstnog izbornika, koristite sljedeću .reg datoteku:
Windows Registry Editor verzija 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!
Jedna mala molba: Ako vam se svidio ovaj post, podijelite ovo?
Jedan tvoj "sitni" share bi ozbiljno pomogao u razvoju ovog bloga. Nekoliko sjajnih prijedloga:- Prikvačiti!
- Podijelite ga na svom omiljenom blogu + Facebooku, Redditu
- Tweetajte!