Jeśli jesteś uzależniony od różnych poprawek rejestru, tak jak ja, prawdopodobnie bardzo często pracujesz z Edytorem rejestru. Różne strony internetowe związane z ulepszaniem instruują Cię, aby przejść do różnych kluczy rejestru. Chciałbym podzielić się swoją własną drogą aby przejść bezpośrednio do żądanego klucza rejestru i pominąć ręczną nawigację za pomocą Edytora rejestru . Można to zrobić za pomocą prostego pliku skryptu VB bez korzystania z oprogramowania innej firmy. Jeśli jesteś zainteresowany, kliknij „Czytaj więcej”.
Reklama
jak zaktualizować aplikacje na vizio smart tv?
Przegląd
Od systemu Windows 2000 Edytor rejestru jest w stanie zapamiętać ostatnio otwarty klucz przed jego zamknięciem. Te dane są przechowywane w następującym kluczu rejestru:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
Plik LastKey wartość jest używana przez system Windows do przechowywania ostatnio używanego klucza.
Jak widać, jest to gałąź rejestru na użytkownika, więc system Windows przechowuje ostatnio używany klucz dla każdego użytkownika oddzielnie. Możliwe jest wykorzystanie tej funkcji, aby bezpośrednio przejść do potrzebnego klucza. Pokażę, jak można to zrobić za pomocą hosta skryptów systemu Windows i języka VBScript.
Irealizacja
Windows 10
Jeśli korzystasz z systemu Windows 10 w wersji 14942 lub nowszej, nie potrzebujesz skryptów aplikacji innych firm. Od kompilacji 14942 aplikacja Edytor rejestru w systemie Windows 10 ma pasek adresu , która wyświetla bieżącą ścieżkę klucza rejestru i umożliwia jej skopiowanie i wklejenie.
Możesz użyć skróconej notacji dla nazw kluczy głównych HKEY_ *. Są one następujące:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Tak więc, gdy chcesz przejść bezpośrednio do HKEY_CURRENT_USER Control Panel Desktop, możesz wpisać w pasku adresu:
hkcu panel sterowania desktop
Po naciśnięciu klawisza Enter ścieżka zostanie automatycznie rozszerzona do HKEY_CURRENT_USER Control Panel Desktop. Zobacz poniższy zrzut ekranu:
Windows 8.1 / Windows 7 / Windows Vista i Windows XP
Chodzi o to, aby skopiować pełną ścieżkę żądanego klucza rejestru do schowka i zastąpić plik LastKey wartość skopiowaną ze schowka. Gdy regedit.exe zostanie uruchomiony po wykonaniu tej czynności, otworzy się bezpośrednio pod żądanym kluczem.
Jak pobrać zawartość schowka za pomocą VBscript
Obiekt ActiveX „htmlfile” służy do wyświetlania pomocy HTML i plików HTA w systemie Windows. Może służyć do pobierania zawartości schowka. Nie wymaga nawet instalacji IE. Kod wygląda następująco:
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('tekst')
Jeśli zawartość schowka to tekst, zostanie on zapisany w formacie cClipBoard zmienna. Proste, prawda?
Bezpośrednio otwierając Regedit pod żądanym kluczem
Ponieważ mamy teraz żądany klucz w cClipboard, musimy go zapisać LastKey wartość wymieniona powyżej. Kod do tego to:
Dim WshShell
Ustaw WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Ten fragment kodu nie wymaga objaśnień, więc nie ma potrzeby komentowania.
Ostateczny skrypt wygląda następująco:
Dim objHTA
Dim cClipBoard
Dim WshShell
set objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('tekst')
Ustaw WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell.Run „regedit.exe -m”
Ustaw objHTA = nic
Ustaw WshShell = nic
jak zobaczyć swoich subskrybentów na twitchu
Zwróć uwagę, że WshShell.Run ' regedit.exe -m ' linia. Zawiera nieudokumentowany przełącznik „-m”, który umożliwia jednoczesne uruchamianie wielu wystąpień programu Regedit.
Zapisałem ten skrypt jako plik „RegNav.vbs” i możesz go teraz pobrać:
Pobierz gotowy do użycia skrypt VB
Jeśli otwieranie Regedit jest dla Ciebie bardzo częstym zadaniem, możesz przypiąć regnav.vbs do paska zadań. Utwórz nowy skrót i wpisz w polu tekstowym celu skrótu:
wscript.exe d: regnav.vbs
Nie zapomnij użyć poprawnej ścieżki do regnav.vbs.
Teraz kliknij prawym przyciskiem myszy utworzony plik skrótu i kliknij „Przypnij do paska zadań” z menu kontekstowego. To wszystko.
P.S. Jak przetestować ten skrypt
- Zaznacz ten tekst
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Naciśnij klawisze CTRL + C
- Kliknij regnav.vbs .
Aplikacja Winaero Tweaker
Jeśli jesteś użytkownikiem Winaero Tweaker, począwszy od wersji 0.8, ma on następującą opcję.
Pozwoli ci to przejść do żądanego klucza rejestru za pomocą jednego kliknięcia. Po otwarciu tej strony w Winaero Tweaker spróbuje wyodrębnić ścieżkę klucza rejestru ze schowka, aby zaoszczędzić czas!
Pobierz Winaero Tweaker
Oprogramowanie RegistryOwnershipEx
Jedna z moich aplikacji, RegistryOwnershipEx, umożliwia wykonywanie następujących zadań:
- możesz przejąć klucz rejestru za pomocą jednego kliknięcia (przydatne w celu uzyskania pełnego dostępu do klucza).
- możesz przejść bezpośrednio do żądanego klucza rejestru również jednym kliknięciem.
Może również odczytać dowolną ścieżkę rejestru ze schowka systemu Windows. Jeśli uruchomisz go z argumentem wiersza poleceń „/ j”, np. regownershipex.exe / j , wyodrębni ścieżkę klucza rejestru ze schowka i bezpośrednio otworzy Edytor rejestru.
Osobiście wolę używać RegistryOwnershipEx. Pobierz tutaj:
RegOwnershipEx
Bezpośrednio otwórz klucz rejestru za pomocą RegJump
RegJump to doskonałe narzędzie od Windows Sysinternals, które istnieje od bardzo dawna, automatycznie uruchamia Edytor rejestru i przeskakuje do określonej ścieżki rejestru. Ścieżkę rejestru należy podać jako parametr wiersza polecenia dla funkcji RegJump.
Aby Edytor rejestru otwierał gałąź HKEY_LOCAL_MACHINE Software Microsoft bezpośrednio, użyj tego polecenia:
regjump.exe HKLM Software Microsoft Windows
RegJump obsługuje-do
przełącznik, który wyodrębnia ścieżkę rejestru przechowywaną w schowku. Pozwala to bezpośrednio otworzyć klucz rejestru.
Możesz utworzyć skrót, aby uruchomić aplikację za pomocą przełącznika -c, więc po skopiowaniu ścieżki klucza rejestru wystarczy kliknąć utworzony skrót, co spowoduje otwarcie programu Regedit.exe pod odpowiednim kluczem.
Oprócz Windows 10, RegJump działa również w Windows 7 i Windows 8.