reg query

Retorna uma lista da próxima camada de subchaves e entradas localizadas em uma subchave especificada no registro.

Sintaxe

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

Parâmetros

Parâmetro Descrição
<keyname> Especifica o caminho completo da subchave. Para especificar um computador remoto, inclua o nome do computador (no formato \\<computername>\) como parte do nome da chave. Omitir \\<computername>\ faz com que o padrão da operação seja o computador local. O nome da chave deve incluir uma chave-raiz válida. As chaves-raiz válidas para o computador local são: HKLM, HKCU, HKCR, HKU e HKCC. Se um computador remoto for especificado, as chaves-raiz válidas serão: HKLM e HKU. Se o nome da chave do registro contiver um espaço, coloque o nome entre aspas.
/v <valuename> Especifica o nome do valor do registro que deve ser consultado. Se omitido, todos os nomes de valor para keyname serão retornados. Valuename para esse parâmetro será opcional se a opção /f também for usada.
/ve Executa uma consulta de nomes de valor que estão vazios.
/s Instrui a consultar todas as subchaves e nomes de valor recursivamente.
/se <separator> Especifica o separador de valor único a ser pesquisado no tipo de nome de valor REG_MULTI_SZ. Se separator são for especificado, \0 será usado.
/f <data> Especifica os dados ou o padrão a serem pesquisados. Use aspas duplas se uma cadeia de caracteres contiver espaços. Se não for especificado, um curinga (*) será usado como o padrão de pesquisa.
/k Especifica a pesquisa somente em nomes de chave. Precisa ser usado com /f.
/d Especifica a pesquisa somente em dados.
/c Especifica que a consulta diferencie maiúsculas de minúsculas. Por padrão, as consultas não diferenciam maiúsculas de minúsculas.
/e Especifica que apenas correspondências exatas sejam retornadas. Por padrão, todas as correspondências são retornadas.
/t <Type> Especifica os tipos de registro a serem pesquisados. Os tipos válidos são: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. Se não for especificado, todos os tipos serão pesquisados.
/z Especifica a inclusão do equivalente numérico para o tipo de registro nos resultados da pesquisa.
/reg:32 Especifica que a chave deve ser acessada usando a exibição do registro de 32 bits.
/reg:64 Especifica que a chave deve ser acessada usando a exibição do registro de 64 bits.
/? Exibe a ajuda no prompt de comando.

Comentários

  • Os valores retornados para a operação reg query são:

    Valor Descrição
    0 Êxito
    1 Falha

Exemplos

Para exibir o valor da versão do valor de nome na chave HKLM\Software\Microsoft\ResKit, digite:

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

Para exibir todas as subchaves e os valores na chave HKLM\Software\Microsoft\ResKit\Nt\Setup em um computador remoto chamado ABC, digite:

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

Para exibir todas as subchaves e os valores do tipo REG_MULTI_SZ usando # como separador, digite:

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

Para exibir a chave, o valor e os dados para correspondências exatas e que diferenciam maiúsculas de minúsculas de SYSTEM na raiz HKLM do tipo de dados REG_SZ, digite:

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

Para exibir a chave, o valor e os dados que correspondem a 0F nos dados sob a chave raiz HKCU do tipo de dados REG_BINARY, digite:

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

Para exibir as chaves, os valores e os dados que correspondem a asp.net na chave HKLM\SOFTWARE\Microsoft e a todas as subchaves, digite:

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

Para exibir somente as chaves que correspondem a asp.net na chave HKLM\SOFTWARE\Microsoft e a todas as subchaves, digite:

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

Para exibir o valor e os dados para nomes de valor nulos (padrão) em HKLM\SOFTWARE, digite:

reg query HKLM\SOFTWARE /ve