On Windows 7 (x86)
The issue is certain RF&R backups do not restore the correct values for some HKCR and HKLM key/data items.
This custom backup of 12 items was made from a Registry Finder list obtained using Search words=Program Files\Microsoft Money 2005\MNYCoreFiles:
Windows Registry Editor Version 5.00
; File created by TBackupManager
; Component version: 1.6
; Component used by: jv16 PowerTools X, MainForm: MainForm, ActiveForm: MainForm
; Program version: 4.0.0.1492
; File Description: Money 2005\MNYCoreFiles (12 lines)
; Meta Description:
; Application command line: "C:\Program Files\Macecraft\V\jv16 PowerTools X\4.0.0.1492\jv16PT.exe"
; Date: 23.05.2015
; Time: 14
@="{0.0.0.00000000}.{0e9a935a-4e99-4f31-84d5-d1c47045a056}|\\Device\\HarddiskVolume2\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\msmoney.exe%b{00000000-0000-0000-0000-000000000000}"
@="{0.0.0.00000000}.{200a3d9c-a5a2-4940-a3ba-5493296114ea}|\\Device\\HarddiskVolume2\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\msmoney.exe%b{00000000-0000-0000-0000-000000000000}"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@=""C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\MSMoney.EXE" "%1""
@=""C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\MSMoney.EXE" "%1""
Registry Find and Replace showed the same 12 items using these tool parameters:
Search Words: Program Files\Microsoft Money 2005\MNYCoreFiles
Replace with: Program Files\Microsoft Money 200x\MNYCoreFiles
This is the RF&R backup file created when the Replace button was clicked with all 12 lines selected:
Windows Registry Editor Version 5.00
; File created by TBackupManager
; Component version: 1.6
; Component used by: jv16 PowerTools X, MainForm: MainForm, ActiveForm: MainForm
; Program version: 4.0.0.1492
; File Description: Money 2005\MNYCoreFiles (same 12 lines)
; Meta Description: , Win: Windows 7 Home Premium, WinVer: 6.1.7601, Admin: True, FD: c, WinDir: C:\Windows\, SysDir: C:\Windows\system32\, AppDir: C:\Program Files\Macecraft\V\jv16 PowerTools X\4.0.0.1492\, App-b-Dir: C:\Program Files\Macecraft\F\_X (1492)\Backups\, FV: True, SN: 8866-4384F23E-381246765, List.iCount: 12, List.cCount: 12, List.sCount: 0
; Application command line: "C:\Program Files\Macecraft\V\jv16 PowerTools X\4.0.0.1492\jv16PT.exe"
; Date: 23.05.2015
; Time: 14
@=""C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\MSMoney.EXE" "%1""
@=""C:\\Program Files\\Microsoft Money 200x\\MNYCoreFiles\\MSMoney.EXE" "%1""
@="{0.0.0.00000000}.{0e9a935a-4e99-4f31-84d5-d1c47045a056}|\\Device\\HarddiskVolume2\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\msmoney.exe%b{00000000-0000-0000-0000-000000000000}"
@="{0.0.0.00000000}.{200a3d9c-a5a2-4940-a3ba-5493296114ea}|\\Device\\HarddiskVolume2\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\msmoney.exe%b{00000000-0000-0000-0000-000000000000}"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 2005\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 200x\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 200x\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 200x\\MNYCoreFiles\\mnymetal.dll"
@="C:\\Program Files\\Microsoft Money 200x\\MNYCoreFiles\\mnymetal.dll"
Unfortunately, executing this Entries.reg file does not restore all of the 12 items to their original values. The 5 HKLM items in the file do not have the original value; they have the changed value!
Here is a theory about the cause of this error:
PT X builds the backup Entries.reg one item at a time just before it causes the replacement of that item.
Windows actually does the replacement. If the item is an HKCR item which has a corresponding sub-key structure in HKLM, both items are changed at the same time.
When PT X gets to a corresponding HKLM item in its list, it backs up its current value which is no longer its original value.
One solution would be for PT X to process the selected items in the list twice. First it would build the backup, then it would do the changes.
Similar situations could exist for HKUS and HKCU items when they have corresponding sub-key structures.
Doing a restore with the backup Entries.reg in the second code group above produces the result shown below. NONE of the HKCR and HKLM items are restored to their original values.
---Capture after Restore.JPG