直接打开注册表到给定的键?

直接打开注册表到给定的键?

我需要在 regedit 中打开如下注册表项。

HKLM\Software\Microsoft\Foo\Bar

是否有一个工具可以帮我导航到密钥,而不需要我自己逐个浏览文件夹?

答案1

regedit.exe这不能使用它本身或者其任何命令行参数来完成。

然而,微软提供regjump.exe,一个小实用程序(以前来自 SysInternals),可用于打开注册表编辑器到指定的键。

安装后,您可以像这样打开指定的键:

regjump HKEY_LOCAL_MACHINE\Software\Microsoft\Windows

甚至使用缩写:

regjump HKCU\Software\Microsoft\Windows

可用的缩写有:

HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
HKCC - HKEY_CURRENT_CONFIG

答案2

Windows 10 现在在注册表编辑器中包含地址栏功能:

注册表编辑器的地址栏功能

只需在地址栏中键入或粘贴路径,然后按 Enter 即可。


以下缩写适用于地址栏:

HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS

因此该HKCC - HKEY_CURRENT_CONFIG缩写无效(至少截至目前)。


Ctrl+L您可以通过按或来激活地址栏Alt+D,就像在 Windows 资源管理器中一样。

答案3

您可以通过在桌面上创建一个简单的 VBScript 来实现此目的,无需安装任何其他软件。

该脚本只是在注册表中设置“最后使用”键,然后打开它。

打开记事本,将其粘贴到其中并保存为例如FooBar.vbs

Set WshShell = CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey","HKLM\Software\Microsoft\Foo\Bar","REG_SZ"
WshShell.Run "regedit", 1,True
Set WshShell = Nothing

在.vbs 文件的属性中,您可以告诉它在运行脚本时不要弹出黑框,以使其更整洁一些。

如果您想要更美观,可以将 .vbs 脚本保存到其他位置并在桌面上为其创建快捷方式。然后,您就可以更改图标,让它看起来更美观(如果您真的想要的话)。

编辑 - 如果您希望每次都询问您想要打开哪个键,您可以使用以下内容:

Set WshShell = CreateObject("WScript.Shell")
Dim JumpToKey
JumpToKey=Inputbox("Which registry key would you like to open?")
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Lastkey",JumpToKey,"REG_SZ"
WshShell.Run "regedit", 1,True
Set WshShell = Nothing

答案4

在 RegEdit 中您可以为路径添加书签。

从顶部菜单中选择

Favorites Add to Favorites

相关内容