LicenseCrawler is a small, standalone program that scans the Windows registry (locally or remote) and returns a list of all entries that contain license keys, serials or registration numbers.
This includes the product keys for Microsoft products as well as many other products that use the Windows registry to store this information. The results can be saved as encrypted text file.
License Crawler can be useful if you lost your registration code or product key but still have the software installed on your system.
Free for non-commercial home use. There are some nag screen that can be removed by registering the software.
Download Link1 Link2