The easiest way to handle this is to install ERUNT
and have it auto start when the system boots. It will make a complete backup of your registry and store it in date named folders under \Windows\ERDNT\AutoBackup.
The reg files are easily restored by running the appropriate erdnt.exe file from the date named folder you want.
Worked well with XP and Vista and now works with Win 7.