Windows Tips & News

Priamo otvorte kľúč databázy Registry v systéme Windows 10 a iných verziách systému Windows

click fraud protection

Ako priamo otvoriť kľúč databázy Registry jedným kliknutím

V systéme Windows je úprava databázy Registry bežnou úlohou prispôsobenia a jemného ladenia operačného systému. Rôzne webové stránky súvisiace s ladením vás inštruujú, aby ste prešli na rôzne kľúče databázy Registry. Chcel by som sa podeliť o množstvo metód a nástrojov priamo otvorte kľúč databázy Registry a preskočte manuálnu navigáciu pomocou Editora databázy Registry. Dá sa to urobiť pomocou jednoduchého súboru skriptu VB, PowerShell, a tiež pomocou niekoľkých užitočných malých aplikácií.

Prehľad

Od systému Windows 2000, Editor databázy Registry dokáže zapamätať posledný otvorený kľúč predtým, ako ste ho zatvorili. Tieto údaje sú uložené v nasledujúcom kľúči databázy Registry:

HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit

The LastKey hodnotu používa systém Windows na uloženie posledného použitého kľúča.

Ako vidíte, toto je vetva registra pre používateľa, takže systém Windows ukladá posledný použitý kľúč pre každého používateľa samostatne. Túto funkciu je možné využiť na priamy skok na kľúč, ktorý potrebujete. Dovoľte mi ukázať, ako sa to dá urobiť pomocou Windows Scripting Host a VBScript.

Priamo otvorte kľúč databázy Registry v systéme Windows 10

Ak používate Windows 10 build 14942 alebo novší, nepotrebujete žiadne skripty aplikácií tretích strán. Od zostavenia 14942 je to 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 ho skopírovať a prilepiť.

Pre názvy koreňových kľúčov HKEY_* môžete použiť skrátený zápis. Sú nasledovné:

  • HKEY_CURRENT_USER = HKCU
  • HKEY_CLASSES_ROOT = HKCR
  • HKEY_LOCAL_MACHINE = HKLM
  • HKEY_USERS = HKU

Takže, keď potrebujete prejsť priamo na HKEY_CURRENT_USER\Control Panel\Desktop, môžete do panela s adresou zadať nasledovné:

hkcu\ovládací panel\pracovná plocha

Po stlačení klávesu Enter sa cesta automaticky rozšíri na HKEY_CURRENT_USER\Control Panel\Desktop. Pozrite si nasledujúcu snímku obrazovky:

V systéme Windows 8.1/Windows 7/Windows Vista a Windows XP

V týchto operačných systémoch Regedit neobsahuje panel s adresou. Cieľom je teda skopírovať celú cestu požadovaného kľúča databázy Registry do schránky a nahradiť ho LastKey hodnotu s hodnotou skopírovanou zo schránky. Keď sa po tom spustí regedit.exe, otvorí sa priamo na požadovanom kľúči.

Ako načítať obsah schránky pomocou VBscript

Objekt ActiveX "htmlfile" sa používa na zobrazenie pomoci HTML a súborov HTA v systéme Windows. Dá sa použiť na načítanie obsahu schránky. Nevyžaduje ani inštaláciu IE. Kód je nasledovný:

set objHTA=createobject("htmlsúbor")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")

Ak je obsah schránky text, uloží sa do cClipBoard premenlivý. Jednoduché, však?

Priamo otvorte Regedit na požadovanom kľúči pomocou skriptu

Keďže teraz máme požadovanú cestu kľúča v premennej cClipboard, musíme ju zapísať LastKey hodnota uvedená vyššie. Kód na to je:

Stlmiť WshShell
Nastavte WshShell = WScript. CreateObject("WScript. Shell")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

Tento úryvok kódu je samovysvetľujúci, takže ho nie je potrebné komentovať.

Finálny skript vyzerá takto:

Dim objHTA
Stlmiť cClipBoard
Stlmiť WshShell
set objHTA=createobject("htmlsúbor")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
Nastavte WshShell = WScript. CreateObject("WScript. Shell")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", schránka, "REG_SZ"
WshShell. Spustite "regedit.exe -m"
Nastaviť objHTA = nič
Nastavte WshShell = nič

Všimnite si, že WshShell. Spustiť "regedit.exe -m"riadok. Obsahuje nezdokumentovaný prepínač "-m"., ktorý vám umožňuje spustiť viacero inštancií Regeditu súčasne.

Tento skript som uložil ako súbor „RegNav.vbs“ a môžete si ho stiahnuť hneď teraz:

Stiahnite si pripravený na použitie VB Script

Ak je pre vás otváranie Regeditu veľmi častou úlohou, môžete pripnúť súbor regnav.vbs na panel úloh. Vytvorte novú skratku a do textového poľa cieľovej skratky zadajte nasledujúce:

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 odkazu, ktorý ste vytvorili, a v kontextovej ponuke kliknite na položku „Pripnúť na panel úloh“. To je všetko.

