Jump to content

files that differ between XP versions


Recommended Posts

Hi :hello:

first of all i would like to thank everyone for all they're efforts. so far this is the only question i have ever had to ask. top work!

anyhow, i am writing a batch file that does everything i need it and one of its functions is to check out what XP variety i have in my folder so it can write the appropriate product key into the WinNT.sif file.

i know that in the root of the cd there will be either a WIN51IP.SP2 for PRO or WIN51IC.SP2 for home. but i want to go as far as it being able to differentiate between retail/upgrade/oem etc so i can update the winnt.sif with the correct key.

any suggestions?

Link to comment
Share on other sites


I have the upgrade version, which doesn't work very well because you need to verify that you have another legal copy of windows part way into the installation. I am going to try to borrow my friend's XP Pro Retail and compare his to mine. I'll let you know my results.

By the way, instead of comparing the CD's manually, is there a utility to compare the files on two different CD's?

Link to comment
Share on other sites

well there was a byte change to make home to "pro lite" with the consenquence that you can't install real (non-Priated) Windows products.

It was /.ed

here is the info: 1

German computer magazine C'T claims that by changing only 2 bytes from the file setupreg.hiv in Windows's XP Home kit, users can get access to certain functions only avalaible in Windows XP Professional, such as Remote Desktop, User management and enhanced security features.

C'T writes in its latest print issue (in German only) that you need to copy the root directory and the i386 directory of the WindowsXP CD to your harddisk, extract the Bootsector of your WindowsXP CD and change only 2 bytes in i386\Setupreg.hiv by using Regedit. In fact all you have to do is edit the binary key "default" and change "01" to "00" and "02" to "00" in HKEY_LOCAL_MACHINE\Homekey\ControlSet001\Services\setupdd, C'T claims.

There is one big drawback, though. Users won't be able to install Service Pack 2, unless they integrate SP2 in the installation CD. And that's probably too much trouble for most users, who of course are better off buying a legal version anyway. It is expected that Microsoft will change the setup files soon to prevent this hack. ®

and a regerstry hack to turn pro tho server 2003 and vice versa:

A routine currently circulating on the web reawakens the old controversy over how different the workstation and server versions actually are. NTSwitch, apparently produced by Hungarian outfit 3am Labs, is claimed to allow various versions of Microsoft workstation operating systems to be turned into server versions, and vice versa.

3am's free download of the routine has been pulled "due to legal considerations," but at time of writing was still being hosted by ADTW, which presumably either hasn't had a take-down notice yet, or is ignoring one. 3am is still running a description of the operation of the routine here, where it is modestly described as "a quick and dirty hack" which backs up the system hive of the registry, edits and then restores it. The sole purpose for the creation of the software, according to the readme, is to demonstrate that Windows workstation and server operating systems share the same binaries, and that the only difference lies in the registry.

ADTW's write-up of NTSwitch (which seems to be based on testing by gentlemen called Sephiroth, SideWinder, AngelDeath, and NeoLojik) majors on switching .NET Server to WinXP Professional, although it also notes that that it works the other way too. They say that converting XP Workstation to Server produces a memory leak, however, so using it to turn one of the prime things certain people might want to do with it doesn't look feasible:

According to sephiroth:

"I attempted this on .NET Server and have sucessfully converted Build 3615 to Windows XP Professional. Using an app called NTSwitch, .NET now thinks it is a workstation OS , in this case, Windows XP Pro. All of the features of XP that were disabled, such as fast user switching, the welcome screen, and DirectX now work perfectly. I have personally always got much better performance out of .NET than I have out of Windows XP. This program works by changing certain entries in the system registry to trick Windows into thinking it is a workstation OS. Once you run this program, you can reboot, enable fast user switching and the welcome screen from Group Policy Editor, gpedit.msc from the run command, your boot logo will be changed to that of XP Pro and many other things. This can also be done on Windows XP Pro (thanks to NeoLojik for the testing, the app says it does not work but it will). He gained an extreme amount of performance. What we basically end up with here is this. .NET contains patches and bug fixes for Windows XP that you likely won't see until SP1, but you are getting them in this way. And there is no draw back. Each and every feature of XP is there, you just have to enable some things on after running this program. For example. Norton Antivirus 2002 would not install on 3615 as it is not compatible with a Server OS, however, after running this program, Norton installs perfectly fine on my system."

Changing .NET Server into XP Pro largely seems a harmless piece of fun for people with access to .NET Server beta code and a thirst to apply patches early. Clearly, as and when the product actually ships NTSwitch and similar aren't going to be impacting Microsoft's revenues that way. Doing it the other way around is of course entirely different, and protestations that the routine has only been produced to demonstrate a point aren't going to cut much ice with Redmond. Some years back a similar controversy raged over NT 4.0 (remember Microsoft getting seriously angry about Netscape server software running on NT Workstation?). Microsoft at the time argued strenuously that there were major differences justifying the price difference, while others argued the opposite fairly convincingly.

You can pick up some leads on that discussion here and here, although as you'd expect many of the links don't seem to work any more.

A discussion thread in a private .NET beta newsgroup seems to be going over this old ground again. According to one Microsoft operative contributing:

"There are of course things that are mere registry changes between versions, but there are many other things that are not. Even if you dress your cat up as a dog, you in fact will still have a cat."

But a cat that is functionally a dog may have some utility; we make no comment whatsoever as to the appropriateness of that image when used with reference to certain companies' operating systems.

You can currently read ADTW's write-up here, and although we have severe doubts as to how long ntswitch.zip is going to be available in the open, it's now in the wild, so presumably anybody who wants it will be able to find it. Presumably also Microsoft will view it as a tool that can be used to pirate its software, and will therefore try to hunt it down. And indeed, that is one of the things it is. But if it is possible to alter the registry in order to turn a workstation OS into something that at least looks and feels like a server one, the only way Microsoft can stop people doing so is by cloaking the vital parts of the registry in secrecy, and

suppressing information leaks. While of course strenuously denying that it is that simple. ®

all from the register :)

Edited by mandrke
Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...