Közvetlenül nyissa meg a rendszerleíró kulcsot a Windows 10 és más Windows verziókban
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
- Válassza ki ezt a szöveget:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- Nyomja meg a CTRL+C billentyűkombinációt
- 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.