Ak ste závislí na rôznych úpravách registrov ako ja, pravdepodobne pracujete s Editorom databázy Registry veľmi často. Rôzne webové stránky súvisiace s ladením vám dávajú pokyny, aby ste prešli na rôzne kľúče registra. Rád by som sa podelil o svoju vlastnú cestu priamy prechod na požadovaný kľúč databázy Registry a preskočenie manuálnej navigácie pomocou editora databázy Registry . To je možné vykonať pomocou jednoduchého súboru skriptu VB bez použitia softvéru tretej strany. Ak máte záujem, kliknite na položku „Prečítajte si viac“.
Inzerát
mac vlastné rozlíšenie pre externý displej
Prehľad
Od Windows 2000 si Editor databázy Registry dokáže pamätať naposledy otvorený kľúč pred jeho zatvorením. Tieto údaje sú uložené v nasledujúcom kľúči registra:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
The LastKey value používa Windows na uloženie naposledy použitého kľúča.
Ako vidíte, jedná sa o vetvu registra podľa používateľov, takže systém Windows ukladá posledný použitý kľúč pre každého používateľa osobitne. Túto funkciu je možné využiť na priamy prechod na požadovaný kľúč. Ukážem, ako sa to dá urobiť pomocou skriptovacieho hostiteľa Windows a VBScript.
Jaimplementácia
Windows 10
Ak máte Windows 10 build 14942 alebo novší, nepotrebujete žiadne skripty aplikácií tretích strán. Od vydania 14942 je aplikácia Editor databázy Registry v systéme Windows 10 dostal panel s adresou , ktorý zobrazuje aktuálnu cestu kľúča databázy Registry a umožňuje vám ju skopírovať a prilepiť.
Pre názvy koreňových kľúčov HKEY_ * môžete použiť skratkovú notáciu. Sú to tieto:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Ak teda potrebujete prejsť priamo na adresu HKEY_CURRENT_USER Control Panel Desktop, do panela s adresou môžete zadať toto:
hkcu ovládací panel desktop
Po stlačení klávesu Enter sa cesta automaticky rozšíri na HKEY_CURRENT_USER Control Panel Desktop. Pozri nasledujúci screenshot:
Windows 8.1 / Windows 7 / Windows Vista a Windows XP
Cieľom je skopírovať celú cestu požadovaného kľúča registra do schránky a nahradiť súbor LastKey hodnota so skopírovanou hodnotou zo schránky. Keď sa potom program regedit.exe spustí, otvorí sa priamo podľa požadovaného kľúča.
Ako načítať obsah schránky pomocou VBscript
Objekt „htmlfile“ ActiveX sa používa na zobrazenie pomocníka HTML a súborov HTA v systéme Windows. Môže sa použiť na načítanie obsahu schránky. Nevyžaduje ani inštaláciu IE. Kód je nasledovný:
nastaviť objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Ak je obsahom schránky text, bude uložený v priečinku cClipBoard premenná. Jednoduché, nie?
Priame otvorenie programu Regedit na požadovanom tlačidle
Pretože teraz máme požadovaný kľúč v cClipboard, musíme ho zapísať LastKey hodnota uvedená vyššie. Kód je:
Dim WshShell
Nastaviť WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Tento útržok kódu je samozrejmý, takže ho nie je potrebné komentovať.
Výsledný scenár vyzerá takto:
Dim objHTA
Dim cClipBoard
Dim WshShell
nastaviť objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Nastaviť WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Nastaviť objHTA = nič
Nastaviť WshShell = nič
môže niekto vidieť, či si znovu prehrávaš jeho snapchat príbeh
Všimnite si, že WshShell.Run ' regedit.exe -m „riadok. Obsahuje nezdokumentovaný prepínač „-m“, ktorý umožňuje spúšťať viac inštancií programu Regedit súčasne.
Tento skript som uložil ako súbor „RegNav.vbs“ a môžete si ho stiahnuť hneď teraz:
Stiahnite si VB Script pripravený na použitie
Ak je pre vás otváranie programu Regedit veľmi častou úlohou, môžete si na panel úloh pripnúť súbor regnav.vbs. Vytvorte novú skratku a do cieľového textového poľa skratky zadajte toto:
wscript.exe d: regnav.vbs
Nezabudnite použiť správnu cestu k regnav.vbs.
Teraz kliknite pravým tlačidlom myši na súbor skratiek, ktorý ste vytvorili, a v kontextovej ponuke kliknite na položku „Pripnúť na hlavný panel“. To je všetko.
P.S. Ako otestovať tento skript
- Vyberte tento text
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Stlačte kombináciu klávesov CTRL + C.
- Kliknite na regnav.vbs .
Aplikácia Winaero Tweaker
Ak ste používateľom Winaero Tweaker, od verzie 0.8 prichádza s nasledujúcou možnosťou.
Umožní vám to prejsť na požadovaný kľúč databázy Registry jedným kliknutím. Po otvorení tejto stránky v aplikácii Winaero Tweaker sa pokúsi ušetriť váš čas cestou kľúča databázy Registry zo schránky.
Stiahnite si Winaero Tweaker
Softvér RegistryOwnershipEx
Jedna z mojich aplikácií, RegistryOwnershipEx, vám umožňuje vykonávať nasledujúce úlohy:
- jedným kliknutím môžete prevziať vlastníctvo kľúča registra (užitočné pre úplný prístup ku kľúču).
- môžete preskočiť priamo na požadovaný kľúč registra aj jedným kliknutím.
Môže tiež prečítať ľubovoľnú cestu k registru zo schránky systému Windows. Ak ho spustíte s argumentom príkazového riadku '/ j, napr. regownershipex.exe / j , vyextrahuje cestu kľúča registra zo schránky a otvorí priamo editor databázy Registry.
Osobne radšej používam RegistryOwnershipEx. Získať tu:
RegOwnershipEx
Priamo otvorte kľúč databázy Registry pomocou nástroja RegJump
RegJump je vynikajúci nástroj od spoločnosti Windows Sysinternals, ktorý existuje veľmi dlho, automaticky spustí editor databázy Registry a preskočí na zadanú cestu k registru. Je potrebné spomenúť cestu registra ako parameter príkazového riadku pre RegJump.
Ak chcete, aby editor databázy Registry otvoril priamo pobočku HKEY_LOCAL_MACHINE Software Microsoft, použite tento príkaz:
regjump.exe HKLM Software Microsoft Windows
RegJump podporuje-c
prepínač, ktorý extrahuje cestu registra uloženú v schránke. Toto umožňuje priame otvorenie kľúča databázy Registry.
Môžete vytvoriť zástupcu na spustenie aplikácie pomocou prepínača -c, takže keď skopírujete cestu kľúča databázy Registry, stačí kliknúť na vytvorenú skratku a pravým tlačidlom sa otvorí program Regedit.exe.
Okrem systému Windows 10 funguje program RegJump aj v systémoch Windows 7 a Windows 8.