So I run a small computer shop. We try to cling as closely to the law as possible, avoiding any and all instances of improperly skirting the copyright law when concerned with reinstalling operating systems. Of course, it rears its head often with XP and to a lesser extent 2k. Particularly what I am referring to is the fact that there are about 5 FRIGGIN VERSIONS OF XP!!!! There is Xp home (oem and retail), Xp Pro(oem, retail and VLK), Xp MCE (oem and retail), XP VLK (volume license copy) and each version of said XP (well I know home and pro did) came with different service packs. Anyway, what all this means is that each version of XP also comes with a different type of serial key. Through the wonders of the magic jelly bean serial extractor, I can extract serial keys and registration info from the customer's computer when they come in the shop, making repair installs fast, easy and legal, as 99.9% of all customers lose their reinstall disc, but it quickly becomes a PITA when selecting the disk to do the reinstall. Some machines like dells, HP or compaq have the serial and version of Xp clearly printed on their case, but I get quite a few that do not. It becomes a terrible guessing game as to figure out which XP version the serial key and registration information matches and if you get it wrong, you have to spend another 60-90 mins or so waiting for the new install to take. Hopefully the next one will fit the serial key you found. Long story short ,I am looking for any software or some tell tale method of figuring out which XP version and service pack goes with which serial key. It would save me much time, money and heart ache as well as help me help out a serious number of customers that come through my shop. Also, this goes for some machines which will arrive hopelessly blue screening, not booting into safe mode either, which I have extracted keys from. Anyone know of any way to do so?