我需要在 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
答案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