Windows Tips & News

Åpne registernøkkelen direkte i Windows 10 og andre Windows-versjoner

click fraud protection

Hvordan åpne en registernøkkel direkte med ett klikk

I Windows er redigering av registeret en vanlig oppgave for tilpasning og finjustering av operativsystemet. Ulike nettsteder relatert til tilpasning instruerer deg om å gå til forskjellige registernøkler. Jeg vil gjerne dele en rekke metoder og verktøy for å åpne en registernøkkel direkte og hopp over manuell navigering med Registerredigering. Dette kan gjøres med en enkel VB-skriptfil, PowerShell, og også med noen få nyttige små apper.

Oversikt

Siden Windows 2000 har Registerredigering er i stand til å huske den sist åpnede nøkkelen før du lukket den. Disse dataene lagres på følgende registernøkkel:

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

De LastKey verdien brukes av Windows til å lagre den sist brukte nøkkelen.

Som du kan se, er dette en per-bruker registergren, så Windows lagrer den sist brukte nøkkelen for hver bruker separat. Det er mulig å bruke denne funksjonen til å hoppe direkte til nøkkelen du trenger. La meg vise hvordan det kan gjøres via Windows Scripting Host og VBScript.

Åpne en registernøkkel direkte i Windows 10

Hvis du kjører Windows 10 build 14942 eller nyere, trenger du ingen skript fra tredjepartsapper. Siden build 14942, Registry Editor-appen i Windows 10 har en adresselinje, som viser gjeldende registernøkkelbane, og lar deg kopiere og lime den inn.

Du kan bruke stenografinotasjon for HKEY_* rotnøkkelnavn. De er som følger:

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

Så når du trenger å gå direkte til HKEY_CURRENT_USER\Kontrollpanel\Desktop, kan du skrive inn følgende i adressefeltet:

hkcu\kontrollpanel\skrivebord

Når du trykker på Enter-tasten, vil banen automatisk utvides til HKEY_CURRENT_USER\Kontrollpanel\Desktop. Se følgende skjermbilde:

I Windows 8.1/Windows 7/Windows Vista og Windows XP

I disse operativsystemene inkluderer ikke Regedit adressefeltet. Så ideen er å kopiere hele banen til den ønskede registernøkkelen til utklippstavlen og erstatte LastKey verdi med den kopierte verdien fra utklippstavlen. Når regedit.exe startes etter å ha gjort det, åpnes den direkte på nøkkelen du ønsker.

Hvordan hente utklippstavleinnhold med VBscript

"htmlfile" ActiveX-objektet brukes til å vise HTML-hjelp og HTA-filer i Windows. Den kan brukes til å hente utklippstavleinnhold. Det krever ikke engang at IE er installert. Koden er som følger:

sett objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")

Hvis innholdet på utklippstavlen er tekst, vil det bli lagret i cUtklippstavle variabel. Enkelt, ikke sant?

Åpne Regedit direkte ved ønsket nøkkel med et skript

Siden vi nå har ønsket nøkkelbane i cClipboard-variabelen, må vi skrive den inn LastKey verdi nevnt ovenfor. Koden for det er:

Dim WshShell
Sett WshShell = WScript. CreateObject("WScript. Shell")
WshShell. Skriv på nytt "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

Denne kodebiten er selvforklarende, så det er ikke nødvendig å kommentere den.

Det endelige manuset ser slik ut:

Dim objHTA
Dim cClipboard
Dim WshShell
sett objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
Sett WshShell = WScript. CreateObject("WScript. Shell")
WshShell. Skriv på nytt "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Kjør "regedit.exe -m"
Sett objHTA = ingenting
Sett WshShell = ingenting

Merk at WshShell. Løpe "regedit.exe -m" linje. Den inneholder udokumentert "-m" bryter, som lar deg kjøre flere forekomster av Regedit samtidig.

Jeg har lagret dette skriptet som "RegNav.vbs"-fil, og du kan laste det ned akkurat nå:

Last ned klar til bruk VB Script

Hvis åpning av Regedit er en svært hyppig oppgave for deg, kan du feste regnav.vbs til oppgavelinjen. Opprett en ny snarvei og skriv inn følgende i tekstboksen for snarveismål:

wscript.exe d:\regnav.vbs

Ikke glem å bruke riktig sti til regnav.vbs.

Høyreklikk nå på snarveisfilen du har opprettet og klikk "Pin to Taskbar" fra hurtigmenyen. Det er alt.

Hvordan teste dette skriptet

  1. Velg denne teksten: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. Trykk CTRL+C
  3. Klikk på regnav.vbs.

