Поделиться через


reg запрос

Возвращает список следующих уровней вложенных ключей и записей, расположенных под указанным подразделом в реестре.

Синтаксис

reg query <keyname> [{/v <valuename> | /ve}] [/s] [/se <separator>] [/f <data>] [{/k | /d}] [/c] [/e] [/t <Type>] [/z] [/reg:32] [/reg:64]

Параметры

Параметр Описание
<keyname> Указывает полный путь к подразделу. Чтобы указать удаленный компьютер, добавьте имя компьютера (в формате \\<computername>\) в составе имени ключа. Опущение \\<computername>\ приводит к тому, что операция по умолчанию используется на локальном компьютере. Имя ключа должно содержать допустимый корневой ключ. Допустимые корневые ключи для локального компьютера: HKLM, HKCU, HKCR, HKUи HKCC. Если указан удаленный компьютер, допустимые корневые ключи: HKLM и HKU. Если имя раздела реестра содержит пробел, заключите имя ключа в кавычки.
/v <valuename> Указывает имя значения реестра, которое требуется запросить. Если опущено, возвращаются все имена значений для имени ключа . Значение для этого параметра является необязательным, если также используется параметр /f .
/ve Выполняет запрос к именам значений, пустым.
/s Указывает для запроса всех вложенных ключей и имен значений рекурсивно.
/se <separator> Указывает разделитель единого значения, который будет искать в типе имени значения REG_MULTI_SZ. Если разделитель не указан, используется \0 .
<data> Указывает данные или шаблон для поиска. Используйте двойные кавычки, если строка содержит пробелы. Если это не указано, подстановочный знак (*) используется в качестве шаблона поиска.
/k Указывает только поиск в именах ключей. Необходимо использовать с /f.
/d Указывает только поиск в данных.
/c Указывает, что запрос учитывает регистр. По умолчанию запросы не учитывает регистр.
Указывает, чтобы возвращать только точные совпадения. По умолчанию возвращаются все совпадения.
<Type> Указывает типы реестра для поиска. Допустимые типы: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY REG_NONE. Если он не указан, поиск всех типов выполняется.
Указывает, чтобы включить числовой эквивалент для типа реестра в результатах поиска.
/рег:32 Указывает, что ключ должен быть доступ к ней с помощью 32-разрядного представления реестра.
/рег:64 Указывает, что к ключу следует обращаться с помощью 64-разрядного представления реестра.
/? Отображает справку в командной строке.

Замечания

  • Возвращаемые значения для операции reg query :

    Ценность Описание
    0 Успех
    1 Неудача

Примеры

Чтобы отобразить значение значения имени в ключе HKLM\Software\Microsoft\ResKit, введите следующее:

reg query HKLM\Software\Microsoft\ResKit /v Version

Чтобы отобразить все вложенные ключи и значения под ключом HKLM\Software\Microsoft\ResKit\Nt\Setup на удаленном компьютере с именем ABC, введите следующее:

reg query \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s

Чтобы отобразить все вложенные ключи и значения типа REG_MULTI_SZ, используя в # качестве разделителя, введите:

reg query HKLM\Software\Microsoft\ResKit\Nt\Setup /se #

Чтобы отобразить ключ, значение и данные для точных и регистрных совпадений SYSTEM в корневом каталоге HKLM типа данных REG_SZ, введите:

reg query HKLM /f SYSTEM /t REG_SZ /c /e

Чтобы отобразить ключ, значение и данные, соответствующие 0F в данных под корневым ключом HKCU типа данных REG_BINARY, введите:

reg query HKCU /f 0F /d /t REG_BINARY

Чтобы отобразить ключи, значения и данные, соответствующие asp.net под ключом HKLM\SOFTWARE\Microsoft, введите следующее:

reg query HKLM\SOFTWARE\Microsoft /s /f asp.net

Чтобы отобразить только ключи, соответствующие asp.net под ключом HKLM\SOFTWARE\Microsoft и всем вложенным ключам, введите следующее:

reg query HKLM\SOFTWARE\Microsoft /s /f asp.net /k

Чтобы отобразить значение и данные для имен значений null (по умолчанию) в разделе HKLM\SOFTWARE, введите:

reg query HKLM\SOFTWARE /ve