I spent a few hours today trying to find a completely free program I could use to recover my serial numbers easily. It seems that it can be recovered from the registry but then has to be de-crypted with a script (such a pain). After trying a few programs this one seems to do it well and is completely free:

http://www.belarc.com/free_download.html