本帖最后由 2012ss06009180 于 2019-7-19 22:44 编辑
众所周知,Windows NT 5.x系列的系统比较怪异,2001年发布的Windows NT 5.1只有桌面版本(也就是Windows XP),而2003年发布的Windows NT 5.2只有服务器版本(也就是Windows Server 2003,本处仅指32位版本)。
当然,微软这样做也有其原因:5.1和5.2之间的差距实在太小,在Windows XP发布SP2,Windows Server 2003发布SP1之后,经过测试发现,两者之间的差异几乎可以忽略不计(Windows Server 2003 with SP1再改成桌面版本之后,系统会自动封禁PAE拓展,控制面板会显示Windows XP with SP2才有的安全中心,除了支持GPT磁盘,拥有更强悍的Storport.sys之外,几乎与Windows XP With SP2没有任何差异)。
本文以Windows Server 2003 64位标准版为例,将其改为Windows XP Professional x64 edition。
本操作建议在Hyper-v或Vbox等支持Vhd磁盘的虚拟机下操作,当然也可以使用其他虚拟机,但是需要额外配一个PE进行离线操作。
一、正常安装系统。
二、接下来我们开始修改。
首先是挂载Vhd磁盘。
二、挂载注册表,注册表位于WINDOWS\system32\config\system。
三、修改关键键值
找到ControlSet001\Control\ProductOptions
将里面两个子项进行修改,ProductSuite值改为空,ProductType值改为WinNT。
同理,对ControlSet002也做相同修改。
如果我们此时直接保存重启,系统将直接蓝屏,因此需要修改系统前缀值。
转到Setup,找到SystemPrefix,将其修改成2408000000605d4b,保存(其他版本的可自行提取)。
四、激活(略)
五、开机
卸载注册表,卸载VHD虚拟磁盘,开机。
此时你就会发现系统样式已经变成Windows XP Professional x64 edition了。
启用主题服务,或新建账户,即可得到一个64位简体中文版本的XP。
此时再对组件进行微调,即可得到一个完美的XP。
有兴趣的话可以直接在ISO官方光盘上进行修改,不过需要注意以下几点:
1、layout.inf、txtsetup.sif、dosnet.inf里面的文件清单需要统一,否则必报错;
2、需要重新计算KEY,不能直接使用Server的KEY,否则OOBE阶段组件安装无法通过。
|