Belarc Advisor: Audit your PC and create a list of all your hardware and software
Luckily I stumbled upon a handy little piece of software call Belarc Advisor and it will create a list of all the hardware and software installed on your system.
I wanted to post a screen shot but it also contains all the registration info for all the software I've got installed. So yes, I was able to get all my Windows CD Keys for all my Microsoft products and all the other companies like Adobe, Macromedia, etc.
I would recommend running the report every couple of months or at least once a year and file some place safe for the eventual crash since just don't know when disaster will strike.