Saturday, August 23, 2008

Installing XP OEM with a Retail key or Retail with an OEM Key

Well, after almost about two months, i finally got a chance to write a small post...

Last week I got a computer to install XP on it. But the XP CD was missing. I had only the box with the CD key. Eventhough I had XP Home OEM versions I could not use them since they do not accept retail version keys. I had to dig a little deep to find a way to install that. And finally it worked.

It is a very easy edit, yet not something that is guaranteed to work.



Windows identifies its version from a configuration file called setupp.ini (path : [CD DRIVE]:\i386\SETUPP.INI). It has the version information and the information about the key it accepts.

a sample setupp.ini would look like,

[PID]
ExtraData=707A667567736F696F697911AE7E05
Pid=55034000

I dont know what 'ExtraData' field would do, but what we need is the second part. The field called PID. The first 5 digits of the PID identifies the version information together with the CD release information. The next 3 characters tells the installer what keys to be accepted.
Retail versions has last 3 characters 000, and
OEM versions has those 3 characters OEM, whereas
Volume licence keys will be accepted as 270
(more information on the bottom)

So all you have to do is to change those values to mach with the CD and the key you are using. For instance, If you are using a retail CD, you might have a PID similar to
Pid=55034000.
So if you want to use an OEM key with that change tha last 3 chars
Pid=55034OEM

easy huh?

Well, First off, It did work for me fine. And also I had no problem activating XP via phone. But there might be problems activating online (as some suggested,) And for some reason the second disk I tries did not work. They had different PIDs.

And Some have mentioned that newer versions check the CDs volume label too and will decline the key if an invalid volume label was found. So change the volume label too in case.
And also, If you are wondering how the hell are you going to change a file in a CD, here's how you do it.
1. Copy all the files in the CD to a folder (say, for instance C:/XPCD)
2. Change the setupp.ini file as I mentioned,
3. Use nlite to make a CD Image from that folder.
Start (first download and install,) Nlite,
Select the folder that you created,
Choose the last step when it asks for what to do, "Make a bootable ISO"
Make the ISO, and burn it into a disk.

It took me somtime to collect these information. Hopefully the next person wont have to spend that much time....!! And please, if you try this, please comment your experience, Did it work or not?? that will help others.

______________________________________________________________
A complete (well, may be not complete,) list of PID values.

Edition Volume Label File Date MPC CID
Windows XP Combo Home/Pro WXPHFPP_EN 23-08-01 1:00
Windows XP Home Retail WXHFPP_EN 23-08-01 8:00 55277 000
Windows XP Home Retail SP1 XRMHFPP_EN 29-08-02 8:00 55277 000
Windows XP Home Retail SP1a X1AHFPP_EN 31-03-03 8:00 55277 000
Windows XP Home Retail SP2 VRMHFPP_EN 4-08-04 8:00 55277 000
Windows XP Home Upgrade WXHCCP_EN 23-08-01 8:00 55285 000
Windows XP Home Upgrade SP1 XRMHCCP_EN 29-08-02 8:00 55285 000
Windows XP Home Upgrade SP1a X1AHCCP_EN 31-03-03 8:00 55285 000
Windows XP Home Upgrade SP2 VRMHCCP_EN 4-08-04 8:00 55285 000
Windows XP Home OEM WXHOEM_EN 23-08-01 8:00 55277 OEM
Windows XP Home OEM SP1 XRMHOEM_EN 29-08-02 8:00 55277 OEM
Windows XP Home OEM SP1a X1AHOEM_EN 31-03-03 8:00 55277 OEM
Windows XP Home OEM SP2 VRMHOEM_EN 4-08-04 8:00 55277 OEM
Windows XP Home OEM SP2 VRMHOEM_EN 4-08-04 12:00 76477 OEM
Windows XP Home Volume WXHVOL_EN 23-08-01 8:00 55274 270
Windows XP Home Volume SP1 XRMHVOL_EN 29-08-02 8:00 55274 270
Windows XP Home Volume SP1a X1AHVOL_EN 31-03-03 8:00 55274 270
Windows XP Home Volume SP2 VRMHVOL_EN 4-08-04 8:00 55274 270

