Pridať príkazy kontextovej ponuky Register DLL pre súbory DLL v systéme Windows 10
Niekedy je užitočné mať možnosť znova zaregistrovať súbory DLL systému Windows, aby ste vyriešili rôzne problémy v operačnom systéme. Komponenty systému Windows, ktoré používajú servery COM/OLE/ActiveX, sa musia zaregistrovať pomocou regsvr32. Z nejakého dôvodu môžu byť odregistrované a niektoré desktopové aplikácie nebudú fungovať správne, pokiaľ ich nezaregistrujete pomocou príkazového riadka. Príkazy na registráciu DLL z kontextového menu tento proces zrýchľujú. Tu je návod, ako to možno urobiť.
Ak vás zaujíma, pre ktoré scenáre možno budete musieť znova zaregistrovať súbory DLL, pozrite si nasledujúci článok: Opravte problémy so službou Windows Update v systéme Windows 10 obnovením možností a súborov. Hoci systém Windows prichádza s nástrojmi na riešenie problémov a nástrojmi Fix It, ktoré to riešia automaticky, niekedy je manuálna registrácia najlepším spôsobom, ako to urobiť.
Komu pridať príkazy kontextovej ponuky Registrovať DLL pre súbory DLL v systéme Windows 10, musíte použiť jednoduché vylepšenie databázy Registry. Pre tých, ktorí by sa chceli vyhnúť manuálnym úpravám databázy Registry, som vytvoril súbory databázy Registry pripravené na použitie. Tieto súbory si môžete stiahnuť nižšie (súbor na vrátenie je zahrnutý):
Stiahnite si súbory databázy Registry
Ak uprednostňujete manuálne použitie ladenia, musíte urobiť nasledovné:
- Otvorené Editor databázy Registry.
- Prejdite na nasledujúci kľúč databázy Registry:
HKEY_CLASSES_ROOT\dllfile\shell
Tip: Pozri ako prejsť na požadovaný kľúč databázy Registry jedným kliknutím.
- Tu vytvorte nový podkľúč a pomenujte ho Register
- Pod podkľúč Register stačí pridať vytvoriť nový podkľúč s názvom Command.
Dostanete nasledujúcu cestu:HKEY_CLASSES_ROOT\dllfile\shell\Register\Command
- Dvakrát kliknite na (predvolený) parameter reťazca klávesu Command a zadajte nasledujúce údaje:
regsvr32.exe \"%1\"
Výsledok bude nasledovný:
- Vráťte sa na podkľúč HKEY_CLASSES_ROOT\dllfile\shell. Tu vytvorte podkľúče Unregister\Command. Dostanete nasledujúcu cestu:
HKEY_CLASSES_ROOT\dllfile\shell\Unregister\Command
- Nastavte predvolený parameter podkľúča Command na nasledujúcu hodnotu:
regsvr32.exe /u \"%1\"
Pozrite si nasledujúcu snímku obrazovky:
Teraz, ak kliknete na ľubovoľný súbor DLL, uvidíte príkazy Register a Unregister.
Bonusový tip: Môže byť užitočné pridať takéto príkazy aj do súborov OCX. Ak to chcete urobiť, musíte zopakovať vyššie uvedené kroky v podkľúči HKEY_CLASSES_ROOT\ocxfile\shell.