Bruker Winaero Tweaker-appen

Hvis du er bruker av Winaero Tweaker, fra og med versjon 0.8 kommer den med følgende alternativ.

Det lar deg gå til ønsket registernøkkel med ett klikk. Når du åpner denne siden i Winaero Tweaker, vil den prøve å trekke ut registernøkkelbanen fra utklippstavlen for å spare tid!

Last ned Winaero Tweaker

Bruker RegistryOwnershipEx-programvaren

En av appene mine, RegistryOwnershipEx, lar deg gjøre følgende oppgaver:

  • du kan ta eierskap av en registernøkkel med ett klikk (nyttig for å få full tilgang til nøkkelen).
  • du kan hoppe direkte til ønsket registernøkkel også med ett klikk.

Den kan også lese hvilken som helst registerbane fra Windows utklippstavle. Hvis du kjører det med "/j" kommandolinjeargument, f.eks. regownershipex.exe /j, vil den trekke ut registernøkkelbanen fra utklippstavlen og åpne Registerredigering direkte.
Du kan få RegistryOwnershipEx-appen her:

RegOwnershipEx

Åpne en registernøkkel direkte med RegJump

RegJump er et utmerket verktøy fra Windows Sysinternals som eksisterer i svært lang tid, starter Registerredigering automatisk og hopper til den angitte registerbanen. Registerbanen må nevnes som en kommandolinjeparameter for RegJump.

For å få Registerredigering til å åpne HKEY_LOCAL_MACHINE\Software\Microsoft-grenen direkte, bruker du denne kommandoen:

regjump.exe HKLM\Software\Microsoft\Windows

RegJump støtter -c bryter som trekker ut registerbanen som er lagret i utklippstavlen. Dette gjør det mulig å åpne en registernøkkel direkte.

Du kan lage en snarvei for å starte appen med -c-bryteren, så når du kopierer en registernøkkelbane, klikker du bare på snarveien du opprettet, og dette vil åpne Regedit.exe på høyre nøkkel.

Foruten Windows 10, fungerer RegJump også i Windows 7 og Windows 8.

Til slutt kan du bruke et PowerShell-skript for det samme.

Åpne en registernøkkel direkte med PowerShell

PowerShell er en moderne konsoll. Den støtter en rekke kommandoer som lar deg endre Windows-alternativer og administrere appene og funksjonene. Den er perfekt for automatisering.

Du kan bruke følgende PowerShell-skript for å åpne Registerredigering ved ønsket nøkkel.

param( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -Millisekunder 500 if (!$pidregedit. HasExited) { $pidregedit | Stopp-prosess - Force. } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $KeyPath -Type String -Force. Start-prosess "regedit.exe"

Skriptet vil lukke den kjørende Registerredigeringsappen hvis den kjører, still inn Lastkey strengverdi diskutert ovenfor, og vil starte regedit.exe en gang til.

Kjør den som følger.

.\openregkey.ps1 -Nøkkel "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Erstatt banen til nøkkelbanen du vil åpne.

Dette vil åpne Registerredigering og den ønskede nøkkelen, og det vil åpne nøkkelen direkte.

Alternativt kan du bruke en modifisert skriptversjon som ikke lukker Registerredigering-appen, men åpner en ny forekomst av appen på den angitte banen.

Åpne en registernøkkel direkte i en ny Regedit-forekomst med PowerShell

For å åpne en registernøkkel direkte i en ny forekomst av Regedit, bruk følgende skript.

param( $KeyPath="" ) Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $KeyPath -Type String -Force. Start-prosess "regedit.exe" -args "-m"

Kjør på som følger.

.\openregkeynew.ps1 -Nøkkel "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Last ned PowerShell-skript

Du kan laste ned PowerShell-skriptene ovenfor herfra: Last ned skript. ZIP-arkivet inkluderer begge deler openregkeynew.ps1 og openregkey.ps1 filer.

Det er det.

Nye Windows 10 Mobile-bygg for innsidere er forsinket på grunn av blokkeringsfeil

Nye Windows 10 Mobile-bygg for innsidere er forsinket på grunn av blokkeringsfeil

Legg igjen et svarMedlemmer av Windows Insider-programmet har ikke sett nye Windows 10 Mobile-byg...

Les mer

Last ned Touch Keyboard Hold oppgavelinjen synlig i Windows 10

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer

Last ned DRM-fri Firefox-versjon

Last ned DRM-fri Firefox-versjon

Som du kanskje vet, leveres Firefox 38 med en proprietær DRM-komponent fra Adobe. Mens den kan de...

Les mer