Windows Tips & News

Közvetlenül nyissa meg a rendszerleíró kulcsot a Windows 10 és más Windows verziókban

click fraud protection

Hogyan lehet közvetlenül megnyitni egy beállításkulcsot egyetlen kattintással

A Windows rendszerben a beállításjegyzék szerkesztése gyakori feladat az operációs rendszer testreszabása és finomhangolása során. A módosításokkal kapcsolatos különféle webhelyek arra utasítják Önt, hogy lépjen a különböző rendszerleíró kulcsokhoz. Számos módszert és eszközt szeretnék megosztani közvetlenül nyissa meg a rendszerleíró kulcsot és hagyja ki a kézi navigációt a Rendszerleíróadatbázis-szerkesztővel. Ez megtehető egy egyszerű VB-szkriptfájllal, a PowerShell-lel, valamint néhány hasznos apró alkalmazással.

Áttekintés

A Windows 2000 óta a Rendszerleíróadatbázis-szerkesztő képes emlékezni az utoljára nyitott kulcsra, mielőtt bezárta volna. Ezeket az adatokat a következő rendszerleíró kulcs tárolja:

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

Az LastKey Az értéket a Windows használja az utoljára használt kulcs tárolására.

Mint látható, ez egy felhasználónkénti regisztrációs ág, így a Windows minden felhasználóhoz külön tárolja az utoljára használt kulcsot. Ezzel a funkcióval közvetlenül a kívánt kulcsra ugorhat. Hadd mutassam meg, hogyan lehet ezt megtenni a Windows Scripting Host és a VBScript segítségével.

Nyissa meg közvetlenül a rendszerleíró kulcsot a Windows 10 rendszerben

Ha a Windows 10 build 14942-es vagy újabb verzióját futtatja, nincs szüksége harmadik féltől származó alkalmazások parancsfájljaira. Az 14942-es build óta a Rendszerleíróadatbázis-szerkesztő alkalmazás a Windows 10 rendszerben kapott egy címsort, amely megjeleníti az aktuális rendszerleíró kulcs elérési útját, és lehetővé teszi annak másolását és beillesztését.

A HKEY_* gyökérkulcsok neveihez rövidített jelölést használhat. Ezek a következők:

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

Tehát, ha közvetlenül a HKEY_CURRENT_USER\Control Panel\Desktop mappába kell lépnie, írja be a következőket a címsorba:

hkcu\vezérlőpult\asztal

Az Enter billentyű lenyomása után az elérési út automatikusan kibővül a következőre: HKEY_CURRENT_USER\Control Panel\Desktop. Lásd a következő képernyőképet:

Windows 8.1/Windows 7/Windows Vista és Windows XP rendszerben

Ezekben az operációs rendszerekben a Regedit nem tartalmazza a címsort. Tehát az ötlet az, hogy a kívánt rendszerleíró kulcs teljes elérési útját másolja a vágólapra, és cserélje ki a LastKey értéket a vágólapról másolt értékkel. Amikor ezt követően elindítja a regedit.exe fájlt, közvetlenül a kívánt kulccsal nyílik meg.

A vágólap tartalmának lekérése VBscript segítségével

A "htmlfile" ActiveX objektum a HTML-súgó és a HTA-fájlok megjelenítésére szolgál a Windows rendszerben. Használható a vágólap tartalmának lekérésére. Még IE-t sem kell telepíteni. A kód a következő:

set objHTA=objektum létrehozása("htmlfájl")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")

Ha a vágólap tartalma szöveg, akkor a rendszer a következő helyen tárolja cClipboard változó. Egyszerű, nem?

Nyissa meg közvetlenül a Regedit-et a kívánt kulcson egy szkript segítségével

Mivel most már a kívánt kulcs elérési útja van a cClipboard változóban, be kell írnunk LastKey fent említett érték. Ennek a kódja:

Dim WshShell
Állítsa be: WshShell = WScript. CreateObject("WScript. Héj")
WshShell. RegÍrja be a következőt: "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

Ez a kódrészlet magától értetődő, ezért nem szükséges kommentálni.

A végső szkript így néz ki:

Halvány objHTA
Halvány cClipBoard
Dim WshShell
set objHTA=objektum létrehozása("htmlfájl")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
Állítsa be: WshShell = WScript. CreateObject("WScript. Héj")
WshShell. RegÍrja be: "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Futtassa a "regedit.exe -m" parancsot
Állítsa be az objHTA = semmit
Állítsa be a WshShell értéket = semmi

Vegye figyelembe, hogy a WshShell. Fuss "regedit.exe -m" vonal. Ez tartalmazza a nem dokumentált "-m" kapcsoló, amely lehetővé teszi a Regedit több példányának egyidejű futtatását.

Ezt a szkriptet "RegNav.vbs" fájlként mentettem, és most letöltheti:

Letöltés használatra kész VB Script

Ha a Regedit megnyitása nagyon gyakori feladat, akkor rögzítheti a regnav.vbs fájlt a tálcára. Hozzon létre egy új parancsikont, és írja be a következőket a parancsikon cél szövegmezőjébe:

wscript.exe d:\regnav.vbs

Ne felejtse el a regnav.vbs helyes elérési útját használni.

Most kattintson a jobb gombbal a létrehozott parancsikonfájlra, és kattintson a helyi menü "Rögzítés a tálcára" elemre. Ez minden.

Hogyan lehet tesztelni ezt a szkriptet

  1. Válassza ki ezt a szöveget: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. Nyomja meg a CTRL+C billentyűkombinációt
  3. Kattintson regnav.vbs.

A Winaero Tweaker alkalmazás használata

