Tekforums

Chat => Entertainment & Technology => Topic started by: soopahfly on July 28, 2007, 22:08:53 PM

Title: Changing Windows XP PID
Post by: soopahfly on July 28, 2007, 22:08:53 PM
Im about to do a repair on a system with a fluffed windows install.
They dont have any XP CDs just a recovery partition that will destroy the world.  I have an XP Home CD, but its not an OEM copy like the one for their system will have been.  

They have a COA for Home, branded "GATEWAY"
What do I need to change the PID to in the setupp file?
Title: Re:Changing Windows XP PID
Post by: neXus on July 29, 2007, 11:53:39 AM
Log in as the local Administrator
Click Start --> Run --> and type in Regedit
Browse to: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\wpaevents

In the right pane, right-click OOBETimer, and then click Modify
Change at least one digit of this value to deactivate Windows
Click OK and close regedit
Click Start --> Run and type in: "%systemroot%\system32\oobe\msoobe.exe /a"

Click "Yes, I want to telephone a customer service representative to activate Windows, and then click Next

Click Change Product Key (at the bottom)
Enter your valid Corporate Product Key
Press Update and close the window.
If you are returned to the previous window, click Remind me later
Restart your computer

But I do not know if it is just the pro/corp editions or if it works on home versions as well
Title: Re:Changing Windows XP PID
Post by: soopahfly on July 29, 2007, 16:14:39 PM
Close, but I think Ive found it.
On the Windows XP CD, change the PID in the setupp.ini file to OEM at the end.  Then it will accept OEM keys.
Title: Changing Windows XP PID
Post by: M3ta7h3ad on July 29, 2007, 16:18:30 PM
Nice one soopah, been wondering this for a while for my laptop :)
Title: Re:Changing Windows XP PID
Post by: soopahfly on July 29, 2007, 16:44:28 PM
 WinXPs setupp.ini controls how the CD acts. IE is it an OEM version or retail? First, find your setupp.ini file in the i386 directory on your WinXP CD. Open it up, itll look something like this:

ExtraData=707A667567736F696F697911AE7E05
Pid=55034000

The Pid value is what were interested in. Whats there now looks like a standard default. There are special numbers that determine if its a retail, oem, or volume license edition. First, we break down that number into two parts. The first five digits determines how the CD will behave, ie is it a retail cd that lets you clean install or upgrade, or an oem cd that only lets you perform a clean install? The last three digits determines what CD key it will accept. You are able to mix and match these values. For example you could make a WinXP cd that acted like a retail cd, yet accepted OEM keys.

Now, for the actual values. Remember the first and last values are interchangable, but usually youd keep them as a pair:

Retail = 51882335
Volume License = 51883 270
OEM = 82503 OEM

So if you wanted a retail CD that took retail keys, the last line of your setupp.ini file would read:

Pid=51882335

And if you wanted a retail CD that took OEM keys, youd use:

Pid=51882OEM

Note that this does NOT get rid of WinXPs activation. Changing the Pid to a Volume License will not bypass activation. You must have a volume license (corporate) key to do so.