Windows Tips & News

Open de registersleutel rechtstreeks in Windows 10 en andere Windows-versies

click fraud protection

Hoe u met één klik direct een registersleutel kunt openen

In Windows is het bewerken van het register een veelvoorkomende taak voor het aanpassen en afstemmen van het besturingssysteem. Verschillende websites met betrekking tot tweaken geven u de instructie om naar verschillende registersleutels te gaan. Ik wil graag een aantal methoden en hulpmiddelen delen om direct een registersleutel openen en sla handmatige navigatie over met de Register-editor. Dit kan worden gedaan met een eenvoudig VB-scriptbestand, PowerShell, en ook met een paar handige kleine apps.

Overzicht

Sinds Windows 2000 is de Register-editor kan de laatst geopende sleutel onthouden voordat u deze sloot. Deze gegevens worden opgeslagen onder de volgende registersleutel:

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

De LastKey waarde wordt door Windows gebruikt om de laatst gebruikte sleutel op te slaan.

Zoals u kunt zien, is dit een registertak per gebruiker, dus Windows slaat de laatst gebruikte sleutel voor elke gebruiker afzonderlijk op. Het is mogelijk om deze functie te gebruiken om direct naar de gewenste toets te gaan. Laat me je laten zien hoe het kan via Windows Scripting Host en VBScript.

Direct een registersleutel openen in Windows 10

Als u Windows 10 build 14942 of hoger gebruikt, hebt u geen scripts van apps van derden nodig. Sinds build 14942, de Register-editor-app in Windows 10 heb een adresbalk, dat het huidige registersleutelpad weergeeft, en waarmee u het kunt kopiëren en plakken.

U kunt steno-notatie gebruiken voor HKEY_* root-sleutelnamen. Ze zijn als volgt:

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

Dus als u rechtstreeks naar HKEY_CURRENT_USER\Configuratiescherm\Desktop moet gaan, kunt u het volgende in de adresbalk typen:

hkcu\configuratiescherm\desktop

Zodra u op Enter drukt, wordt het pad automatisch uitgebreid naar HKEY_CURRENT_USER\Configuratiescherm\Desktop. Zie de volgende schermafbeelding:

In Windows 8.1/Windows 7/Windows Vista en Windows XP

In deze besturingssystemen bevat Regedit geen adresbalk. Het idee is dus om het volledige pad van de gewenste registersleutel naar het klembord te kopiëren en de LastKey waarde met de gekopieerde waarde van het klembord. Wanneer regedit.exe daarna wordt gestart, wordt het direct geopend op de gewenste sleutel.

Hoe klembordinhoud op te halen met VBscript

Het ActiveX-object "htmlfile" wordt gebruikt om HTML-help- en HTA-bestanden in Windows weer te geven. Het kan worden gebruikt om inhoud van het klembord op te halen. Het vereist niet eens dat IE geïnstalleerd is. De code is als volgt:

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

Als de inhoud van het klembord tekst is, wordt deze opgeslagen in cKlembord variabel. Simpel, niet?

Direct Regedit openen op de gewenste sleutel met een script

Aangezien we nu het gewenste sleutelpad in de cClipboard-variabele hebben, moeten we het schrijven in LastKey hierboven genoemde waarde. De code daarvoor is:

Dim WshShell
Stel WshShell = WScript in. CreateObject("WScript. Schelp")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", сClipBoard, "REG_SZ"

Dit codefragment spreekt voor zich, dus het is niet nodig om er commentaar op te geven.

Het uiteindelijke script ziet er als volgt uit:

Dim objHTA
Dim cKlembord
Dim WshShell
set objHTA=createobject("htmlfile")
cClipBoard=objHTA.parentwindow.clipboarddata.getdata("text")
Stel WshShell = WScript in. CreateObject("WScript. Schelp")
WshShell. RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", cClipBoard, "REG_SZ"
WshShell. Voer "regedit.exe -m" uit
Stel objHTA = niets in
Stel WshShell = niets in

Merk op dat WshShell. Loop "regedit.exe -m" lijn. Het bevat de ongedocumenteerde "-m" schakelaar, waarmee u meerdere exemplaren van Regedit tegelijkertijd kunt uitvoeren.

Ik heb dit script opgeslagen als "RegNav.vbs"-bestand en je kunt het nu downloaden:

Download klaar om VB Script te gebruiken

Als het openen van Regedit een veel voorkomende taak voor je is, dan kun je regnav.vbs vastzetten op de taakbalk. Maak een nieuwe snelkoppeling en typ het volgende in het tekstvak voor het doel van de snelkoppeling:

wscript.exe d:\regnav.vbs

Vergeet niet het juiste pad naar regnav.vbs te gebruiken.

Klik nu met de rechtermuisknop op het snelkoppelingsbestand dat u hebt gemaakt en klik op "Pin to Taskbar" in het contextmenu. Dat is alles.

Hoe dit script te testen?

  1. Selecteer deze tekst: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
  2. Druk op CTRL+C
  3. Klik op regnav.vbs.

