共用方式為


reg compare

比較指定的登錄子機碼或專案。

語法

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

參數

參數 說明
<keyname1> 指定要加入之子機碼或專案的完整路徑。 若要指定遠端計算機,請在 keyname中包含電腦名稱(格式為 \\<computername>\)。 省略 \\<computername>\ 會導致作業預設為本機計算機。 keyname 必須包含有效的根密鑰。 本機計算機的有效根密鑰包括:HKLMHKCUHKCRHKU,以及 HKCC。 如果指定遠端電腦,有效的根機碼為:HKLMHKU。 如果登錄機碼名稱包含空格,請以引弧括住機碼名稱。
<keyname2> 指定要比較之第二個子機碼的完整路徑。 若要指定遠端計算機,請在 keyname中包含電腦名稱(格式為 \\<computername>\)。 省略 \\<computername>\ 會導致作業預設為本機計算機。 只指定 keyname2 中的電腦名稱會導致作業使用 keyname1 中所指定子機碼的路徑keyname 必須包含有效的根密鑰。 本機計算機的有效根密鑰包括:HKLMHKCUHKCRHKU,以及 HKCC。 如果指定遠端電腦,有效的根機碼為:HKLMHKU。 如果登錄機碼名稱包含空格,請以引弧括住機碼名稱。
/v <Valuename> 指定要在子機碼下比較的值名稱。
/ve 指定只應該比較具有 null 值名稱的專案。
/oa 指定顯示所有差異和相符專案。 根據預設,只會列出差異。
/od 指定只顯示差異。 此為預設行為。
/作業系統 指定只顯示相符專案。 根據預設,只會列出差異。
/上 指定不會顯示任何專案。 根據預設,只會列出差異。
/s 以遞歸方式比較所有子機碼和專案。
/? 在命令提示字元中顯示說明。

備註

  • reg 比較 作業的傳回值如下:

    價值 說明
    0 比較成功且結果相同。
    1 比較失敗。
    2 比較成功,發現差異。
  • 結果中顯示的符號包括:

    象徵 說明
    = KeyName1 數據等於 KeyName2 數據。
    < KeyName1 數據小於 KeyName2 數據。
    > KeyName1 數據大於 KeyName2 數據。

範例

若要比較索引鍵底下的所有值 MyApp 與機碼下的所有值,SaveMyApp,請輸入:

reg compare HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp

若要比較 Key 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