reg query
Возвращает список следующих уровней подразделов и записей, расположенных в указанном подразделе в реестре.
Синтаксис
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> |
Указывает имя значения реестра, которое будет запрашиваться. Если этот параметр опущен, возвращаются все имена значений для keyname . Valuename для этого параметра является необязательным, если также используется параметр /f . |
/Ve | Выполняет запрос пустых имен значений. |
/s | Указывает рекурсивный запрос всех подразделов и имен значений. |
/Se <separator> |
Указывает одиночный разделитель значений для поиска в типе имени значения REG_MULTI_SZ. Если разделитель не указан, используется \0 . |
/f <data> |
Указывает данные или шаблон для поиска. Используйте двойные кавычки, если строка содержит пробелы. Если не указано, в качестве шаблона поиска используется подстановочный знак (*). |
/K | Указывает, что поиск выполняется только по именам ключей. Должен использоваться с параметром /f. |
/d | Указывает, что поиск выполняется только в данных. |
/C | Указывает, что в запросе учитывается регистр. По умолчанию в запросах регистр не учитывается. |
/e | Указывает, что возвращает только точные совпадения. По умолчанию возвращаются все совпадения. |
/T <Type> |
Указывает типы реестров для поиска. Допустимые типы: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. Если не указано, выполняется поиск по всем типам. |
/z | Указывает на включение числового эквивалента для типа реестра в результаты поиска. |
/reg:32 | Указывает, к разделу следует обращаться с помощью 32-разрядного представления реестра. |
/reg:64 | Указывает, к разделу следует обращаться с помощью 64-разрядного представления реестра. |
/? | Отображение справки в командной строке. |
Комментарии
Возвращаемые значения для операции запроса reg :
Значение Описание 0 Успешное завершение 1 Failure
Примеры
Чтобы отобразить значение имени Version в ключе 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