返回位于注册表中指定子项下的下一层子项和条目的列表。
语法
reg query <keyname> [{/v <valuename> | /ve}] [/s] [/se <separator>] [/f <data>] [{/k | /d}] [/c] [/e] [/t <Type>] [/z] [/reg:32] [/reg:64]
参数
参数 | DESCRIPTION |
---|---|
<keyname> |
指定子项的完整路径。 若要指定远程计算机,请将计算机名称(格式 \\<computername>\ )作为 键名的一部分。 省略 \\<computername>\ 会导致作默认为本地计算机。
keyname 必须包含有效的根密钥。 本地计算机的有效根密钥包括:HKLM、HKCU、HKCR、HKU,以及 HKCC。 如果指定远程计算机,则有效的根密钥为:HKLM,HKU。 如果注册表项名称包含空格,请将密钥名称括在引号中。 |
/v <valuename> |
指定要查询的注册表值名称。 如果省略,则返回 keyname 的所有值名称。 如果使用 /f 选项,则此参数的 Valuename 是可选的。 |
/ve | 为空的值名称运行查询。 |
/s | 指定以递归方式查询所有子项和值名称。 |
/硒 <separator> |
指定要在值名称类型 REG_MULTI_SZ中搜索的单个值分隔符。 如果未指定 分隔符 ,则使用 \0 。 |
/f <data> |
指定要搜索的数据或模式。 如果字符串包含空格,请使用双引号。 如果未指定,通配符 (*) 将用作搜索模式。 |
/k | 指定仅搜索键名称。 必须与 /f 一起使用。 |
/d | 指定仅搜索数据。 |
/c | 指定查询区分大小写。 默认情况下,查询不区分大小写。 |
/e | 指定仅返回完全匹配项。 默认情况下,返回所有匹配项。 |
/吨 <Type> |
指定要搜索的注册表类型。 有效类型包括: REG_SZ、 REG_MULTI_SZ、 REG_EXPAND_SZ、 REG_DWORD、 REG_BINARY、 REG_NONE。 如果未指定,则搜索所有类型。 |
/z | 指定在搜索结果中包含注册表类型的等效数字。 |
/reg:32 | 指定应使用 32 位注册表视图访问密钥。 |
/reg:64 | 指定应使用 64 位注册表视图访问密钥。 |
/? | 在命令提示符下显示帮助。 |
注解
reg 查询作的返回值为:
价值 DESCRIPTION 0 成功 1 失败
例子
若要在 HKLM\Software\Microsoft\ResKit 键中显示名称值版本的值,请键入:
reg query HKLM\Software\Microsoft\ResKit /v Version
若要在名为 ABC 的远程计算机上显示密钥 HKLM\Software\Microsoft\ResKit\Nt\Setup 下的所有子项和值,请键入:
reg query \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
若要显示类型的所有子项和值REG_MULTI_SZ用作 # 分隔符,请键入:
reg query HKLM\Software\Microsoft\ResKit\Nt\Setup /se #
若要在数据类型REG_SZ的 HKLM 根目录下显示 SYSTEM 的精确匹配和区分大小写的键、值和数据,请键入:
reg query HKLM /f SYSTEM /t REG_SZ /c /e
若要在数据类型REG_BINARY的 HKCU 根键下显示与 0F 匹配的键、值和数据,请键入:
reg query HKCU /f 0F /d /t REG_BINARY
若要显示键 HKLM\SOFTWARE\Microsoft 和所有子项下 asp.net 匹配的键、值和数据,请键入:
reg query HKLM\SOFTWARE\Microsoft /s /f asp.net
若要仅显示键 HKLM\SOFTWARE\Microsoft 和所有子项下 asp.net 匹配的键,请键入:
reg query HKLM\SOFTWARE\Microsoft /s /f asp.net /k
若要在 HKLM\SOFTWARE 下显示 null 值名称的值和数据,请键入:
reg query HKLM\SOFTWARE /ve