Wenn Sie wie ich von verschiedenen Registrierungsänderungen abhängig sind, arbeiten Sie wahrscheinlich sehr oft mit dem Registrierungseditor. Verschiedene Websites im Zusammenhang mit Optimierungen weisen Sie an, zu verschiedenen Registrierungsschlüsseln zu wechseln. Ich möchte meinen eigenen Weg teilen um direkt zum gewünschten Registrierungsschlüssel zu springen und die manuelle Navigation mit dem Registrierungseditor zu überspringen . Dies kann mit einer einfachen VB-Skriptdatei ohne Verwendung von Software von Drittanbietern erfolgen. Klicken Sie bei Interesse auf 'Lesen Sie mehr'.
Werbung
Samsung TV lässt sich nicht einschalten
Überblick
Seit Windows 2000 kann sich der Registrierungseditor den zuletzt geöffneten Schlüssel merken, bevor Sie ihn geschlossen haben. Diese Daten werden unter folgendem Registrierungsschlüssel gespeichert:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
Das LastKey Der Wert wird von Windows zum Speichern des zuletzt verwendeten Schlüssels verwendet.
Wie Sie sehen können, handelt es sich um einen Registrierungszweig pro Benutzer, sodass Windows den zuletzt verwendeten Schlüssel für jeden Benutzer separat speichert. Mit dieser Funktion können Sie direkt zum gewünschten Schlüssel springen. Lassen Sie mich zeigen, wie dies über Windows Scripting Host und VBScript möglich ist.
Das iImplementierung
Windows 10
Wenn Sie Windows 10 Build 14942 oder höher ausführen, benötigen Sie keine Skripte für Apps von Drittanbietern. Seit Build 14942 die Registrierungseditor-App in Windows 10 habe eine Adressleiste Hier wird der aktuelle Registrierungsschlüsselpfad angezeigt und Sie können ihn kopieren und einfügen.
Sie können die Kurzschreibweise für HKEY_ * -Stammschlüsselnamen verwenden. Sie sind wie folgt:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Wenn Sie also direkt zu HKEY_CURRENT_USER Control Panel Desktop wechseln müssen, können Sie Folgendes in die Adressleiste eingeben:
hkcu control panel desktop
Sobald Sie die Eingabetaste drücken, wird der Pfad automatisch zu HKEY_CURRENT_USER Control Panel Desktop erweitert. Siehe folgenden Screenshot:
Windows 8.1 / Windows 7 / Windows Vista und Windows XP
Die Idee ist, den vollständigen Pfad des gewünschten Registrierungsschlüssels in die Zwischenablage zu kopieren und den zu ersetzen LastKey Wert mit dem aus der Zwischenablage kopierten Wert. Wenn regedit.exe danach gestartet wird, wird es direkt an dem gewünschten Schlüssel geöffnet.
So rufen Sie Inhalte der Zwischenablage mit VBscript ab
Das ActiveX-Objekt 'htmlfile' wird verwendet, um HTML-Hilfe und HTA-Dateien in Windows anzuzeigen. Es kann zum Abrufen von Inhalten aus der Zwischenablage verwendet werden. Es muss nicht einmal der IE installiert sein. Der Code lautet wie folgt:
setze objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Wenn der Inhalt der Zwischenablage Text ist, wird er in gespeichert cClipBoard Variable. Einfach, nicht wahr?
Regedit direkt an der gewünschten Taste öffnen
Da wir jetzt den gewünschten Schlüssel in cClipboard haben, müssen wir ihn schreiben LastKey Wert oben angegeben. Der Code dafür lautet:
Dim WshShell
Setze WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Dieses Code-Snippet ist selbsterklärend, sodass es nicht kommentiert werden muss.
Das endgültige Skript sieht folgendermaßen aus:
Dim objHTA
Dim cClipBoard
Dim WshShell
setze objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('text')
Setze WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run 'regedit.exe -m'
Setze objHTA = nichts
Setze WshShell = nichts
So setzen Sie ein MacBook Air auf die Werkseinstellungen zurück
Beachten Sie, dass WshShell.Run ' regedit.exe -m ' Linie. Es enthält den undokumentierten Schalter '-m', mit dem Sie mehrere Instanzen von Regedit gleichzeitig ausführen können.
Ich habe dieses Skript als 'RegNav.vbs'-Datei gespeichert und Sie können es jetzt herunterladen:
Laden Sie das gebrauchsfertige VB-Skript herunter
Wenn das Öffnen von Regedit für Sie eine sehr häufige Aufgabe ist, können Sie regnav.vbs an die Taskleiste anheften. Erstellen Sie eine neue Verknüpfung und geben Sie Folgendes in das Textfeld für das Verknüpfungsziel ein:
wscript.exe d: regnav.vbs
Vergessen Sie nicht, den richtigen Pfad zu regnav.vbs zu verwenden.
Klicken Sie nun mit der rechten Maustaste auf die von Ihnen erstellte Verknüpfungsdatei und klicken Sie im Kontextmenü auf 'An Taskleiste anheften'. Das ist alles.
P.S. So testen Sie dieses Skript
- Wählen Sie diesen Text aus
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Drücken Sie STRG + C.
- Klicke auf regnav.vbs .
Winaero Tweaker App
Wenn Sie Winaero Tweaker verwenden, wird ab Version 0.8 die folgende Option angeboten.
Damit können Sie mit einem Klick zum gewünschten Registrierungsschlüssel wechseln. Sobald Sie diese Seite in Winaero Tweaker öffnen, wird versucht, den Registrierungsschlüsselpfad aus der Zwischenablage zu extrahieren, um Zeit zu sparen!
Laden Sie Winaero Tweaker herunter
RegistryOwnershipEx-Software
Mit einer meiner Apps, RegistryOwnershipEx, können Sie die folgenden Aufgaben ausführen:
- Sie können mit einem Klick den Besitz eines Registrierungsschlüssels übernehmen (nützlich, um vollen Zugriff auf den Schlüssel zu erhalten).
- Sie können auch mit einem Klick direkt zum gewünschten Registrierungsschlüssel springen.
Es kann auch jeden Registrierungspfad aus der Windows-Zwischenablage lesen. Wenn Sie es mit dem Befehlszeilenargument '/ j' ausführen, z. regownershipex.exe / j wird der Registrierungsschlüsselpfad aus der Zwischenablage extrahiert und der Registrierungseditor direkt geöffnet.
Persönlich bevorzuge ich RegistryOwnershipEx. Erhalten Sie es hier:
RegOwnershipEx
Öffnen Sie direkt einen Registrierungsschlüssel mit RegJump
RegJump ist ein hervorragendes Tool von Windows Sysinternals, das sehr lange existiert, den Registrierungseditor automatisch startet und zum angegebenen Registrierungspfad springt. Der Registrierungspfad muss als Befehlszeilenparameter für RegJump angegeben werden.
Verwenden Sie den folgenden Befehl, damit der Registrierungseditor den Zweig HKEY_LOCAL_MACHINE Software Microsoft direkt öffnet:
regjump.exe HKLM Software Microsoft Windows
RegJump unterstützt die-c
Schalter, der den in der Zwischenablage gespeicherten Registrierungspfad extrahiert. Dadurch kann ein Registrierungsschlüssel direkt geöffnet werden.
Sie können eine Verknüpfung erstellen, um die App mit der Option -c zu starten. Wenn Sie also einen Registrierungsschlüsselpfad kopiert haben, klicken Sie einfach auf die von Ihnen erstellte Verknüpfung. Daraufhin wird Regedit.exe mit der rechten Taste geöffnet.
Neben Windows 10 funktioniert RegJump auch unter Windows 7 und Windows 8.