Here is what I do. I back up the following folders:
All contents of paths referenced in the preferences | Folder locations
All contents of the paths referenced in the preferences | VST settings
Your %userprofile% folder
Your %ProgramData% folder
your %ProgramFiles% folder
your %ProgramFiles(x86)% folder
With what ever backup solution you use, you need the ability to restore individual files.
To capture your settings, I put the following commands in a CMD script. This gets run at the same time as the backup. There are more settings in my actual script, but this gives you an idea of the command structure.
regedit /e "Sonar local machine.reg" "HKEY_LOCAL_MACHINE\SOFTWARE\Cakewalk Music Software"
regedit /e "Sonar Platinum all preferences.reg" "HKEY_CURRENT_USER\Software\Cakewalk Music Software\SONAR\Platinum"
There are individual components that can also backed up, these will be under the HKCU\Software\Cakewalk Music Software\SONAR\Platinum key
For instance, the key bindings are as follows:
regedit /e "Sonar Platinum keybindings.reg" "HKEY_CURRENT_USER\Software\Cakewalk Music Software\SONAR\Platinum\Bindings"
The handy part of this method is that the generated reg files only need to be double clicked on to restore those particular settings.
I have recently upgraded from Windows 7 64bit ENT to Windows 10 64bit Pro Retail. This was a clean install of Windows 10 and not an in place upgrade. The above backup methodology made the whole conversion process go very smoothly with no project or data loss.
I Hope that steers you in the right direction.