Windows Tips & News

Přímo otevřete klíč registru ve Windows 10 a dalších verzích Windows

click fraud protection

Jak přímo otevřít klíč registru jedním kliknutím

Ve Windows je úprava registru běžným úkolem pro přizpůsobení a jemné doladění operačního systému. Různé webové stránky související s laděním vás instruují, abyste přešli na různé klíče registru. Rád bych se podělil o řadu metod a nástrojů přímo otevřete klíč registru a přeskočte ruční navigaci pomocí Editoru registru. To lze provést pomocí jednoduchého souboru skriptu VB, PowerShell, a také pomocí několika užitečných malých aplikací.

Přehled

Od Windows 2000, Editor registru je schopen si zapamatovat 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 hodnotu používá systém Windows k uložení posledního použitého klíče.

Jak vidíte, jedná se o větev registru pro jednotlivé uživatele, takže systém Windows ukládá poslední použitý klíč pro každého uživatele samostatně. Je možné využít tuto funkci pro přímý skok na klíč, který potřebujete. Dovolte mi ukázat, jak to lze provést pomocí Windows Scripting Host a VBScript.

Přímo otevřete klíč registru v systému Windows 10

Pokud používáte Windows 10 sestavení 14942 nebo vyšší, nepotřebujete žádné skripty aplikací třetích stran. Od sestavení 14942 je aplikace Editor registru ve Windows 10 má adresní řádek, který zobrazuje aktuální cestu klíče registru a umožňuje jej zkopírovat a vložit.

Pro názvy kořenových klíčů HKEY_* můžete použít zkrácený zápis. Jsou 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 zadat následující:

hkcu\control panel\desktop

Jakmile stisknete klávesu Enter, cesta se automaticky rozšíří na HKEY_CURRENT_USER\Control Panel\Desktop. Podívejte se na následující snímek obrazovky:

Ve Windows 8.1/Windows 7/Windows Vista a Windows XP

V těchto operačních systémech Regedit nezahrnuje adresní řádek. Záměrem je tedy zkopírovat celou cestu požadovaného klíče registru do schránky a nahradit jej LastKey hodnotu s hodnotou zkopírovanou ze schránky. Když se poté spustí regedit.exe, otevře se přímo na požadovaném klíči.

Jak načíst obsah schránky pomocí VBscript

Objekt ActiveX "htmlfile" 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("htmlsoubor")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")

Pokud je obsahem schránky text, bude uložen v cClipBoard variabilní. Jednoduché, že?

Přímo otevřete Regedit na požadovaném klíči pomocí skriptu

Protože nyní máme požadovanou cestu klíče v proměnné cClipboard, musíme ji zapsat LastKey hodnota uvedená výše. Kód pro to je:

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

Tento fragment kódu je samovysvětlující, takže jej není třeba komentovat.

Finální skript vypadá takto:

Dim objHTA
Ztlumit schránku
Ztlumit WshShell
set objHTA=createobject("htmlsoubor")
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. Spusťte "regedit.exe -m"
Nastavit objHTA = nic
Nastavte WshShell = nic

Všimněte si, že WshShell. běh"regedit.exe -m"řádek. Obsahuje nezdokumentovaný přepínač "-m"., což vám umožňuje spouštět více instancí Regeditu současně.

Uložil jsem tento skript jako soubor "RegNav.vbs" a můžete si jej stáhnout hned teď:

Stáhnout připravený k použití VB Script

Pokud je pro vás otevírání Regeditu velmi častým úkolem, můžete připnout regnav.vbs na hlavní panel. Vytvořte nového zástupce a do textového pole cílového 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 kontextové nabídce klikněte na „Připnout na hlavní panel“. To je vše.

Jak otestovat tento skript

  1. Vyberte tento text: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. Stiskněte CTRL+C
  3. Klikněte na regnav.vbs.

Pomocí 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 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

Pomocí softwaru 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 získání úplného přístupu ke klíči).
  • můžete přejít přímo na požadovaný klíč registru také jedním kliknutím.

Může také číst libovolnou cestu registru ze schránky 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 přímo otevře Editor registru.
Aplikaci RegistryOwnershipEx můžete získat zde:

RegOwnershipEx

Přímo otevřete klíč registru pomocí nástroje RegJump

RegJump je vynikající nástroj od Windows Sysinternals, který existuje po velmi dlouhou dobu, automaticky spouští Editor registru a skočí na zadanou cestu registru. Cesta registru musí být uvedena 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 na správném klíči.

Kromě Windows 10 funguje RegJump také ve Windows 7 a Windows 8.

Nakonec pro totéž můžete použít skript PowerShellu.

Přímo otevřete klíč registru pomocí PowerShell

PowerShell je moderní konzole. Podporuje různé příkazy, které vám umožňují měnit možnosti systému Windows a spravovat jeho aplikace a funkce. Je ideální pro automatizaci.

Pomocí následujícího skriptu PowerShellu můžete otevřít editor registru na požadovaném klíči.

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ázev Poslední klíč -Hodnota $KeyPath -Typový řetězec -Force. Start-Process "regedit.exe"

Skript zavře spuštěnou aplikaci Editor registru, pokud je spuštěna, nastavte Lastkey hodnota řetězce diskutovaná výše a spustí se regedit.exe znovu.

Spusťte to následovně.

.\openregkey.ps1 -Klíč "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Nahraďte cestu cestou klíče, kterou chcete otevřít.

Tím se otevře editor registru a požadovaný klíč, takže se klíč otevře přímo.

Případně můžete použít upravenou verzi skriptu, která nezavře aplikaci Editor registru, ale otevře novou instanci aplikace na dané cestě.

Přímo otevřete klíč registru v nové instanci Regedit pomocí PowerShellu

Chcete-li přímo otevřít klíč registru v nové instanci Regedit, použijte následující skript.

param( $KeyPath="" ) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Název Poslední klíč -Hodnota $KeyPath -Typový řetězec -Force. Start-Process "regedit.exe" -args "-m"

Spusťte takto.

.\openregkeynew.ps1 -Klíč "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Stáhněte si skripty PowerShell

Výše uvedené skripty PowerShellu si můžete stáhnout zde: Stáhnout skripty. Archiv ZIP obsahuje obojí openregkeynew.ps1 a openregkey.ps1 soubory.

A je to.

Windows 10 Build 21354 je k dispozici pro vývojáře kanálu Insiders

Windows 10 Build 21354 je k dispozici pro vývojáře kanálu Insiders

Microsoft vydání Windows 10 Build 21354 pro Insiders v kanálu Dev. Jedná se o významnou aktualiza...

Přečtěte si více

Zakažte řízení jasu adaptivního obsahu ve Windows 10

Zakažte řízení jasu adaptivního obsahu ve Windows 10

V nejnovějším sestavení Windows 10 21354 představil Microsoft novou funkci, která uživatelům umož...

Přečtěte si více

Stáhnout Odebrat Otevřít v kontextové nabídce Nová karta

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více