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

lan*_*nce 71 automation regedit

我需要在 regedit 中打开一个注册表项,如下所示。

HKLM\Software\Microsoft\Foo\Bar
Run Code Online (Sandbox Code Playgroud)

有没有一种工具可以为我导航到密钥,而无需我自己一个一个地导航文件夹?

min*_*nda 83

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

但是,Microsoft 提供regjump.exe了一个小实用程序(以前来自 SysInternals),可用于打开指定键的注册表编辑器。

安装后,您可以打开指定的密钥,如下所示:

regjump HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
Run Code Online (Sandbox Code Playgroud)

甚至使用缩写:

regjump HKCU\Software\Microsoft\Windows
Run Code Online (Sandbox Code Playgroud)

可用的缩写有:

HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
HKCC - HKEY_CURRENT_CONFIG
Run Code Online (Sandbox Code Playgroud)

  • 伟大的。现在,如果 MS 可以提供该工具,为什么他们不能简单地修改 regedit 以允许命令行参数?至少win7还没有这个... (12认同)
  • Windows 10 现在在注册表编辑器中包含地址栏功能。[看我的回答。](https://superuser.com/questions/115854/open-registry-directly-to-a-given-key/#1223675) (3认同)
  • 请注意,Windows 10 需要以管理权限启动 regjump 才能正常工作。 (2认同)
  • 使用 `regjump -c` 从剪贴板打开密钥。 (2认同)

Mis*_*ant 19

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

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

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


以下缩写适用于地址栏:

HKCR - HKEY_CLASSES_ROOT
HKCU - HKEY_CURRENT_USER
HKLM - HKEY_LOCAL_MACHINE
HKU - HKEY_USERS
Run Code Online (Sandbox Code Playgroud)

所以HKCC - HKEY_CURRENT_CONFIG缩写不起作用(至少在这个日期)。


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


Kez*_*Kez 18

您可以通过在桌面上创建一个简单的 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
Run Code Online (Sandbox Code Playgroud)

在 .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
Run Code Online (Sandbox Code Playgroud)


小智 10

复制以下文本并将其保存为批处理文件并运行

@ECHO OFF & setlocal
SET /P "showkey=Please enter the path of the registry key: "
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "%showkey%" /f 
start "" regedit
Run Code Online (Sandbox Code Playgroud)

输入您希望在批处理文件提示时Enter打开的注册表项的路径并按,您将能够使用所需的注册表项路径打开 regedit。


小智 7

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

从顶部菜单中选择

Favorites Add to Favorites

  • 为收藏夹添加书签后,请备份注册表项“HKCU\Software\Microsoft\Windows\CurrentVersion\Applet\Regedit\Favorites”,以便您可以在新计算机上轻松恢复所有收藏夹。 (2认同)