InstallWatch
accurately documents changes made to your PC when you install/remove software or hardware, or make configuration changes.
Very good. Works especially well with Win9x (I've never tried it on WinXP/2K/NT). Does not have to be "online" or running when instllation of new software takes place, instead it can take a snapshot of the whole system (Registry, files, INIs) and analyze afterwords.
