指定したレジストリ サブキーまたはエントリを比較します。
構文
reg compare <keyname1> <keyname2> [{/v Valuename | /ve}] [{/oa | /od | /os | on}] [/s]
パラメーター
パラメーター | 説明 |
---|---|
<keyname1> |
追加するサブキーまたはエントリの完全パスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名 (形式) を含めます。
\\<computername>\ を省略すると、操作は既定でローカル コンピューターになります。
キー名 には、有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは、HKLM 、HKCU、HKCR、HKU、および HKCC です。 リモート・コンピューターが指定されている場合、有効なルート・キーは HKLM 、HKU 。 レジストリ キー名にスペースが含まれている場合は、キー名を引用符で囲みます。 |
<keyname2> |
比較する 2 番目のサブキーの完全パスを指定します。 リモート コンピューターを指定するには、\\<computername>\ の一部としてコンピューター名 (形式) を含めます。
\\<computername>\ を省略すると、操作は既定でローカル コンピューターになります。
keyname2 でコンピューター名のみを指定すると、keyname1で指定されたサブキーへのパスが操作で使用されます。
キー名 には、有効なルート キーを含める必要があります。 ローカル コンピューターの有効なルート キーは、HKLM 、HKCU、HKCR、HKU、および HKCC です。 リモート・コンピューターが指定されている場合、有効なルート・キーは HKLM 、HKU 。 レジストリ キー名にスペースが含まれている場合は、キー名を引用符で囲みます。 |
/v <Valuename> |
サブキーの下で比較する値の名前を指定します。 |
/ve | 値名が null のエントリのみを比較することを指定します。 |
/oa | すべての相違点と一致が表示されることを指定します。 既定では、相違点のみが一覧表示されます。 |
/OD | 相違点のみを表示することを指定します。 これが既定の動作です。 |
/os | 一致のみが表示されるように指定します。 既定では、相違点のみが一覧表示されます。 |
/オン | 何も表示されないかどうかを指定します。 既定では、相違点のみが一覧表示されます。 |
/s | すべてのサブキーとエントリを再帰的に比較します。 |
/? | コマンド プロンプトにヘルプを表示します。 |
注釈
reg 比較 操作の戻り値は次のとおりです。
価値 説明 0 比較は成功し、結果は同じです。 1 比較に失敗しました。 2 比較が成功し、違いが見つかりました。 結果に表示される記号は次のとおりです。
記号 説明 = KeyName1 データは、keyName2 データ 等しくなります。 < KeyName1 データ、KeyName2 データ 未満です。 > KeyName1 データが KeyName2 データ 超える。
例示
キー MyApp のすべての値と、SaveMyApp キーのすべての値比較するには、次のように入力します。
reg compare HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
キー MyCo の下のバージョンの値と、キー MyCo1の下のバージョンの値を比較するには、次のように入力します。
reg compare HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
ZODIAC という名前のコンピューターの HKLM\Software\MyCo のすべてのサブキーと値を、ローカル コンピューターの HKLM\Software\MyCo のすべてのサブキーと値と比較するには、次のように入力します。
reg compare \\ZODIAC\HKLM\Software\MyCo \\. /s