返回位于注册表中指定子项下的下一层子项和条目的列表。
Syntax
reg query <keyname> [{/v <valuename> | /ve}] [/s] [/se <separator>] [/f <data>] [{/k | /d}] [/c] [/e] [/t <Type>] [/z] [/reg:32] [/reg:64]
Parameters
| Parameter | Description |
|---|---|
<keyname> |
指定子项的完整路径。 若要指定远程计算机,请将计算机名称(格式为 \\<computername>\)作为 密钥名的一部分。 省略 \\<computername>\ 会导致作默认为本地计算机。
密钥名必须包含有效的根密钥。 本地计算机的有效根密钥为: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 位注册表视图访问密钥。 |
| /? | 在命令提示符下显示帮助。 |
Remarks
reg 查询作的返回值为:
Value Description 0 Success 1 Failure
Examples
若要在 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