Ha Ön a Winaero Tweaker felhasználója, a 0.8-as verziótól kezdve a következő opcióval rendelkezik.

Ez lehetővé teszi, hogy egyetlen kattintással elérje a kívánt rendszerleíró kulcsot. Miután megnyitotta ezt az oldalt a Winaero Tweakerben, az időmegtakarítás érdekében megpróbálja kibontani a rendszerleíró kulcs elérési útját a vágólapról!

Töltse le a Winaero Tweaker-t

A RegistryOwnershipEx szoftver használata

Az egyik alkalmazásom, a RegistryOwnershipEx, a következő feladatok elvégzését teszi lehetővé:

  • egy kattintással átveheti a rendszerleíró kulcsok tulajdonjogát (hasznos, hogy teljes hozzáférést kapjon a kulcshoz).
  • egy kattintással közvetlenül a kívánt rendszerleíró kulcshoz ugorhat.

A Windows vágólapjáról bármely beállításjegyzék elérési utat is be tud olvasni. Ha "/j" parancssori argumentummal futtatod, pl. regownershipex.exe /j, akkor kibontja a rendszerleíró kulcs elérési útját a vágólapról, és közvetlenül megnyitja a Rendszerleíróadatbázis-szerkesztőt.
A RegistryOwnershipEx alkalmazást itt érheti el:

RegOwnershipEx

Nyisson meg közvetlenül egy beállításkulcsot a RegJump segítségével

RegJump a Windows Sysinternals kiváló eszköze, amely nagyon régóta létezik, automatikusan elindítja a Rendszerleíróadatbázis-szerkesztőt, és a megadott beállításjegyzék-útvonalra ugrik. A rendszerleíró adatbázis elérési útját meg kell említeni a RegJump parancssori paramétereként.

Ha azt szeretné, hogy a Rendszerleíróadatbázis-szerkesztő közvetlenül nyissa meg a HKEY_LOCAL_MACHINE\Software\Microsoft ágat, használja ezt a parancsot:

regjump.exe HKLM\Software\Microsoft\Windows

A RegJump támogatja a -c kapcsoló, amely kibontja a vágólapon tárolt Registry elérési utat. Ez lehetővé teszi a rendszerleíró kulcs közvetlen megnyitását.

Létrehozhat egy parancsikont az alkalmazás elindításához a -c kapcsolóval, így miután másolta a rendszerleíró kulcs elérési útját, egyszerűen kattintson a létrehozott parancsikonra, és ezzel megnyílik a Regedit.exe a megfelelő billentyűvel.

A Windows 10 mellett a RegJump a Windows 7 és a Windows 8 rendszerben is működik.

Végül használhat egy PowerShell-szkriptet is.

Nyisson meg közvetlenül egy beállításkulcsot a PowerShell segítségével

A PowerShell egy modern konzol. Számos olyan parancsot támogat, amelyek lehetővé teszik a Windows beállításainak módosítását, valamint az alkalmazások és funkciók kezelését. Automatizáláshoz tökéletes.

A következő PowerShell-szkriptet használhatja a beállításszerkesztő megnyitásához a kívánt kulccsal.

param( $KeyPath="" ) $pidregedit = Regedit lekérése - ErrorAction SillentContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep - Ezredmásodperc 500 if (!$pidregedit. HasExited) { $pidregedit | Stop-Process -Force. } } Set-ItemProperty -Elérési út "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Érték $KeyPath -Type String -Force. Indítsa el a „regedit.exe” folyamatot

A szkript bezárja a futó Rendszerleíróadatbázis-szerkesztő alkalmazást, ha fut, állítsa be a Lastkey string értéke fent tárgyalt, és elindul regedit.exe újra.

Futtassa az alábbiak szerint.

.\openregkey.ps1 - "HKEY_CURRENT_USER\Software\Microsoft\Windows" billentyű

Helyettesítse az elérési utat a megnyitni kívánt kulcsútvonalra.

Ez megnyitja a Rendszerleíróadatbázis-szerkesztőt és a kívánt kulcsot, és így közvetlenül megnyitja a kulcsot.

Alternatív megoldásként használhat egy módosított szkriptverziót, amely nem zárja be a Rendszerleíróadatbázis-szerkesztő alkalmazást, hanem megnyitja az alkalmazás új példányát a megadott elérési úton.

Nyisson meg közvetlenül egy beállításkulcsot egy új Regedit-példányban a PowerShell segítségével

Ha közvetlenül szeretne megnyitni egy beállításkulcsot a Regedit új példányában, használja a következő parancsfájlt.

param( $KeyPath="" ) Set-ItemProperty -Elérési út "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Érték $KeyPath -Type String -Force. Indítsa el a folyamatot: "regedit.exe" -args "-m"

Fuss az alábbiak szerint.

.\openregkeynew.ps1 - "HKEY_CURRENT_USER\Software\Microsoft\Windows" billentyű

Töltse le a PowerShell-szkripteket

A fenti PowerShell-szkripteket innen töltheti le: Szkriptek letöltése. A ZIP archívum mindkettőt tartalmazza openregkeynew.ps1 és openregkey.ps1 fájlokat.

Ez az.

A WSL Linux Distro exportálása és importálása a Windows 10 rendszerben

A WSL Linux Distro exportálása és importálása a Windows 10 rendszerben

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Törölje az elakadt feladatokat a nyomtatók sorából a Windows 10 rendszerben

Törölje az elakadt feladatokat a nyomtatók sorából a Windows 10 rendszerben

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Töltse le az Üres Lomtár hozzáadása helyi menüt

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább