Если вы, как и я, пристрастились к различным настройкам реестра, вы, вероятно, очень часто работаете с редактором реестра. Различные веб-сайты, связанные с настройкой, предлагают вам перейти к разным ключам реестра. Я хотел бы поделиться своим путем чтобы перейти к нужному разделу реестра напрямую и пропустить ручную навигацию с помощью редактора реестра . Это можно сделать с помощью простого файла сценария VB без использования стороннего программного обеспечения. Если вам интересно, нажмите «Подробнее».
Реклама
как закрепить на картах Google
Обзор
Начиная с Windows 2000, редактор реестра может запомнить последний открытый ключ перед его закрытием. Эти данные хранятся в следующем разделе реестра:
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
В LastKey value используется Windows для хранения последнего использованного ключа.

Как видите, это ветвь реестра для каждого пользователя, поэтому Windows сохраняет последний использованный ключ для каждого пользователя отдельно. Эту функцию можно использовать для прямого перехода к нужной вам клавише. Позвольте мне показать, как это можно сделать с помощью Windows Scripting Host и VBScript.
Яреализация
Windows 10
Если вы используете Windows 10 build 14942 или выше, вам не нужны скрипты сторонних приложений. Начиная со сборки 14942, приложение редактора реестра в Windows 10 есть адресная строка , который отображает текущий путь к ключу реестра и позволяет копировать и вставлять его.
Для имен корневых ключей HKEY_ * можно использовать сокращенную запись. Вот они:
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
Итак, когда вам нужно перейти непосредственно к HKEY_CURRENT_USER Control Panel Desktop, вы можете ввести в адресной строке следующее:
hkcu панель управления рабочий стол
После нажатия клавиши Enter путь будет автоматически расширен до HKEY_CURRENT_USER Control Panel Desktop. См. Следующий снимок экрана:

Windows 8.1 / Windows 7 / Windows Vista и Windows XP
Идея состоит в том, чтобы скопировать полный путь к желаемому ключу реестра в буфер обмена и заменить LastKey значение с скопированным значением из буфера обмена. Когда после этого запускается regedit.exe, он открывается непосредственно с нужным вам ключом.
Как получить содержимое буфера обмена с помощью VBscript
Объект ActiveX 'htmlfile' используется для отображения справки HTML и файлов HTA в Windows. Его можно использовать для получения содержимого буфера обмена. Для этого даже не требуется установка IE. Код выглядит следующим образом:
установить objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('текст')
Если содержимое буфера обмена является текстом, оно будет сохранено в cClipBoard переменная. Просто, правда?
Непосредственное открытие Regedit по желаемому ключу
Поскольку теперь у нас есть желаемый ключ в cClipboard, мы должны записать его в LastKey значение, указанное выше. Код для этого:
Тусклый WshShell
Установите WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', сClipBoard, 'REG_SZ'
Этот фрагмент кода не требует пояснений, поэтому его не нужно комментировать.
Окончательный сценарий выглядит так:
Dim objHTA
Dim cClipBoard
Тусклый WshShell
установить objHTA = createobject ('htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata ('текст')
Установите WshShell = WScript.CreateObject ('WScript.Shell')
WshShell.RegWrite 'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey', cClipBoard, 'REG_SZ'
WshShell. Запустите regedit.exe -m
Установите objHTA = ничего
Установите WshShell = ничего
как найти непрочитанные сообщения в Gmail
Обратите внимание, что WshShell.Run ' regedit.exe -m ' линия. Он содержит недокументированный переключатель «-m», который позволяет запускать несколько экземпляров Regedit одновременно.
Я сохранил этот скрипт как файл RegNav.vbs, и вы можете скачать его прямо сейчас:
Скачать готовый к использованию VB Script
Если открытие Regedit является для вас очень частой задачей, вы можете закрепить regnav.vbs на панели задач. Создайте новый ярлык и введите следующее в текстовое поле ярлыка:
wscript.exe d: regnav.vbs
Не забудьте указать правильный путь к regnav.vbs.
Теперь щелкните правой кнопкой мыши созданный вами файл ярлыка и выберите «Закрепить на панели задач» в контекстном меню. Это все.
P.S. Как протестировать этот скрипт
- Выберите этот текст
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon - Нажмите CTRL + C
- Нажмите на regnav.vbs .
Приложение Winaero Tweaker
Если вы являетесь пользователем Winaero Tweaker, начиная с версии 0.8 он поставляется со следующей опцией.

Это позволит вам одним щелчком перейти к желаемому ключу реестра. Как только вы откроете эту страницу в Winaero Tweaker, она попытается извлечь путь к ключу реестра из буфера обмена, чтобы сэкономить ваше время!
Скачать Winaero Tweaker
Программное обеспечение RegistryOwnershipEx
Одно из моих приложений, RegistryOwnershipEx, позволяет выполнять следующие задачи:
- вы можете стать владельцем ключа реестра одним щелчком мыши (полезно для получения полного доступа к ключу).
- Вы можете перейти непосредственно к нужному разделу реестра одним щелчком мыши.

Он также может читать любой путь реестра из буфера обмена Windows. Если вы запустите его с аргументом командной строки '/ j', например regownershipex.exe / j , он извлечет путь к ключу реестра из буфера обмена и напрямую откроет редактор реестра.
Лично я предпочитаю использовать RegistryOwnershipEx. Получи это здесь:
RegOwnershipEx
Непосредственное открытие ключа реестра с помощью RegJump
RegJump - отличный инструмент от Windows Sysinternals, который существует очень давно, автоматически запускает редактор реестра и переходит к указанному пути реестра. Путь в реестре необходимо указать в качестве параметра командной строки для RegJump.
Чтобы редактор реестра открывал ветку HKEY_LOCAL_MACHINE Software Microsoft напрямую, вы должны использовать эту команду:
regjump.exe HKLM Программное обеспечение Microsoft Windows
RegJump поддерживает-cпереключатель, который извлекает путь реестра, хранящийся в буфере обмена. Это позволяет напрямую открыть ключ реестра.
Вы можете создать ярлык для запуска приложения с ключом -c, поэтому после копирования пути к ключу реестра просто щелкните созданный ярлык, и это откроет Regedit.exe по нужному ключу.

Помимо Windows 10, RegJump также работает в Windows 7 и Windows 8.






