Another piece of software is belarc advisor. Only thing to be careful with, you may get stuck calling microsoft. On some machines I've worked on, belarc advisor has shown a different key than what is on the casing, which is probably due to the manufacturer using a master image for many different machines.