Pokud jste závislí na různých vylepšeních registru jako já, pravděpodobně pracujete s Editorem registru velmi často. Různé weby související s laděním vám dávají pokyny k přechodu na různé klíče registru. Rád bych se podělil o svou vlastní cestu přeskočit přímo na požadovaný klíč registru a přeskočit manuální navigaci pomocí Editoru registru . To lze provést pomocí jednoduchého souboru skriptu VB bez použití softwaru jiného výrobce. Pokud máte zájem, klikněte na „Číst více“.
Reklama
jak odstranit všechna hesla z chromu
Přehled
Od Windows 2000 si Editor registru dokáže pamatovat poslední otevřený klíč před jeho zavřením. Tato data jsou uložena v následujícím klíči registru:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
The LastKey value používá Windows k uložení naposledy použitého klíče.
Jak vidíte, jedná se o větev registru podle uživatelů, takže Windows ukládá naposledy použitý klíč pro každého uživatele zvlášť. Tuto funkci je možné využít k přímému přeskočení na klíč, který potřebujete. Ukážu, jak to lze udělat pomocí skriptovacího hostitele Windows a VBScript.
Jádoplnění
Windows 10
Pokud používáte Windows 10 build 14942 nebo vyšší, nepotřebujete žádné skripty aplikací třetích stran. Od verze 14942 je aplikace Editor registru ve Windows 10 dostal adresní řádek , který zobrazuje aktuální cestu klíče registru a umožňuje vám ji zkopírovat a vložit.
Pro názvy kořenových klíčů HKEY_ * můžete použít zkratkovou notaci. Jsou to následující:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Když tedy potřebujete přejít přímo na HKEY_CURRENT_USER Control Panel Desktop, můžete do adresního řádku napsat následující:
hkcu ovládací panel desktop
Jakmile stisknete klávesu Enter, cesta se automaticky rozšíří na HKEY_CURRENT_USER Control Panel Desktop. Viz následující snímek obrazovky:
Windows 8.1 / Windows 7 / Windows Vista a Windows XP
Myšlenkou je zkopírovat úplnou cestu požadovaného klíče registru do schránky a nahradit LastKey hodnota se zkopírovanou hodnotou ze schránky. Když se po tom spustí regedit.exe, otevře se přímo na požadovaném klíči.
Jak načíst obsah schránky pomocí VBscript
Objekt „htmlfile“ ActiveX se používá k zobrazení nápovědy HTML a souborů HTA ve Windows. Lze jej použít k načtení obsahu schránky. Nevyžaduje ani instalaci IE. Kód je následující:
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Pokud je obsahem schránky text, bude uložen v cClipBoard proměnná. Jednoduché, že?
Přímé otevření Regedit na požadovaném tlačítku
Protože nyní máme požadovaný klíč v cClipboard, musíme ho zapsat LastKey výše uvedená hodnota. Kód pro toto je:
Dim WshShell
Nastavit WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Tento fragment kódu je samozřejmý, takže ho není třeba komentovat.
Výsledný scénář vypadá takto:
Dim objHTA
Dim cClipBoard
Dim WshShell
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Nastavit WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Nastavit objHTA = nic
Nastavit WshShell = nic
proč chrom zabírá tolik místa
Všimněte si, že WshShell.Run ' regedit.exe -m řádek. Obsahuje nezdokumentovaný přepínač „-m“, který umožňuje spouštět více instancí Regeditu současně.
Tento skript jsem uložil jako soubor „RegNav.vbs“ a můžete si jej stáhnout hned teď:
Stáhněte si VB Script připravený k použití
Pokud je pro vás otevření aplikace Regedit velmi častým úkolem, můžete na hlavní panel připnout soubor regnav.vbs. Vytvořte novou zkratku a do cílového textového pole zástupce zadejte následující:
wscript.exe d: regnav.vbs
Nezapomeňte použít správnou cestu k regnav.vbs.
Nyní klikněte pravým tlačítkem na soubor zástupce, který jste vytvořili, a v místní nabídce klikněte na možnost „Připnout na hlavní panel“. To je vše.
P.S. Jak otestovat tento skript
- Vyberte tento text
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Stiskněte kombinaci kláves CTRL + C.
- Klikněte na regnav.vbs .
Aplikace Winaero Tweaker
Pokud jste uživatelem Winaero Tweaker, počínaje verzí 0.8 přichází s následující možností.
Umožní vám to přejít na požadovaný klíč registru jedním kliknutím. Jakmile otevřete tuto stránku ve Winaero Tweaker, pokusí se extrahovat cestu klíče registru ze schránky, aby vám ušetřil čas!
Stáhněte si Winaero Tweaker
Software RegistryOwnershipEx
Jedna z mých aplikací, RegistryOwnershipEx, vám umožňuje provádět následující úkoly:
- můžete převzít vlastnictví klíče registru jedním kliknutím (užitečné pro úplný přístup ke klíči).
- můžete přeskočit přímo na požadovaný klíč registru také jedním kliknutím.
Může také číst jakoukoli cestu k registru ze schránky systému Windows. Pokud jej spustíte s argumentem příkazového řádku '/ j, např. regownershipex.exe / j , extrahuje cestu klíče registru ze schránky a otevře přímo Editor registru.
Osobně dávám přednost použití RegistryOwnershipEx. Získejte zde:
RegOwnershipEx
Přímo otevřete klíč registru pomocí nástroje RegJump
RegJump je vynikající nástroj od Windows Sysinternals, který existuje velmi dlouho, spouští automaticky Editor registru a přeskočí na zadanou cestu registru. Cestu registru je třeba zmínit jako parametr příkazového řádku pro RegJump.
Chcete-li, aby editor registru otevřel přímo větev HKEY_LOCAL_MACHINE Software Microsoft, použijte tento příkaz:
regjump.exe HKLM Software Microsoft Windows
RegJump podporuje-C
přepínač, který extrahuje cestu registru uloženou ve schránce. To umožňuje přímo otevřít klíč registru.
Můžete vytvořit zástupce pro spuštění aplikace pomocí přepínače -c, takže jakmile zkopírujete cestu klíče registru, stačí kliknout na zástupce, který jste vytvořili, a tím se otevře Regedit.exe pravým tlačítkem.
Kromě Windows 10 funguje RegJump také ve Windows 7 a Windows 8.