Actually, I sorta misdirected you a bit there; the CD doesn't contain a product code
per se; it has an algorithm which will "recognize" a product key as valid for the version of Windows installed. I dunno for sure if it happens in Win2K, but with WinXP, an unintended consequence of Service Pack updating can be that the algo no longer recognizes the original product key as valid - same thing might happen with Win2K/SP4, but as I said, I dunno for sure.
I also dunno for sure if this will work for you in your situation, but it may be worth an "at your own risk" shot; this does work to bypass the product code requirement for a Win2K installation or upgrade.
Locate the i386 directory in your Windows folder. Look for a file named "setupp.ini", right-click it, select "Properties", and un-click "Read Only", then open the file in any text editor - Notepad should work fine. You oughtta see something like
"
[Pid]
ExtraData=6166656C736263737373B2574A0581
Pid=51873***", with "***" being 3 digits, typically "0"s. Replace the digits at the end with "270".
It should now read something like this:
"
[Pid]
ExtraData=6166656C736263737373B2574A0581
Pid=51873270"
This
might let you proceed with your Windows Component installations without having to enter a product code. Of course, bear in mind we're dealing with Windows here, so amazingly inconvenient unintended consequences always are a possibilty. I would suggest, before trying this, you copy the unmodified "setupp.ini" to somewhere other than your i386 directory, just in case. If really unfortunate things happen, you should be able to at least recover to where you were by overwriting the modified file with the saved unmodified copy. Note, I said "
MIGHT let you" and "
SHOULD be able to"
You know, another thought just occurred to me - you mentioned upgrading from Win98 to Win2K - again, I dunno if this applies in your situatuion, but
IF your original Win98 was OEM - pre-installed by your machine's vendor, as opposed to a standalone full license version, and
IF the Win2K version you used for the upgrade was an upgrade, not a full license version, that might have something to do with your problem, though I'd think that if you successfully installed Win2K over your Win 98 in the first place, that isn't the deal. This problem you're having has me perplexed.
At any event, I hope you get this worked out OK and soon, and I'd sure like to know how things develop - if they do
Good luck.