Neposredno odprite registrski ključ v sistemu Windows 10 in drugih različicah sistema Windows
Kako neposredno odpreti registrski ključ z enim klikom
V sistemu Windows je urejanje registra pogosta naloga za prilagajanje in fino nastavitev operacijskega sistema. Različna spletna mesta, povezana s prilagajanjem, vam naročijo, da obiščete različne registrske ključe. Rad bi delil številne metode in orodja za neposredno odprite registrski ključ in preskočite ročno navigacijo z urejevalnikom registra. To lahko storite s preprosto datoteko skripta VB, PowerShell in tudi z nekaj uporabnimi majhnimi aplikacijami.
Pregled
Od Windows 2000 naprej urejevalnik registra si lahko zapomni zadnji odprt ključ, preden ga zaprete. Ti podatki so shranjeni v naslednjem registrskem ključu:
HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Appleti\Regedit
The LastKey vrednost Windows uporablja za shranjevanje zadnjega uporabljenega ključa.
Kot lahko vidite, je to veja registra za posameznega uporabnika, zato Windows shrani zadnji uporabljeni ključ za vsakega uporabnika posebej. To funkcijo je mogoče uporabiti za neposreden skok do ključa, ki ga potrebujete. Naj vam pokažem, kako je to mogoče storiti prek Windows Scripting Host in VBScript.
Neposredno odprite registrski ključ v sistemu Windows 10
Če uporabljate Windows 10 build 14942 ali novejši, ne potrebujete skriptov aplikacij tretjih oseb. Od izdelave 14942 je aplikacija urejevalnik registra v sistemu Windows 10 dobil naslovno vrstico, ki prikazuje trenutno pot registrskega ključa in vam omogoča, da ga kopirate in prilepite.
Za imena korenskih ključev HKEY_* lahko uporabite okrajšavo. so naslednji:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Torej, ko morate iti neposredno na HKEY_CURRENT_USER\Control Panel\Desktop, lahko v naslovno vrstico vnesete naslednje:
hkcu\nadzorna plošča\namizje
Ko pritisnete tipko Enter, se pot samodejno razširi na HKEY_CURRENT_USER\Control Panel\Desktop. Oglejte si naslednji posnetek zaslona:
V operacijskih sistemih Windows 8.1/Windows 7/Windows Vista in Windows XP
V teh operacijskih sistemih Regedit ne vključuje naslovne vrstice. Ideja je torej kopirati celotno pot želenega registrskega ključa v odložišče in zamenjati LastKey vrednost s kopirano vrednostjo iz odložišča. Ko se po tem zažene regedit.exe, se bo odprl neposredno pri želenem ključu.
Kako pridobiti vsebino odložišča z VBscript
Objekt ActiveX "htmlfile" se uporablja za prikaz pomoči HTML in datotek HTA v sistemu Windows. Uporablja se lahko za pridobivanje vsebine odložišča. Ne zahteva niti namestitve IE. Koda je naslednja:
nastavite objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("besedilo")
Če je vsebina odložišča besedilo, bo shranjena v cOdložišče spremenljivka. Preprosto, kajne?
Neposredno odprite Regedit na želeni ključ s skriptom
Ker imamo zdaj želeno ključno pot v spremenljivki cClipboard, jo moramo vpisati LastKey zgoraj omenjeno vrednost. Koda za to je:
Dim WshShell
Nastavite WshShell = WScript. CreateObject("WScript. lupina")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"
Ta delček kode je sam po sebi razumljiv, zato ga ni treba komentirati.
Končni skript izgleda takole:
Dim objHTA
Zatemni odložišče
Dim WshShell
nastavite objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("besedilo")
Nastavite WshShell = WScript. CreateObject("WScript. lupina")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Zaženite "regedit.exe -m"
Nastavite objHTA = nič
Nastavite WshShell = nič
Upoštevajte, da je WshShell. teci "regedit.exe -m"vrstica. Vsebuje nedokumentirano stikalo "-m"., ki vam omogoča, da hkrati zaženete več primerkov Regedita.
Ta skript sem shranil kot datoteko "RegNav.vbs" in jo lahko prenesete zdaj:
Prenesite VB Script, pripravljen za uporabo
Če je odpiranje Regedit za vas zelo pogosto opravilo, lahko regnav.vbs pripnete v opravilno vrstico. Ustvarite novo bližnjico in v ciljno besedilno polje bližnjice vnesite naslednje:
wscript.exe d:\regnav.vbs
Ne pozabite uporabiti pravilne poti do regnav.vbs.
Zdaj z desno miškino tipko kliknite datoteko z bližnjico, ki ste jo ustvarili, in v kontekstnem meniju kliknite »Pripni v opravilno vrstico«. To je vse.
Kako preizkusiti ta skript
- Izberite to besedilo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- Pritisnite CTRL+C
- Kliknite na regnav.vbs.
Uporaba aplikacije Winaero Tweaker
Če ste uporabnik Winaero Tweaker, od različice 0.8 je na voljo naslednja možnost.
Omogočil vam bo dostop do želenega ključa registra z enim klikom. Ko odprete to stran v Winaero Tweaker, bo poskušal izvleči pot ključa registra iz odložišča, da vam prihrani čas!
Prenesite Winaero Tweaker
Uporaba programske opreme RegistryOwnershipEx
Ena od mojih aplikacij, RegistryOwnershipEx, vam omogoča naslednja opravila:
- lahko prevzamete lastništvo registrskega ključa z enim klikom (uporabno za popoln dostop do ključa).
- lahko skočite neposredno na želeni registrski ključ tudi z enim klikom.
Prav tako lahko prebere katero koli pot registra iz odložišča Windows. Če ga zaženete z argumentom ukazne vrstice "/j", npr. regownershipex.exe /j, bo iz odložišča izvlekel pot registrskega ključa in neposredno odprl urejevalnik registra.
Aplikacijo RegistryOwnershipEx lahko dobite tukaj:
RegOwnershipEx
Neposredno odprite registrski ključ z RegJump
RegJump je odlično orodje Windows Sysinternals, ki obstaja že zelo dolgo, samodejno zažene urejevalnik registra in skoči na določeno pot registra. Pot registra je treba omeniti kot parameter ukazne vrstice za RegJump.
Če želite, da urejevalnik registra neposredno odpre vejo HKEY_LOCAL_MACHINE\Software\Microsoft, uporabite ta ukaz:
regjump.exe HKLM\Software\Microsoft\Windows
RegJump podpira -c
stikalo, ki izvleče pot registra, shranjeno v odložišče. To omogoča neposredno odpiranje registrskega ključa.
Ustvarite lahko bližnjico za zagon aplikacije s stikalom -c, tako da ko kopirate pot registrskega ključa, samo kliknite bližnjico, ki ste jo ustvarili, in to bo odprlo Regedit.exe na desni tipki.
Poleg operacijskega sistema Windows 10 RegJump deluje tudi v sistemih Windows 7 in Windows 8.
Končno lahko za isto uporabite skript PowerShell.
Neposredno odprite registrski ključ s PowerShell
PowerShell je sodobna konzola. Podpira različne ukaze, ki vam omogočajo spreminjanje možnosti sistema Windows ter upravljanje njegovih aplikacij in funkcij. Idealen je za avtomatizacijo.
Za odpiranje urejevalnika registra z želenim ključem lahko uporabite naslednji skript PowerShell.
param( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -Milisekund 500 if (!$pidregedit. HasExited) { $pidregedit | Stop-Proces-Sila. } } Set-ItemProperty -Pot "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Ime Lastkey -Value $KeyPath -Type String -Force. Zaženi proces "regedit.exe"
Skript bo zaprl delujočo aplikacijo urejevalnik registra, če se izvaja, nastavite Lastkey
vrednost niza, obravnavana zgoraj, in se bo začela regedit.exe
ponovno.
Zaženite ga na naslednji način.
.\openregkey.ps1 - ključ "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Zamenjajte pot do ključne poti, ki jo želite odpreti.
To bo odprlo urejevalnik registra in želeni ključ, tako da bo ključ odprl neposredno.
Lahko pa uporabite tudi spremenjeno različico skripta, ki ne zapre aplikacije urejevalnika registra, ampak odpre nov primerek aplikacije na dani poti.
Neposredno odprite registrski ključ v novem primerku Regedit s PowerShell
Če želite neposredno odpreti registrski ključ v novem primerku Regedita, uporabite naslednji skript.
param( $KeyPath="" ) Set-ItemProperty -Pot "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Ime Lastkey -Value $KeyPath -Type String -Force. Zaženi proces "regedit.exe" -args "-m"
Zaženite na naslednji način.
.\openregkeynew.ps1 - ključ "HKEY_CURRENT_USER\Software\Microsoft\Windows"
Prenesite skripte PowerShell
Zgornje skripte PowerShell lahko prenesete od tukaj: Prenesite skripte. ZIP arhiv vključuje oboje openregkeynew.ps1
in openregkey.ps1
datoteke.
To je to.