Windows XP Home (SP2) DELL System Install XP2_PER_ENG
Windows XP Pro (SP2) DELL System Install XP2_PRO_ENG

Windows XP Pro Retail WXPFPP_EN 23-08-01 8:00 55274 000
Windows XP Pro Retail SP1 XRMPFPP_EN 29-08-02 8:00 55274 000
Windows XP Pro Retail SP1a X1APFPP_EN 31-03-03 8:00 55274 000
Windows XP Pro Retail SP2 VRMPFPP_EN 4-08-04 8:00 55274 000
Windows XP Pro Retail SP2 VX2PFPP_EN 28-02-2006 5:00AM 76487 000
Windows XP Pro Upgrade WXPCCP_EN 23-08-01 8:00 55276 000
Windows XP Pro Upgrade SP1 XRMPCCP_EN 29-08-02 8:00 55276 000
Windows XP Pro Upgrade SP1a X1APCCP_EN 31-03-03 8:00 55276 000
Windows XP Pro Academic Upgrade SP1 X1APCCP_EN 31-03-03 23:00 55276 000
Windows XP Pro Upgrade SP2 VRMPCCP_EN 4-08-04 8:00 55276 000
Windows XP Pro Academic Upgrade SP2 VRMPCCP_EN 4-08-04 23:00 76488 000
Windows XP Pro OEM WXPOEM_EN 23-08-01 8:00 55274 OEM
Windows XP Pro OEM SP1 XRMPOEM_EN 29-08-02 8:00 55274 OEM
Windows XP Pro OEM SP1a X1APOEM_EN 31-03-03 8:00 55274 OEM
Windows XP Pro OEM SP2 VRMPOEM_EN 4-08-04 8:00 55274 OEM
Windows XP Pro Volume WXPVOL_EN 23-08-01 8:00 55274 270
Windows XP Pro Volume SP1 XRMPVOL_EN 29-08-02 8:00 55274 270
Windows XP Pro Volume SP1a X1APVOL_EN 31-03-03 8:00 55274 270
Windows XP Pro Volume SP2 VRMPVOL_EN 4-08-04 8:00 55274 270
Windows XP Pro Tablet PC SP1 Disc 1 XRMPFPP_EN 29-08-02 8:00 55274 000
Windows XP Pro Tablet PC SP1a Disc 1 X1APFPP_EN 31-03-03 8:00 55274 000
Windows XP Pro Tablet PC SP2 Disc 1 VRMPFPP_EN 4-08-04 8:00 55274 000
Windows XP Pro MSDN WXPFPP_EN 23-08-01 8:00 55274 000
Windows XP Pro MSDN SP1 XRMPFPP_EN 29-08-02 8:00 55274 000
Windows XP Pro MSDN SP1a X1APFPP_EN 31-03-03 8:00 55274 000
Windows XP Pro MSDN SP2 VRMPFPP_EN 4-08-04 8:00 55274 000
Windows XP Pro Evaluation WXPEVL_EN
Note: these Channel IDs (CIDs) were taken from i386\SETUPP.INI. Windows Setup may generate a completely different Product ID than you see here; this is soley based on your product key.
LINKS..!!!