De Winaero Tweaker-app gebruiken

Als je de gebruiker bent van Winaero Tweaker, vanaf versie 0.8 wordt deze geleverd met de volgende optie.

Hiermee kunt u met één klik naar de gewenste registersleutel gaan. Zodra u deze pagina in Winaero Tweaker opent, zal het proberen het registersleutelpad van het klembord te extraheren om tijd te besparen!

Winaero Tweaker downloaden

RegistryOwnershipEx-software gebruiken

Met een van mijn apps, RegistryOwnershipEx, kunt u de volgende taken uitvoeren:

  • u kunt met één klik eigenaar worden van een registersleutel (handig om volledige toegang tot de sleutel te krijgen).
  • u kunt ook met één klik direct naar de gewenste registersleutel springen.

Het kan ook elk registerpad van het Windows-klembord lezen. Als u het uitvoert met het opdrachtregelargument "/j", b.v. reownershipex.exe /j, zal het het registersleutelpad van het klembord extraheren en de Register-editor direct openen.
U kunt de RegistryOwnershipEx-app hier downloaden:

RegEigendomEx

Direct een registersleutel openen met RegJump

RegJump is een uitstekende tool van Windows Sysinternals die al heel lang bestaat, de Register-editor automatisch start en naar het opgegeven registerpad springt. Het registerpad moet worden vermeld als een opdrachtregelparameter voor RegJump.

Om de Register-editor de tak HKEY_LOCAL_MACHINE\Software\Microsoft rechtstreeks te laten openen, gebruikt u deze opdracht:

regjump.exe HKLM\Software\Microsoft\Windows

RegJump ondersteunt de -C switch die het registerpad uitpakt dat op het klembord is opgeslagen. Dit maakt het mogelijk om direct een registersleutel te openen.

U kunt een snelkoppeling maken om de app te starten met de schakeloptie -c, dus zodra u een registersleutelpad hebt gekopieerd, klikt u gewoon op de snelkoppeling die u hebt gemaakt, en dit zal Regedit.exe openen met de juiste sleutel.

Naast Windows 10 werkt RegJump ook in Windows 7 en Windows 8.

Ten slotte kunt u hiervoor een PowerShell-script gebruiken.

Open direct een registersleutel met PowerShell

PowerShell is een moderne console. Het ondersteunt verschillende opdrachten waarmee u Windows-opties kunt wijzigen en de apps en functies ervan kunt beheren. Het is perfect voor automatisering.

U kunt het volgende PowerShell-script gebruiken om de Register-editor op de gewenste sleutel te openen.

param ( $KeyPath="" ) $pidregedit = Get-Process regedit -ErrorAction SilentlyContinue. if ($pidregedit) { $pidregedit. CloseMainWindow() Start-Sleep -Milliseconden 500 als (!$pidregedit. HasExited) { $pidregedit | Stop-proces-kracht. } } Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Naam Lastkey -Waarde $KeyPath -Type String -Force. Start-proces "regedit.exe"

Het script sluit de actieve Register-editor-app als deze actief is, stel de Lastkey stringwaarde hierboven besproken, en zal beginnen regedit.exe opnieuw.

Voer het als volgt uit.

.\openregkey.ps1 -Key "HKEY_CURRENT_USER\Software\Microsoft\Windows"

Vervang het pad door het sleutelpad dat u wilt openen.

Dit opent de Register-editor en de gewenste sleutel, en dus wordt de sleutel direct geopend.

Als alternatief kunt u een aangepaste scriptversie gebruiken die de Register-editor-app niet sluit, maar een nieuwe instantie van de app opent op het opgegeven pad.

Open direct een registersleutel in een nieuwe Regedit-instantie met PowerShell

Gebruik het volgende script om direct een registersleutel in een nieuw exemplaar van Regedit te openen.

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

Voer als volgt uit.

.\openregkeynew.ps1 -Key "HKEY_CURRENT_USER\Software\Microsoft\Windows"

PowerShell-scripts downloaden

U kunt de bovenstaande PowerShell-scripts hier downloaden: Scripts downloaden. Het ZIP-archief bevat beide openregkeynew.ps1 en openregkey.ps1 bestanden.

Dat is het.

Touchpad-bewegingen met meerdere vingers configureren in Windows 10

Touchpad-bewegingen met meerdere vingers configureren in Windows 10

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenV...

Lees verder

Pas op: Windows 7 Convenience Rollup voegt telemetrie toe

Pas op: Windows 7 Convenience Rollup voegt telemetrie toe

Veel gebruikers maken zich zorgen over: Telemetrie- en gegevensverzamelingsservices die Microsoft...

Lees verder

Installeer Windows Subsystem voor Linux 2 in Windows 10

Installeer Windows Subsystem voor Linux 2 in Windows 10

Hoe installeer ik WSL2 Windows-subsysteem voor Linux 2 in Windows 10Met de release van Windows 10...

Lees verder