This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
Compares specified registry subkeys or entries.
reg compare <keyname1> <keyname2> [{/v Valuename | /ve}] [{/oa | /od | /os | on}] [/s]
Parameter | Description |
---|---|
<keyname1> | Specifies the full path of the subkey or entry to be added. To specify a remote computer, include the computer name (in the format\\<computername>\ ) as part of thekeyname. Omitting\\<computername>\ causes the operation to default to the local computer. Thekeyname must include a valid root key. Valid root keys for the local computer are:HKLM,HKCU,HKCR,HKU, andHKCC. If a remote computer is specified, valid root keys are:HKLM andHKU. If the registry key name contains a space, enclose the key name in quotes. |
<keyname2> | Specifies the full path of the second subkey to be compared. To specify a remote computer, include the computer name (in the format\\<computername>\ ) as part of thekeyname. Omitting\\<computername>\ causes the operation to default to the local computer. Specifying only the computer name inkeyname2 causes the operation to use the path to the subkey specified inkeyname1. Thekeyname must include a valid root key. Valid root keys for the local computer are:HKLM,HKCU,HKCR,HKU, andHKCC. If a remote computer is specified, valid root keys are:HKLM andHKU. If the registry key name contains a space, enclose the key name in quotes. |
/v<Valuename> | Specifies the value name to compare under the subkey. |
/ve | Specifies that only entries that have a value name of null should be compared. |
/oa | Specifies that all differences and matches are displayed. By default, only the differences are listed. |
/od | Specifies that only differences are displayed. This is the default behavior. |
/os | Specifies that only matches are displayed. By default, only the differences are listed. |
/on | Specifies that nothing is displayed. By default, only the differences are listed. |
/s | Compares all subkeys and entries recursively. |
/? | Displays help at the command prompt. |
The return values for thereg compare operation are:
Value | Description |
---|---|
0 | The comparison is successful and the result is identical. |
1 | The comparison failed. |
2 | The comparison was successful and differences were found. |
The symbols displayed in the results, include:
Symbol | Description |
---|---|
= | KeyName1 data is equal toKeyName2 data. |
< | KeyName1 data is less thanKeyName2 data. |
> | KeyName1 data is greater thanKeyName2 data. |
To compare all values under the keyMyApp with all values under the keySaveMyApp, type:
reg compare HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
To compare the value for the Version under the keyMyCo and the value for the Version under the keyMyCo1, type:
reg compare HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
To compare all subkeys and values under HKLM\Software\MyCo on the computer named ZODIAC, with all subkeys and values under HKLM\Software\MyCo on the local computer, type:
reg compare \\ZODIAC\HKLM\Software\MyCo \\. /s
Was this page helpful?
Was this page helpful?