Thanx longtex - (http://techrepublic.com.com/5208-6230-0.html?forumID=102&threadID=241664&start=0)
Thanx usankyen - (http://www.thetechguide.com/forum/lofiversion/index.php/t14137.html)
and
http://wiki.lunarsoft.net/wiki/Product_IDs




24 comments:

Anonymous said...

Thanks.. This really sorted me out..

xcorat said...

Thanx, It honestly is great to hearthis helped someone.

Tim said...

Thank you for the time and trouble you took to post this information. It got me out of a real hole!

jon said...

I'm working on this method right now. I had an OEM version and cant find my original disk. BUt it is well past time for a clean install (HDs going out) However, I was only able to borrow a Retail Upgrade. The only question I have now is find out what 'extradata' is? Is there anyway to find that field on the current installed os?

xcorat said...

Jon, AFAIK, extradata field does not make any difference regarding setup's accepted key. And I am not actually sure if you can check that value after you have installed windows.

But on the other hand, if can be little more specific on what you are going to do, I might be able to help in some way.

cheers!

Comp Tech said...

Worked great!! Thanks was in a real pickle before I found this! Spread the word

xcorat said...

Heyy, now you ppl can digg this if want.
Hopefully that will help...!!

Anonymous said...

which one is correct?

Windows XP Home OEM SP2 VRMHOEM_EN 4-08-04 8:00 55277 OEM

or

Windows XP Home OEM SP2 VRMHOEM_EN 4-08-04 12:00 76477 OEM

Anonymous said...

Works like a charm! Please dig, everybody should know about this.

to jon - I think the Extradata is not important. I did not touch mine and my install worked fine

corteplaneta said...

You're a lifesaver :).

Anonymous said...

Thanks mate, this saved me a lot of time!

Anonymous said...

You don't need to edit the CD at all. You can simply edit the data in the windows registry after windows is installed with any CD.

HKLM\System\setup\PID Is the location of the code.

I installed retail XP pro today and activated it with my OEM key.

Thanks!

scgtrp said...

Any idea how to do this on an already installed, but not yet activated, XP Home install?

namaku0 said...

So the Anonymous above is right. If you have Windows XP SP3 CD, which is could be installed without entering the CD key, you can just change the registry value of HKLM\System\setup\PID.

Anonymous said...

It worked for me too, but will there be anything that comes back in a month?

xcorat said...

oh, thats cool, thx for the info.

Anonymous said...

Top Banana:

I had lost my Full Retail CD so used an OEM - Got a key from Microsoft Technet on the install to get past that http://technet.microsoft.com/en-us/library/bb457078.aspx

Then was stuck at Activation - this did the trick. 10 Minutes after this I found my CD for the full retail version - dohhh !!

Graeme said...

Excellent guide, very useful if you don't happen to have the original XP CD kicking around (who does these days?). http://www.tacktech.com/display.cfm?ttid=422 is also useful to identify which CD you are installing from/to.

Anonymous said...

I already have my WinXP Pro CD - its an OEM CD with XP Pro version 1.0 (pre-SP1 from 2004) and it will not install on my machine that now has a new Mobo, new CPU and new HDD after a failure of the Mobo and CPU. This Windows version will not install on a HDD bigger than 137GB (mine is 500GB). My supplier does not have WinXP Pro SP2 available and has suggested I buy a new retail version! MS will not activate my install (done with the SP2 OEM CD that came with my HP Laptop). So I have nowhere to go right now - any ideas? Lee

Francesc said...

To the last Anonymous:

It happened to me too, you can use a partition creation software like Partition Magic to make a partition of 137Gb or less, then install Windows XP, then install SP3, then use Partition Magic again to resize the 137Gb partition to whatever you want.
Or maybe, you can use the 137Gb partition for Windows and do a data partition with the rest of the disk.

Bye

Anonymous said...

Thanks guys..also this post was really helpful for keys during installation
http://www.labnol.org/software/tutorials/windows-xp-sp3-installation-without-product-key/2666/

anil kumar said...

Intersting and beautiful blog lovely presentation thanks for sharing your views... microsoft office xp We24support tech team are available 24/7 for repairs on computers, printers, laptops, desktops. Our tech team taken to new heights with our technician’s knowledge and support.at 1-866-978-0799 .

TezlaByte said...

Thanks a bunch :)

xxxxxOEM worked for me :)

Niek said...

It's now 2014 and the post was still very usefull. After changing the registry after installation I was able to activate windows. Thanks a lot guys.