コマンドプロンプトでreg queryコマンドを実行する方法
環境
Windows 10 Home 22H2 64bit
reg queryは、レジストリを検索・表示するコマンドです。
構文
>reg query /?
REG QUERY キー名 [/v [値名] | /ve] [/s] [/f データ [/k] [/d] [/c] [/e]] [/t 種類] [/z] [/se セパレーター] [/reg:32 | /reg:64] キー名 [\\コンピューター\]完全キー コンピューター リモート コンピューター名 - 省略した場合、現在の コンピューターが既定として使われます。HKLM と HKU のみリモート コンピューターで利用できます。 完全キー ルートキー\サブキー名の形式 ルートキー [ HKLM | HKCU | HKCR | HKU | HKCC ] サブキー 選択したルートキーの下のレジストリ キーの完全な名前 /v 指定されたレジストリ キーの値を照会します。 省略した場合、キーの値をすべて照会します。 このスイッチの引数は、/f スイッチを指定するときのみのオプションです。 これは、値名を照会するためにのみ指定します。 /ve 既定の値、または空の値名 (既定) を照会します。 /s dir /s のようにサブキーと値をすべて再帰的に照会します。 /se REG_MULTI_SZ のデータ文字列で使う (長さ 1 の文字のみの) セパレーター を指定します。省略した場合、"\0" がセパレーターとして使われます。 /f 検索するデータまたはパターンを指定します。 文字列にスペースが含まれている場合は、二重引用符を使ってください。 既定値は、"*" です。 /k キー名のみを検索するときに指定します。 /d データのみを検索するときに指定します。 /c 大文字と小文字を区別して検索します。 既定の検索では、大文字と小文字を区別しません。 /e 完全に一致するものだけを返すように指定します。 既定では、一致したものすべてを返します。 /t レジストリ値のデータの種類を指定します。 有効な種類は以下のとおりです。 REG_SZ、REG_MULTI_SZ、REG_EXPAND_SZ、 REG_DWORD、REG_QWORD、REG_BINARY、REG_NONE 既定ではすべての種類が指定されます。 /z 詳細: 値名の種類と数値的に同等なものを表示します。 /reg:32 32 ビット レジストリ ビューを使用して キーにアクセスする必要があることを指定します。 /reg:64 64 ビット レジストリ ビューを使用して キーにアクセスする必要があることを指定します。
操作例:
REG QUERY HKLM\Software\Microsoft\ResKit /v Version レジストリ値 Version の値を表示します REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s リモート コンピューター ABC 上のレジストリ キー Setup の下のサブキー と値をすべて表示します REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se # 値名の種類が REG_MULTI_SZ であるすべての値名に対して、セパレーターを # として、サブキーと値をすべて表示します。 REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e データの種類が REG_SZ、HKLM ルートの下で、大文字と 小文字を区別して "SYSTEM" と完全に一致するキー、値、および データを表示します REG QUERY HKCU /f 0F /d /t REG_BINARY データの種類が REG_BINARY、HKCU ルートの下で、データ内の "0F" が一致 するキー、値、およびデータを表示します REG QUERY HKLM\SOFTWARE /ve HKLM\SOFTWARE の下の空の値 (既定) の値とデータを表示します
操作方法
1.「スタート」を右クリックして「ファイル名を指定して実行」をクリックします。
2.[名前]欄にcmdと入力し「OK」をクリックします。
3.コマンドプロンプトを起動します。
4.操作例
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework"にあるキー"InstallRoot"を検索します
>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" /v InstallRoot HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework InstallRoot REG_SZ C:\Windows\Microsoft.NET\Framework64\
5."HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework"内で、キー名に"Windows"が含まれるものを検索します
C:\Users\lyg>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" /f Windows /k HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation 検索の完了: 該当 1 件