Avage otse registrivõti Windows 10 ja teistes Windowsi versioonides
Kuidas registrivõtit ühe klõpsuga otse avada
Windowsis on registri redigeerimine OS-i kohandamiseks ja peenhäälestamiseks tavaline ülesanne. Erinevad kohandamisega seotud veebisaidid juhendavad teid minema erinevatele registrivõtmetele. Tahaksin jagada mitmeid meetodeid ja tööriistu avage otse registrivõti ja jätke registriredaktori abil käsitsi navigeerimine vahele. Seda saab teha lihtsa VB-skriptifaili PowerShelli ja ka mõne kasuliku väikese rakendusega.
Ülevaade
Alates operatsioonisüsteemist Windows 2000 on Registriredaktor suudab meelde jätta viimati avatud võtme enne selle sulgemist. Need andmed salvestatakse järgmisesse registrivõtmesse:
HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Aplets\Regedit
The LastKey väärtust kasutab Windows viimati kasutatud võtme salvestamiseks.
Nagu näete, on see kasutajapõhine registriharu, nii et Windows salvestab iga kasutaja jaoks viimati kasutatud võtme eraldi. Seda funktsiooni on võimalik kasutada otse vajaliku võtme juurde hüppamiseks. Lubage mul näidata, kuidas seda saab teha Windowsi skriptimishosti ja VBScripti kaudu.
Avage otse registrivõti Windows 10-s
Kui kasutate operatsioonisüsteemi Windows 10 build 14942 või uuemat, ei vaja te kolmanda osapoole rakenduste skripte. Alates järgust 14942 on registriredaktori rakendus Windows 10-s sai aadressiriba, mis kuvab praeguse registrivõtme tee ning võimaldab teil seda kopeerida ja kleepida.
Juurvõtme HKEY_* nimede jaoks saate kasutada stenogrammi. Need on järgmised:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Seega, kui teil on vaja minna otse lehele HKEY_CURRENT_USER\Control Panel\Desktop, saate aadressiribale sisestada järgmise:
hkcu\juhtpaneel\töölaud
Kui vajutate sisestusklahvi, laiendatakse tee automaatselt kaustale HKEY_CURRENT_USER\Control Panel\Desktop. Vaadake järgmist ekraanipilti:
Operatsioonisüsteemides Windows 8.1/Windows 7/Windows Vista ja Windows XP
Nendes operatsioonisüsteemides ei sisalda Regedit aadressiriba. Niisiis, idee on kopeerida soovitud registrivõtme täielik tee lõikepuhvrisse ja asendada LastKey väärtus lõikepuhvrist kopeeritud väärtusega. Kui regedit.exe käivitatakse pärast seda, avaneb see otse soovitud võtmega.
Lõikepuhvri sisu toomine VBscripti abil
ActiveX-objekti "htmlfile" kasutatakse HTML-i spikri ja HTA-failide kuvamiseks Windowsis. Seda saab kasutada lõikelaua sisu toomiseks. See ei nõua isegi IE installimist. Kood on järgmine:
set objHTA=looobjekt("htmlfail")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("tekst")
Kui lõikepuhvri sisu on tekst, salvestatakse see asukohta cClipboard muutuv. Lihtne, kas pole?
Avage Regedit otse soovitud võtmega skripti abil
Kuna meil on nüüd soovitud võtmetee muutujas cClipboard, peame selle sisse kirjutama LastKey ülalmainitud väärtus. Selle kood on:
Hämar WshShell
Määra WshShell = WScript. CreateObject("WScript. kest")
WshShell. RegKirjutage "HKCU\Software\Microsoft\Windows\CurrentVersion\Aplets\Regedit\LastKey", сClipBoard, "REG_SZ"
See koodijupp on iseenesestmõistetav, seega pole seda vaja kommenteerida.
Lõplik skript näeb välja selline:
Hämar objHTA
Hämar cClipBoard
Hämar WshShell
set objHTA=looobjekt("htmlfail")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("tekst")
Määra WshShell = WScript. CreateObject("WScript. kest")
WshShell. RegKirjutage "HKCU\Software\Microsoft\Windows\CurrentVersion\Aplets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Käivitage "regedit.exe -m"
Määra objHTA = mitte midagi
Määra WshShell = mitte midagi
Pange tähele, et WshShell. Jookse"regedit.exe -m" rida. See sisaldab dokumenteerimata "-m" lüliti, mis võimaldab korraga käitada mitut Regediti eksemplari.
Olen selle skripti salvestanud failina "RegNav.vbs" ja saate selle kohe alla laadida:
Laadige alla VB Script kasutamiseks valmis
Kui Regediti avamine on teie jaoks väga sagedane ülesanne, saate faili regnav.vb tegumiribale kinnitada. Looge uus otsetee ja tippige otsetee sihttekstiväljale järgmine tekst:
wscript.exe d:\regnav.vbs
Ärge unustage kasutada regnav.vbs õiget teed.
Nüüd paremklõpsake loodud otsetee failil ja klõpsake kontekstimenüüst "Kinnita tegumiribale". See on kõik.
Kuidas seda skripti testida
- Valige see tekst:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- Vajutage CTRL+C
- Kliki regnav.vbs.
Rakenduse Winaero Tweaker kasutamine
Kui olete Winaero Tweakeri kasutaja, siis alates versioonist 0.8 on sellel järgmine valik.
See võimaldab teil minna soovitud registrivõtmele ühe klõpsuga. Kui avate selle lehe Winaero Tweakeris, proovib see teie aja säästmiseks registrivõtme tee lõikepuhvrist välja võtta!
Laadige alla Winaero Tweaker
RegistryOwnershipEx tarkvara kasutamine
Üks minu rakendustest, RegistryOwnershipEx, võimaldab teil teha järgmisi ülesandeid.
- saate registrivõtme omanikuks saada ühe klõpsuga (kasulik võtmele täieliku juurdepääsu saamiseks).
- Saate hüpata otse soovitud registrivõtmele ka ühe klõpsuga.
Samuti saab see lugeda mis tahes registriteed Windowsi lõikelaualt. Kui käivitate selle käsurea argumendiga "/j", nt. regownershipex.exe /j, ekstraheerib see lõikelaualt registrivõtme tee ja avab otse registriredaktori.
Rakenduse RegistryOwnershipEx saate hankida siit:
RegOwnershipEx
Avage otse registrivõti RegJumpiga
RegJump on Windows Sysinternalsi suurepärane tööriist, mis eksisteerib väga pikka aega, käivitab automaatselt registriredaktori ja hüppab määratud registriteele. Registriteed tuleb RegJumpi käsureaparameetrina mainida.
Selleks, et panna registriredaktori avama otse HKEY_LOCAL_MACHINE\Software\Microsofti haru, kasutage seda käsku:
regjump.exe HKLM\Software\Microsoft\Windows
RegJump toetab -c
lüliti, mis ekstraktib lõikepuhvrisse salvestatud registritee. See võimaldab registrivõtme otse avada.
Saate luua otsetee rakenduse käivitamiseks lülitiga -c, nii et kui olete registrivõtme tee kopeerinud, klõpsake lihtsalt loodud otseteel ja see avab Regedit.exe õiges võtmes.
Lisaks Windows 10-le töötab RegJump ka operatsioonisüsteemides Windows 7 ja Windows 8.
Lõpuks saate selleks kasutada PowerShelli skripti.
Avage PowerShelliga otse registrivõti
PowerShell on kaasaegne konsool. See toetab mitmesuguseid käske, mis võimaldavad teil muuta Windowsi suvandeid ning hallata selle rakendusi ja funktsioone. See sobib suurepäraselt automatiseerimiseks.
Registriredaktori avamiseks soovitud võtmega saate kasutada järgmist PowerShelli skripti.
param( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SillentContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep - Milliseconds 500 if (!$pidregedit. HasExited) { $pidregedit | Stop-Process-Force. } } Set-ItemProperty -Tee "HKCU:\Software\Microsoft\Windows\CurrentVersion\Aplets\Regedit" -Nimi Lastkey -Value $KeyPath -Type String -Force. Käivitage protsess "regedit.exe"
Skript sulgeb töötava registriredaktori rakenduse, kui see töötab, määrake Lastkey
ülalpool käsitletud stringi väärtust ja algab regedit.exe
uuesti.
Käivitage see järgmiselt.
.\openregkey.ps1 – klahv "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Asendage tee võtmeteega, mida soovite avada.
See avab registriredaktori ja soovitud võtme ning avab võtme otse.
Teise võimalusena võite kasutada muudetud skriptiversiooni, mis ei sulge registriredaktori rakendust, vaid avab antud teel rakenduse uue eksemplari.
Avage PowerShelliga otse registrivõti uues Regediti eksemplaris
Registrivõtme otse avamiseks Regediti uues eksemplaris kasutage järgmist skripti.
param( $KeyPath="" ) Set-ItemProperty -Tee "HKCU:\Software\Microsoft\Windows\CurrentVersion\Aplets\Regedit" -Nimi Lastkey -Value $KeyPath -Type String -Force. Käivitage protsess "regedit.exe" -args "-m"
Käivitage järgmiselt.
.\openregkeynew.ps1 – klahv "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Laadige alla PowerShelli skriptid
Ülaltoodud PowerShelli skripte saate alla laadida siit: Laadige alla skriptid. ZIP-arhiiv sisaldab mõlemat openregkeynew.ps1
ja openregkey.ps1
failid.
See on kõik.