Om du är beroende av olika registerjusteringar som jag, jobbar du förmodligen mycket ofta med Registerredigeraren. Olika webbplatser relaterade till tweaking instruerar dig att gå till olika registernycklar. Jag skulle vilja dela mitt eget sätt att hoppa till önskad registernyckel direkt och hoppa över manuell navigering med Registerredigeraren . Detta kan göras med en enkel VB-skriptfil utan programvara från tredje part. Klicka på 'Läs mer' om du är intresserad.
Annons
League of Legends hur man byter språk
Översikt
Sedan Windows 2000 kan registerredigeraren komma ihåg den senast öppnade nyckeln innan du stängde den. Dessa data lagras i följande registernyckel:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
De LastKey värdet används av Windows för att lagra den senast använda nyckeln.
Som du kan se är detta en registerfilial per användare, så Windows lagrar den senast använda nyckeln för varje användare separat. Det är möjligt att använda den här funktionen för att direkt hoppa till den nyckel du behöver. Låt mig visa hur det kan göras via Windows Scripting Host och VBScript.
Jagimplementering
Windows 10
Om du kör Windows 10 build 14942 eller senare behöver du inga skript av appar från tredje part. Sedan bygga 14942, Registry Editor-appen i Windows 10 fick en adressfält , som visar den aktuella registernyckelsökvägen och låter dig kopiera och klistra in den.
Du kan använda stenografisk notering för HKEY_ * rotnyckelnamn. De är som följer:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Så när du behöver gå direkt till HKEY_CURRENT_USER Kontrollpanelen Desktop kan du skriva följande i adressfältet:
hkcu kontrollpanel skrivbord
När du har tryckt på Enter-tangenten kommer sökvägen automatiskt att utvidgas till HKEY_CURRENT_USER Kontrollpanelen Desktop. Se följande skärmdump:
Windows 8.1 / Windows 7 / Windows Vista och Windows XP
Tanken är att kopiera hela sökvägen till önskad registernyckel till Urklipp och ersätta LastKey värde med det kopierade värdet från urklipp. När regedit.exe startas efter att ha gjort detta öppnas det direkt med den nyckel du vill ha.
Hur man hämtar urklippsinnehåll med VBscript
ActiveX-objektet 'htmlfile' används för att visa HTML-hjälp och HTA-filer i Windows. Den kan användas för att hämta urklippsinnehåll. Det kräver inte ens att IE installeras. Koden är som följer:
ställa in objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Om urklippsinnehållet är text lagras det i cClipBoard variabel. Enkelt, eller hur?
Öppna Regedit direkt vid önskad tangent
Eftersom vi nu har önskad nyckel i cClipboard måste vi skriva in den LastKey ovan nämnda värde. Koden för det är:
Dim WshShell
Ställ in WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Det här kodavsnittet är självförklarande, så det finns ingen anledning att kommentera det.
Det slutliga skriptet ser ut så här:
Dim dimHTA
Dim dimmaClipBoard
Dim WshShell
ställa in objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Ställ in WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Ställ in objHTA = ingenting
Ställ in WshShell = ingenting
page_fault_in_nonpaged_area windows 10 fix
Observera att WshShell.Run ' regedit.exe -m linje. Den innehåller den odokumenterade '-m' -omkopplaren, som låter dig köra flera instanser av Regedit samtidigt.
Jag har sparat det här skriptet som 'RegNav.vbs' -fil och du kan ladda ner det direkt:
Ladda ner färdigt att använda VB-skript
Om att öppna Regedit är en mycket frekvent uppgift för dig kan du fästa regnav.vbs i aktivitetsfältet. Skapa en ny genväg och skriv följande i textrutan för genvägsmål:
wscript.exe d: regnav.vbs
Glöm inte att använda rätt väg till regnav.vbs.
Högerklicka nu på genvägsfilen du har skapat och klicka på 'Fäst i Aktivitetsfältet' från snabbmenyn. Det är allt.
P.S. Hur man testar detta manus
- Välj den här texten
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Tryck på CTRL + C
- Klicka på regnav.vbs .
Winaero Tweaker-appen
Om du är användare av Winaero Tweaker, med version 0.8 kommer det med följande alternativ.
Det låter dig gå till önskad registernyckel med ett klick. När du väl har öppnat den här sidan i Winaero Tweaker kommer den att försöka extrahera registernyckelbanan från Urklipp för att spara tid!
Ladda ner Winaero Tweaker
RegistryOwnershipEx-programvara
En av mina appar, RegistryOwnershipEx, låter dig göra följande uppgifter:
- du kan ta äganderätten till en registernyckel med ett klick (användbart för att få full tillgång till nyckeln).
- du kan hoppa direkt till önskad registernyckel också med ett klick.
Det kan också läsa vilken som helst registerväg från Windows urklipp. Om du kör det med '/ j' kommandoradsargument, t.ex. regownershipex.exe / j kommer det att extrahera registernyckelsökvägen från urklipp och öppna Registerredigeraren direkt.
Personligen föredrar jag att använda RegistryOwnershipEx. Få det här:
RegOwnershipEx
Öppna en registernyckel direkt med RegJump
RegJump är ett utmärkt verktyg från Windows Sysinternals som existerar under mycket lång tid, startar registreringsredigeraren automatiskt och hoppar till den angivna registervägen. Registreringsvägen måste nämnas som en kommandoradsparameter för RegJump.
För att få Registerredigeraren att öppna HKEY_LOCAL_MACHINE Software Microsoft-grenen direkt, skulle du använda det här kommandot:
regjump.exe HKLM Programvara Microsoft Windows
RegJump stöder-c
switch som extraherar registervägen som är lagrad i urklipp. Detta gör det möjligt att öppna en registernyckel direkt.
Du kan skapa en genväg för att starta appen med -c-omkopplaren, så när du har kopierat en registernyckelväg klickar du bara på genvägen du skapade så öppnas Regedit.exe till höger.
Förutom Windows 10 fungerar RegJump också i Windows 7 och Windows 8.