reg compare
比較では、レジストリ サブキーまたはエントリを指定します。
構文
reg compare <keyname1> <keyname2> [{/v Valuename | /ve}] [{/oa | /od | /os | on}] [/s]
パラメーター
パラメーター | 説明 |
---|---|
<keyname1> |
サブキーまたは追加されるエントリの完全なパスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名を含めます (\\<computername>\ の形式)。 \\<computername>\ を省略すると、操作は既定でローカル コンピューターに設定されます。 keyname には有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは、HKLM、HKCU、HKCR、HKU、HKCC です。 リモート コンピューターが指定された場合、有効なルート キーは HKLM および HKU です。 レジストリ キー名にスペースが含まれている場合は、そのキー名を引用符で囲みます。 |
<keyname2> |
比較する 2 つ目のサブキーの完全なパスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名を含めます (\\<computername>\ の形式)。 \\<computername>\ を省略すると、操作は既定でローカル コンピューターに設定されます。 keyname2 内のコンピューター名のみを指定すると、操作では keyname1 で指定したサブキーへのパスが使用されます。 keyname には有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは、HKLM、HKCU、HKCR、HKU、HKCC です。 リモート コンピューターが指定された場合、有効なルート キーは HKLM および HKU です。 レジストリ キー名にスペースが含まれている場合は、そのキー名を引用符で囲みます。 |
/v <Valuename> |
サブキーの下を比較する値の名前を指定します。 |
/ve | Null 値の名前を持つエントリのみを比較することを指定します。 |
/oa | すべての相違点との一致が表示されることを指定します。 既定では、差分のみが一覧表示します。 |
/od | 相違点だけが表示されることを指定します。 これが既定の動作です。 |
/os | 一致だけが表示されることを指定します。 既定では、差分のみが一覧表示します。 |
/on | 何も表示されないことを指定します。 既定では、差分のみが一覧表示します。 |
/s | すべてのサブキーとエントリを再帰的を比較します。 |
/? | コマンド プロンプトにヘルプを表示します。 |
解説
reg compare 操作の戻り値は次のとおりです。
値 内容 0 比較の結果が成功して、結果は変わりません。 1 比較が失敗しました。 2 比較が成功し、相違が検出されました。 結果に表示されるシンボルは次のとおりです。
Symbol 説明 = KeyName1 データに等しい KeyName2 データ。 < KeyName1 データより小さい KeyName2 データ。 > KeyName1 データがより大きい KeyName2 データ。
例
キー MyApp の下にあるすべての値を、キー SaveMyApp の下にあるすべての値と比較するには、次のように入力します。
reg compare HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
キー MyCo の下にある Version の値と、キー MyCo1 の下にある Version の値を比較するには、次のように入力します。
reg compare HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
ZODIAC という名前のコンピューターの HKLM\Software\MyCo の下にあるすべてのサブキーと値を、ローカル コンピューターの HKLM\Software\MyCo の下にあるすべてのサブキーと値と比較するには、次のように入力します。
reg compare \\ZODIAC\HKLM\Software\MyCo \\. /s