Zaregistrujte a zrušte registraci DLL zvýšených pomocí kontextové nabídky po klepnutí pravým tlačítkem myši

click fraud protection

Tento příspěvek vám řekne, jak přidat příkazy k registraci a zrušení registrace do nabídky po kliknutí pravým tlačítkem pro soubory DLL a OCX ve Windows Vista, 7, 8 a 10.

Chcete-li zaregistrovat soubor DLL nebo OCX, obvykle musíte spustit regsvr32.exe z zvýšené Příkazový řádek. Registrace systémových knihoven DLL z nezvýšeného stavu může způsobit chybu. Zkuste například zaregistrovat systémový modul JScript.dll ze Start, pole Hledat (tj. bez jeho nadvýšení). Uvidíte chybu 0x80004005 nebo 0x80007005 („PŘÍSTUP JE ZAMÍTNUT“), když tak učiníte.

regsvr32 chyba 0x80004005

Metoda 1: Zaregistrujte knihovny DLL pomocí kontextové nabídky – sloveso „runas“.

Chcete-li přidat Registrovat příkaz v kontextové nabídce, který spustí Regsvr32.exe příkaz pod zvýšenými právy, můžete použít speciální běž jako sloveso. Zde je soubor REG, který jsem vytvořil, přidává sloveso runas pro typy souborů DLL a OCX do následujících klíčů registru:

HKEY_CLASSES_ROOT\dllfile\runas. HKEY_CLASSES_ROOT\ocxfile\runas
  1. Stáhněte si soubor register_runas.reg a uložit na plochu.
  2. Klepněte pravým tlačítkem myši na soubor a zvolte Sloučit.
  3. Klikněte Ano když budete požádáni o potvrzení.

Nyní byste měli vidět Zaregistrujte se (jako správce) v nabídce po kliknutí pravým tlačítkem pro typy souborů DLL a OCX.

register dll kontextové menu regsvr32

Metoda 2: Nastavte Regsvr32.exe tak, aby vždy spouštěl zvýšené hodnoty

Protože můžete použít sloveso „runas“ pouze pro jednu položku, pro přidání příkazu „Unregister“ musíte použít jinou metodu než výše uvedenou. Zde je další způsob, jak přidat příkazy „Registrovat“ a „Zrušit registraci“ do kontextové nabídky pro soubory DLL bez použití slovesa „runas“.

Tato metoda dá systému pokyn, aby vždy spouštěl Regsvr32.exe se zvýšeným oprávněním, přidáním a AppCompatFlags\Layers položka registru a obvyklým způsobem implementuje položky kontextové nabídky „Registrovat“ a „Zrušit registraci“.

Soubor REG

Editor registru systému Windows verze 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\""

Zkopírujte výše uvedené řádky do poznámkového bloku a uložte soubor s příponou .reg. Poklepejte na spusťte soubor .reg. Tím se do kontextové nabídky pro soubory DLL a OCX přidají příkazy „Registrovat“ a „Zrušit registraci“.

register dll kontextové menu regsvr32

Chcete-li odebrat (vrátit zpět) příkazy Registrovat a Zrušit registraci z místní nabídky, použijte následující soubor .reg:

Editor registru systému Windows verze 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]

A je to!


Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?

Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:
  • Připnout!
  • Sdílejte to na svůj oblíbený blog + Facebook, Reddit
  • Tweetujte!
Takže moc děkuji za podporu, můj čtenáři. Nezabere to více než 10 sekund vašeho času. Tlačítka sdílení jsou vpravo dole. :)