Belarc Advisor is pretty good. There are other auditing utilities that do much the same thing. All these utilities are very useful where the product ID you entered aeons ago isn't the one the application shows you in its properties: Belarc will show you the original product ID. Another utility I quite like backs up Windows validation, so if Windows unvalidates itself due to hardware changes, you can restore the validation.