电脑爱好者03年第5期有篇文章《把联想XP家庭版变成专业版》,开头是:
最近买了一台全新的联想电脑,随机带了一张联想Windows XP家庭版光盘,但资料上介绍,专业版比家庭版的功能要多、要好,于是就想能不能将家庭版变成专业版呢?经过多次试验,终于成功了,同时还集成了SP1。
不过文中替换文件的操作稍微复杂了点,还有几个文件是多余的,不涉及授权。看了其文件,可以将操作过程简化如下:
- 把恢复光盘的4个OEMBIOS文件替换到Pro安装源。
- 把恢复光盘的PIDGEN.DLL和Setupp.ini替换到Pro安装源。(DPCDLL.DL_换不换都可以,Setupp.ini也可以直接改pid的尾数为OEM)
- 集成SP1。
改好的Pro安装盘用原恢复盘自带的key安装即可。but测试发现SP1可以这么装,SP2/3却不可以,只能用Pro的key,多次操作都一样,于是怀疑SP2/3集成过程中授权又被换成Pro的了。进一步比对DPCDLL和PIDGEN的校验值发现,如此魔改的安装文件集成SP1后,这两个文件变成了home的;集成SP2/3后,这两个文件变成了Pro的(哪怕事先把DPCDLL换成home的也一样)。由于OEMBIOS.*和Setupp.ini在集成过程中是不变的,所以可以肯定,SP1集成过程是靠PIDGEN.DLL区分sku的,一旦检测到是home的PIDGEN,就会把DPCDLL也用home的替换,但因为系统本体是Pro,集成后的系统就是带有home授权的Pro;SP2/3应该是改成了靠光盘根目录的sku标记文件(win51ic和win51ip)区分sku(ic即为home),集成过程会根据标记文件对安装源进行全面整合,从而授权文件也就被相应替换了,避免了集成出杂烩系统。应该是SP1的这个bug让作者钻了空子。当然SP2/3也不难处理:集成好SP后,根据你的需要把SP安装包ic或ip目录下的DPCDLL.DL_和PIDGEN.DLL替换到安装源即可
补充:SP2/3简中的OEM全是天朝特供,key跟其他语言不通用。这种镜像重新集成SP2/3后不接受任何key,检查发现DPCDLL和PIDGEN变成了魔改版,跟SP2/3包里的文件不一样,解决方法相同。如果你用SP2/3的OEM盘里的这两个文件替换,就用特供的key;如果你用SP2/3补丁包或零售版镜像里的这两个文件替换,就用国际版key(RTM/SP1时期的key)
补充2:天朝特供版OEM,在Host OS上集成,没上述问题了,这两个文件变成了SP包里的