Ako otestovať tento skript

  1. Vyberte tento text: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. Stlačte CTRL+C
  3. Kliknite na regnav.vbs.

Používanie aplikácie Winaero Tweaker

Ak ste používateľom Winaero Tweaker, počnúc verziou 0.8 prichádza s nasledujúcou možnosťou.

Umožní vám prejsť na požadovaný kľúč databázy Registry jedným kliknutím. Po otvorení tejto stránky v programe Winaero Tweaker sa pokúsi extrahovať cestu kľúča databázy Registry zo schránky, aby vám ušetril čas!

Stiahnite si Winaero Tweaker

Používanie softvéru 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 databázy Registry (užitočné na získanie úplného prístupu ku kľúču).
  • jedným kliknutím môžete prejsť priamo na požadovaný kľúč databázy Registry.

Dokáže tiež prečítať akúkoľvek cestu registra zo schránky systému Windows. Ak ho spustíte s argumentom príkazového riadka "/j", napr. regownershipex.exe /j, vytiahne cestu kľúča databázy Registry zo schránky a priamo otvorí Editor databázy Registry.
Aplikáciu RegistryOwnershipEx môžete získať tu:

RegOwnershipEx

Priamo otvorte kľúč databázy Registry pomocou programu RegJump

RegJump je vynikajúci nástroj od Windows Sysinternals, ktorý existuje veľmi dlho, automaticky spustí Editor databázy Registry a preskočí na zadanú cestu registra. Cesta registra musí byť uvedená ako parameter príkazového riadka pre RegJump.

Ak chcete, aby Editor databázy Registry otvoril priamo vetvu HKEY_LOCAL_MACHINE\Software\Microsoft, použite tento príkaz:

regjump.exe HKLM\Softvér\Microsoft\Windows

RegJump podporuje -c prepínač, ktorý extrahuje cestu databázy Registry uloženú v schránke. To umožňuje priamo otvoriť kľúč databázy Registry.

Môžete si vytvoriť skratku na spustenie aplikácie pomocou prepínača -c, takže keď skopírujete cestu kľúča databázy Registry, stačí kliknúť na skratku, ktorú ste vytvorili, a tým sa otvorí Regedit.exe na správnom kľúči.

Okrem Windowsu 10 funguje RegJump aj vo Windows 7 a Windows 8.

Nakoniec na to môžete použiť skript PowerShell.

Priamo otvorte kľúč databázy Registry pomocou prostredia PowerShell

PowerShell je moderná konzola. Podporuje rôzne príkazy, ktoré vám umožňujú meniť možnosti systému Windows a spravovať jeho aplikácie a funkcie. Je ideálny pre automatizáciu.

Na otvorenie editora databázy Registry na požadovanom kľúči môžete použiť nasledujúci skript PowerShell.

param( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -milisekundy 500 if (!$pidregedit. HasExited) { $pidregedit | Stop-Process - Force. } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Názov Posledný kľúč -Hodnota $KeyPath -Typ reťazca -Force. Spustite proces "regedit.exe"

Skript zatvorí spustenú aplikáciu Editor databázy Registry, ak je spustená, nastavte hodnotu Lastkey hodnota reťazca diskutovaná vyššie a spustí sa regedit.exe znova.

Spustite to nasledovne.

.\openregkey.ps1 -Kľúč "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Nahraďte cestu kľúčovou cestou, ktorú chcete otvoriť.

Tým sa otvorí editor databázy Registry a požadovaný kľúč, takže kľúč sa otvorí priamo.

Prípadne môžete použiť upravenú verziu skriptu, ktorá nezatvorí aplikáciu Editor databázy Registry, ale otvorí novú inštanciu aplikácie na danej ceste.

Priamo otvorte kľúč databázy Registry v novej inštancii Regedit pomocou prostredia PowerShell

Ak chcete priamo otvoriť kľúč databázy Registry v novej inštancii Regedit, použite nasledujúci skript.

param( $KeyPath="" ) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Názov Posledný kľúč -Hodnota $KeyPath -Typ reťazca -Force. Štart-Proces "regedit.exe" -args "-m"

Bežte takto.

.\openregkeynew.ps1 -Kľúč "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Stiahnite si skripty PowerShell

Vyššie uvedené skripty PowerShell si môžete stiahnuť tu: Stiahnite si skripty. Archív ZIP obsahuje oboje openregkeynew.ps1 a openregkey.ps1 súbory.

To je všetko.

OneClickFirewall 1.0.0.2 je vonku

OneClickFirewall 1.0.0.2 je vonku

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Ako zakázať zoznamy odkazov v systéme Windows 10

Ako zakázať zoznamy odkazov v systéme Windows 10

ODPORÚČANÉ: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Brána firewall systému Windows 10 umožňuje archívy aplikácií

Táto webová stránka používa súbory cookie na zlepšenie vášho zážitku pri prechádzaní webom. Z týc...

Čítaj viac