2024年3月12日发(作者:)

制作集成磁盘驱动、IE8、.NET 3.5、WMP11和补丁的XP SP3安装盘

前言:以前我集成XP驱动时,经常用nlite,nlite使用简单,只要简单的几步操作就能完成。但用nlite集成补

丁时,发现经常用的有的补丁没有集成成功,nlite还会在集成的XP中添加一些其它的信息。这次集成选用的工具

是:RVM_Integrator_1.6。网上RVM的集成包也特别丰富。下面就自己的集成过程记录如下:

集成工具:

 UltraEdit

 UltraISO

 UltraCompare

 RVM_Integrator_1.6

 Cab压缩工具

 7zip

RVM集成包

 YumeYao_WMP11_Addon_CHS_V3_3_2.7z

 YumeYao_IE8_Addon_Nosetuperr_CHS_1_3_9.7z

 WGA_Validation_AddOn_1.9.42.0.7z

 DotNetFX35SP1_20091024_Addon_

一、 准备XP SP3

下载MSDN XP SP3原版。使用UltraISO释放到D:winxp中。

二、 集成磁盘驱动

集成磁盘驱动是难的一部分,首先驱动的收集和选用就比较困难。最后使用了无忧论坛netwinxp的驱动包。

1、 下载netwinxp的驱动包,下载地址:

/?tid=122156&extra=&highlight=&page=61

这个帖子的内容很好啊,有时间要详细的看一遍,必有收获!

2、 驱动包中有174个SYS文件和3个DLL文件。先用cab格式把3个DLL文件压缩,然后这177个文件放

到一个文件夹D:drivers中。

说明:根据我的实际测试,发现amdsata、bcraid、ftt3S、mv91xx这四个文件在安装时找不到文件。 elxstor、

3ware10k、hpcisss2 、ql2532这三个文件注释为test或2k3,这说明是Win2003的驱动或者是测试的驱

动。其中这个ql2532最特殊,并没有找到对应的文件。删除了amdsata、bcraid、ftt3S、mv91xx、elxstor、

3ware10k、hpcisss2这七个文件。一共还有170个文件。

把D:drivers内的170个文件

3、 修改文件

从这个网址/?tid=122156&extra=&highlight=&page=69

最后面用户caomaoLBL,下载他的附件文件,解压为。运行Regedit,光标移动

到HKEY_LOCAL_MACHINE上,文件—加载配置单元,选择文件“d:”,输入_ssss,

双击,导入注册表,再把光标移到_ssss上,文件—卸载配置单元。

4、 修改文件

在netwinxp提示的基础上,删除了与amdsata、bcraid、elxstor、ql2532、3ware10k、hpcisss2、

ftt3S、mv91xx这8个文件相关的内容。并把相应的内容增加到d:中。

5、 修改文件

根据自己修改过的文件,创建相应的。并把下面的内容相应的增加到

d:中。

我已经把修改过的、、和这170个文件放到i386文件夹,所以i386

文件夹共有173个文件,直接把173个文件复制到d:winxpi386中,提示覆盖文件时,选择“是”即

可。

三、 集成XP补丁

1、 补丁的收集(2010-05-25)

在虚拟机中安装MSDN XP SP3原版,安装IE8(不进行更新安装)、VMP11,NET35 SP1使用Windows XP

的Windows Update进行更新,获得XP补丁名称,因为要集成IE8和VMP11,所以去除了所有

YumeYao_IE8_Addon_Nosetuperr_CHS_1_3_8和YumeYao_WMP11_Addon_CHS_V3_3_2所包含的补丁。

共64个。其中KB931125,下载后文件为,无法使用直接集成。KB973685为msxml4也无

法直接集成,这两个补丁做成RVM包,采用T13安装。KB950760,KB951376,KB958869,KB967715,

KB968389,KB978262 、KB898461,KB970430,KB971276,KB971737,KB975467虽然成功集成,但是

安装后,显示该补丁还需要打,因此这11个补丁也需要单独集成。我把这13个补丁做成一个RVM集

成安装包。最后只有54个补丁。

KB923561,KB946648, KB950762,KB950974, KB951748,KB951978,KB952004,KB952287,KB952954,

KB954459,KB955069,KB955759,KB956572,KB956744,KB956802,KB956803,KB956844,KB958644,

KB959426,KB960225,KB960803,KB960859,KB961118,KB961501, KB969059,KB969947,KB970238,

KB971468,KB971657,KB972270,KB973507,KB973687,KB973815,KB973869,KB973904,KB974112,

KB974318,KB974392,KB974571,KB975025,KB975560,KB975561,KB975713,KB977816,KB977914,

KB978037, KB978338,KB978542,KB978601,KB978706,KB979306,KB979309,KB979683,KB980232

上述所有补丁一共54个。我们把所有的补丁放在d:hotfixs文件夹中。

2、 集成XP补丁

在d:hotfixs文件夹中创建一个文件,把下面的内容添加到该文件中:(该集成优化方法主要参

考了无忧论坛 老毛桃 的方法)

SET HotFix=d:hotfixs

SET HotFixCD=d:winxp

for /R %HotFix% %i in ('dir /B /OD %HotFix%*.exe') START /WAIT %HotFix%%i /integrate:%HotFixCD%

/PASSIVE /QUIET /log:%HotFix%

双击执行,开始集成补丁,集成完毕后,我们再打开d:看一下,有没有

错误发生。并没有错误发生。

3、 对集成的系统进行手工优化

集成XP补丁后,我发现d:winxp文件夹增大了很多,现在这个文件夹有727M。我们到d:winxpi386看

一下,究竟添加了哪些文件夹,哪些文件,修改了哪些文件。

这是集成磁盘驱动的XP目录结构 这是又集成了XP补丁的XP目录结构

(1)

(2)

(3)

(4)

增加了svcpack、update两个文件夹。

修改了文件,

增加了文件

当然在I386文件夹中还增加了很多文件,这些文件是什么呢,这些文件我们可以从文

件中找到。使用软件UltraCompare,打开d:和原版MSDN XP的进

行比较,我们就能找到在集成补丁过程中添加了哪些内容。通过比较,我们发现:

[Directories]

d5=