Windows does not provide an in-built Registry monitoring tool, unfortunately.
The most you can do is to harness the command-line program
fc.exe to compare registry export files that you create before and after the registry change.
First, export a .reg file (or .txt file) and name it as say
reg1
Then let the change happen; ie install the program, etc.
Now export the changed .reg file (or .txt file) and name it as say,
reg2.
Open a command prompt and type
fc /u reg1.reg reg2.reg > regcompare.txt
Since .reg files use unicode, the
/u switch, tells fc.exe to use Unicode
You can now inspect the output
regcompare in Notepad
Alternatively, you may want to use 3rd party tools.
Sysinternals Process Monitor is a great freeware, to monitor registry changes in real time.
Extract From :
De-Mystifying Windows Vista Registry