次の方法で共有


reg compare

比較では、レジストリ サブキーまたはエントリを指定します。

構文

reg compare <keyname1> <keyname2> [{/v Valuename | /ve}] [{/oa | /od | /os | on}] [/s]

パラメーター

パラメーター 説明
<keyname1> サブキーまたは追加されるエントリの完全なパスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名を含めます (\\<computername>\ の形式)。 \\<computername>\ を省略すると、操作は既定でローカル コンピューターに設定されます。 keyname には有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは、HKLMHKCUHKCRHKUHKCC です。 リモート コンピューターが指定された場合、有効なルート キーは HKLM および HKU です。 レジストリ キー名にスペースが含まれている場合は、そのキー名を引用符で囲みます。
<keyname2> 比較する 2 つ目のサブキーの完全なパスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名を含めます (\\<computername>\ の形式)。 \\<computername>\ を省略すると、操作は既定でローカル コンピューターに設定されます。 keyname2 内のコンピューター名のみを指定すると、操作では keyname1 で指定したサブキーへのパスが使用されます。 keyname には有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは、HKLMHKCUHKCRHKUHKCC です。 リモート コンピューターが指定された場合、有効なルート キーは 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