reg 查询

返回位于注册表中指定子项下的下一层子项和条目的列表。

语法

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 必须包含有效的根密钥。 本地计算机的有效根密钥包括:HKLMHKCUHKCRHKU,以及 HKCC。 如果指定远程计算机,则有效的根密钥为:HKLMHKU。 如果注册表项名称包含空格,请将密钥名称括在引号中。
/v <valuename> 指定要查询的注册表值名称。 如果省略,则返回 keyname 的所有值名称。 如果使用 /f 选项,则此参数的 Valuename 是可选的。
/ve 为空的值名称运行查询。
/s 指定以递归方式查询所有子项和值名称。
/硒 <separator> 指定要在值名称类型 REG_MULTI_SZ中搜索的单个值分隔符。 如果未指定 分隔符 ,则使用 \0
/f <data> 指定要搜索的数据或模式。 如果字符串包含空格,请使用双引号。 如果未指定,通配符 (*) 将用作搜索模式。
/k 指定仅搜索键名称。 必须与 /f 一起使用。
/d 指定仅搜索数据。
/c 指定查询区分大小写。 默认情况下,查询不区分大小写。
/e 指定仅返回完全匹配项。 默认情况下,返回所有匹配项。
/吨 <Type> 指定要搜索的注册表类型。 有效类型包括: REG_SZREG_MULTI_SZREG_EXPAND_SZREG_DWORDREG_BINARYREG_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