无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 199895|回复: 520
打印 上一主题 下一主题

[分享] Windows XP SP2 以后的 Hotfix 及 WMP10(11) 全自动集成工具

[复制链接]
跳转到指定楼层
#
发表于 2006-11-25 20:07:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
鉴于目前网络上流传着很多集成了 Hotfix 补丁集的 Windows 安装光盘,通过初步对它们的研究,集成方法无非就是一下几种:

1.CMDLINES.TXT 法
这个方法比较简单,直接通过将一些 Hotfix 补丁文件放到 $OEM$ 的指定文件夹,然后在 CMDLINES.TXT 中配置一个自动运行这些 Hotfix 补丁文件的批处理即可,它在系统安装到最后的 14 分钟左右开始执行。优点是配置简单,不需要修改原安装文件。缺点则是速度较慢,占用的光盘空间也比较大。

2.使用 nLite 集成
这个是全向导式的,集成操作比较简单,集成后的光盘占用空间也不算大。遗憾的是,不是所有的 Windows 系统补丁都能够顺利集成进去,而且只要使用了 nLite,这个系统就算不上干净了。里面会留有 nLite 的烙印。

3.[GuiRunOnce] 安装
这里的方式其实跟前面说到的 CMDLINES.TXT 法几乎是一样的,在应答文件 WINNT.SIF 的 [GuiRunOnce] 字段添加相应的补丁集成命令。优、缺点也跟 CMDLINES.TXT 几乎相同。

4.xpinstall 安装法
这个是老外发明的一种安装系统补丁的方式。其实还有一个叫什么 XPLode 的工具,跟这里的 xpinstall 方法类似,在指定的脚本文件中配置所有需要集成安装的 Hotfix 文件清单,在系统安装期间,会自动执行这个脚本,按次序执行配置中的每一个补丁文件。缺点也是占用空间比较大,安装速度较慢。

5.补丁打包统一集中安装法
最近发现网上不少的 Windows 安装盘都采用这种方法,比如番茄的 Windows 安装盘就是这样。将所有的 Hotfix 打包到一个可执行文件中,然后通过自动执行这个可执行文件从而完成 Windows 补丁的安装,速度同样的慢。而光盘占用空间,由于 Hotfix 本身就是压缩包,它即便将所有 Hotfix 打包压缩,也节省不了多少空间。

6.Windows 更新助手
即 WUTool。它能将所有下载来的 Hotfix 做成一个可执行包,然后配置它的自解压执行脚本,来完成 Windows 系统补丁的安装。也是这样的缺点,慢、大!

7.SVCPack 集成安装法
这是微软官方介绍的一种集成补丁的方式!它将会在系统安装剩余 13 分钟时执行!没有界面的静默安装方式!其实我认为这个是最理想 Windows 系统集成方法。可惜的是,微软官方的操作描述过于复杂,造成了很多人望之生畏。用这个方法生成的 Windows 安装光盘,安装速度快、占用空间小(因为集成后有不少的 Hotfix 可执行文件可以直接删除),且补丁的安装也较为彻底。

综上所述,要想安装速度快又要光盘小巧,最好是采用微软官方推荐的方法了。因此,老毛桃结合 无忧启动论坛 bshun 朋友的帖子([原创]我研究的XP SP2及之后的补丁集成法),对他的集成方法作了深度的优化,做成了这个 Windows Hotfix & WMP10(11) 全自动集成工具包。不仅帮你自动集成所有的 Windows 系统补丁,还集成了 WMP10(11)。你需要做的仅仅是将这些补丁下载到你的硬盘,并给出一个原版 Windows XP 的安装源,然后修改一下里面的配置文件,执行我写的那个 自动集成.EXE 就 OK 了。

将本集成工具下载后,解压缩到某文件夹(不限规则,中文.长文件夹名称也兼容),建议在使用前先仔细阅读本说明文档,理解后可以对本工具的配置文档“配置文件.ini”作稍许修改。

本工具仅适用于基于 简体中文版 Windows XP SP2 的安装文件补丁程序的自动集成,建议使用原版(网络上流传的那三个版本均可适用)。对于网友从一些其它途径获得的版本、精简版等,在集成中出现问题,本人不好做任何回答。


下面说说使用方法。一般来讲,需要修改的有以下几个关键字。


一、前期准备

1.使用本工具前,先从原安装盘的 I386 中找到 HIVESYS.INF 这个文件,将它复制到本工具所在文件夹中,将文件名改为 HIVESYS_804.INF。然后用记事本打开它,在里面找到 INSTALL_LANGUAGE="0804" 这一行,将它修改成 INSTALL_LANGUAGE="804" 后直接保存即可。注意不要丢失该文件的 Unicode 属性。如果您是使用的那三个“原版”的话,本步骤可以跳过,因为我已经为您准备好了,并已经作了修改。

2.到微软网站将基于 简体中文版 Windows XP SP2 的所有 Hotfix 安装文件下载到指定文件夹(文件夹名称下面有说明),目前是 71 个。我在本说明文档的最后列出这 71 个文件的下载链接。(见 2 楼)

3.准备自动安装的应答文件。很多人希望自己制作的 Windows 安装光盘能够从启动到安装完成全自动完成而不需要人工干预,那么请准备一份 Windows 安装应答文件,可以在我提供的 WINNT.SIF 基础上稍作修改。


二、集成操作部分说明

1.文件日期
这个文件日期是指的您所提供的 Windows XP 原版光盘中的文件日期。一般的原版光盘中的所有文件的创建日期都是一样的,需要先按照配置文件中的格式修改一下。如果您的安装源中的文件日期不一致,必须先将它们修改成同一创建日期。如 Windows SP2 VOL 原版中所有文件的日期均为 2004-08-17。(1.0.5.1215 版本开始不再要求文件日期必须一致,但为了提高文件筛选效率,仍然建议将文件日期设置成一致的

2.安装源
一般来讲,这个都需要修改一下的,各人的机器分区状况不一样,也不一定是从光盘复制安装文件。修改时需要注意配置文件中的注释部分,文件夹为中文、长文件夹名称的话,也不需要在路经的两边加引号,而且安装源路径最后的反斜杠“\”也必须去掉

3.Hotfix文件夹
这个就是您需要给目标 Windows 安装文件夹集成补丁时,从微软网站下载的 Hotfix 文件存放路径。默认的即可。

4.Win9X保留
现在几乎没有人在 Window 9X 的系统中选择升级安装 Windows XP 了,完全可以去掉 Win9X 升级支持所需的那两个文件夹以节省空间。将“Win9X保留”的值设置为 0 即可。

5.WMP集成
如果要集成 WMP,请设置为 1,否则设置为 0
如果集成 WMP,希望集成哪个版本,请设置 集成WMP版本 的值,只支持 1011 两个值
如果集成 WMP10,请指定 WMP10文件夹 的值,并将 WMP10 的安装文件放入。另外,目前 WMP10 有两个补丁,将他们放到 Hotfix文件夹 即可。这两个补丁的下载地址在 2 楼已经给出。
如果集成 WMP11,请指定 WMP10文件夹 的值,并将 WMP11 的安装文件放入。
关于 WMP10、WMP11 的安装文件的下载,请看 2 楼提供的链接。

6.替换DOTNETFXDOTNET3文件夹
是否以 .NET Framework 3.0 替换掉原版中的 .NET Framework 1.1,如果需要替换,请将替换 DOTNETFX 的值设置为 1,并指定 DOTNET3文件夹 的值,将相应文件放进去即可;如果不需要替换,将 DOTNETFX 的值设置为 0 即可。

7.自动生成ISO ... 文件创建日期
这几项是针对集成了 Hotfix 的目标 ISO 文件所作的设置,很好理解,自己要修改的话,注意按照我提供的默认格式即可。如果您还想在集成所有补丁后,在生成 ISO 文件前对安装文件夹仍需有所改动的话,请将“自动生成ISO”这个参数的值设置为 0。然后可以手动运行“生成镜像.EXE”这个程序以合成 ISO 文件。

8.保留文件
这个就是上面段落中所提到的一些需要保留的文件清单了。目前来说,在基于 Windows XP SP2 的基础上集成的话,这样的文件有 12 个。但难保以后不会变化。如果需要修改的话,只需要将该 Hotfix 文件中的相应文件名不需要扩展名)写入即可。比如某补丁 WindowsXP-KB920213-x86-CHS.exe 在集成后在 I386\SVCPACK 文件夹中生成的可执行文件名为 KB920213,如果我们需要保留它,就在这个清单下面写上 KB920213 即可。


三、运行“自动集成.EXE”,喝杯茶去

确认以上步骤准备完毕后,就可以运行“自动集成.EXE”这个程序了。喝杯茶去,20 分钟后回来,一个集成了 Hotfix、WMP10(11)的 Windows XP SP2 安装光盘镜像已经给您制作好了,还不快加载到 Virtual PC 去测试看看?

以后如果出现新的 Windows 更新的话,直接将新增的补丁文件放到指定的 Hotfix 文件夹中,重新运行一遍这里的自动集成.EXE”就大功告成了!


工具包下载地址: WinXP_Hotfix_WMP自动集成工具_1.0.5.1215.rar (104.49 KB, 下载次数: 6756)

另外赠送一个单独集成 WMP11 的工具: WMP11集成.rar (8.37 KB, 下载次数: 6404)

工具包解压缩密码为六个小写字母:maotao

相关技术讨论帖:[原创]我研究的XP SP2及之后的补丁集成法

[ 本帖最后由 老毛桃 于 2006-12-15 02:34 PM 编辑 ]
推荐
发表于 2006-12-1 08:17:48 | 只看该作者
到Windows目录下去找一个叫
spslpsrm.log
的文件,打开看看最后面的信息是什么
其实这个文件就是用/integrate或者/s来集成补丁的日志
;P

点评

www.rrkds.com/zhanzheng/heihudianshiju/ 黑狐电视剧  发表于 2014-8-19 21:37
回复

使用道具 举报

516#
发表于 2024-11-3 20:35:49 | 只看该作者
感谢分享
回复

使用道具 举报

515#
发表于 2024-11-3 19:24:05 | 只看该作者
谢谢分享
回复

使用道具 举报

514#
发表于 2024-4-29 18:26:14 | 只看该作者
谢谢分享
回复

使用道具 举报

513#
发表于 2024-4-11 17:22:58 | 只看该作者

到Windows目录下去找一个叫
spslpsrm.log
的文件,打开看看最后面的信息是什么
其实这个文件就是用/integrate或者/s来集成补丁的日志
回复

使用道具 举报

512#
发表于 2024-4-11 12:29:35 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

511#
发表于 2024-3-25 22:13:13 | 只看该作者
不错,谢谢分享!!!
回复

使用道具 举报

510#
发表于 2023-8-6 18:25:14 | 只看该作者
好东西要支持!
回复

使用道具 举报

509#
发表于 2014-3-13 13:34:25 | 只看该作者
向一代高人老毛桃致敬。
回复

使用道具 举报

508#
发表于 2014-3-11 21:05:13 | 只看该作者
搞清楚了,此法可以用于windows xp sp3,但不能用于IE补丁的集成,否则刚进入安装界面就会提示缺少normaliz.dll文件而无法进行下去,事实上IE的补丁只能在第一次登陆后才能打上,所以没有办法集成进去,IE8用XPLODE在13分钟可以集成进去。
回复

使用道具 举报

507#
发表于 2014-2-26 19:19:11 | 只看该作者
离不开电脑 发表于 2010-2-21 23:05
好东西啊,我用在XP SP3里集成WMP11也成功了,没报错,可惜不能集成IE8哦。

你用的是那个XP SP3版本?我用zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070作为安装源,从集成开始到ISO生成都很顺利,但安装时刚进入正式安装界面就出现蓝屏而无法进行。
回复

使用道具 举报

506#
发表于 2014-2-24 17:44:50 | 只看该作者
离不开电脑 发表于 2010-2-21 23:05
好东西啊,我用在XP SP3里集成WMP11也成功了,没报错,可惜不能集成IE8哦。

用rvm集成ie8
回复

使用道具 举报

505#
发表于 2012-6-16 14:11:58 | 只看该作者
感谢斑竹的无私分享,请问一下用505M的原始系统集成可不可以?我测试过,跳转安装界面出现蓝屏提示pic.sys错误,能不能教教如何使用505M集成SP2补丁。
回复

使用道具 举报

504#
发表于 2012-2-14 21:03:02 | 只看该作者
向老毛桃敬礼另外!!!!!
回复

使用道具 举报

503#
发表于 2012-2-7 09:58:08 | 只看该作者
那windows xp sp3的补丁呢。。
回复

使用道具 举报

502#
发表于 2012-2-6 23:51:52 | 只看该作者
好贴,真的太强了,需要学的东西太多了。
回复

使用道具 举报

501#
发表于 2011-12-22 17:24:44 | 只看该作者
刚测试了下 win2003下 DOTNET3 也没集成上
回复

使用道具 举报

500#
发表于 2011-12-22 16:31:19 | 只看该作者
我的系统原来已经带了WM10
不知道是否这个原因?
回复

使用道具 举报

499#
发表于 2011-12-22 14:01:40 | 只看该作者
“5.WMP集成
如果要集成 WMP,请设置为 1,否则设置为 0。
如果集成 WMP,希望集成哪个版本,请设置 集成WMP版本 的值,只支持 10 和 11 两个值
如果集成 WMP10,请指定 WMP10文件夹 的值,并将 WMP10 的安装文件放入。另外,目前 WMP10 有两个补丁,将他们放到 Hotfix文件夹 即可。这两个补丁的下载地址在 2 楼已经给出。
如果集成 WMP11,请指定 WMP10文件夹 的值,并将 WMP11 的安装文件放入。
关于 WMP10、WMP11 的安装文件的下载,请看 2 楼提供的链接。”

中 如果集成 WMP11,请指定 WMP10文件夹 的值,并将 WMP11 的安装文件放入。

是不是打错了 应该是“请指定 WMP11文件夹 的值” 吧
回复

使用道具 举报

498#
发表于 2011-12-22 13:58:17 | 只看该作者
wm11 也没集成成功
回复

使用道具 举报

497#
发表于 2011-12-22 13:56:26 | 只看该作者
测试了下 win2003貌似不行?
分别是:
IE8-WindowsServer2003-KB2618444-x86-CHS.exe
WindowsServer2003-KB2564958-X86-CHS.exe
WindowsServer2003-KB2570947-x86-CHS.exe
这几个补丁
回复

使用道具 举报

496#
发表于 2010-11-23 23:36:01 | 只看该作者
感谢老毛桃集成MP10、输入法等方法和精彩的批处理艺术,学到很多宝贵的东西,还有你那执著不倦的精神。

看到bshun集成批处理的文章,然后找到你的方法,你写了不少经典技术文章。我也学会了用批处理自动改造XP系统盘的技术,但还脱离不了nLite,主要是用批处理改造输入法的技术没掌握,还不算是全自动的。还得继续学习。
回复

使用道具 举报

495#
发表于 2010-4-22 08:44:51 | 只看该作者
很值得研究这个!!一直都是用nLite集成的!!
回复

使用道具 举报

494#
发表于 2010-4-21 22:44:11 | 只看该作者
嘿嘿 关于毛桃批处理源码和获取所有批处理源码一样的通过有些任务管理器查看命令行参数就能查出来源码路径

[ 本帖最后由 as8686886 于 2010-4-21 23:23 编辑 ]

未命名.JPG (52.91 KB, 下载次数: 196)

未命名.JPG
回复

使用道具 举报

493#
发表于 2010-4-17 11:53:43 | 只看该作者
不错,不知道能不能自动识别系统版本和补丁
回复

使用道具 举报

492#
发表于 2010-4-12 00:51:04 | 只看该作者
请问现在的sp3集成需要什么呢
回复

使用道具 举报

491#
发表于 2010-3-11 21:23:49 | 只看该作者
好帖,收藏了,谢谢。
回复

使用道具 举报

490#
发表于 2010-2-21 23:05:57 | 只看该作者
好东西啊,我用在XP SP3里集成WMP11也成功了,没报错,可惜不能集成IE8哦。

点评

你用的是那个XP SP3版本?我用zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070作为安装源,从集成开始到ISO生成都很顺利,但安装时刚进入正式安装界面就出现蓝屏而无法进行。  详情 回复 发表于 2014-2-26 19:19
用rvm集成ie8  详情 回复 发表于 2014-2-24 17:44
回复

使用道具 举报

489#
发表于 2009-4-20 10:19:12 | 只看该作者

特崇拜老毛桃,特来顶贴

用深度XPsp3精简优化版6.2做实验(它已经集成到0806的微软补丁),安装后用360下载补丁后用老毛桃的方法集成到原6.2中后,再安装用360检测发现以下补丁打不上:
KB956391
KB955839
KB960715
KB967715

KB952069
KB951376
KB938464


经反复安装后发现把它们列入“配置文件”中,(实际前面的补丁清单名字可以不用了,因为“深度XPsp3精简优化版6.2(它已经集成到0806的微软补丁)”呵呵。



这3个仍然未集成,
KB952069
KB951376
KB938464
这3个全名是:
WindowsXP-WindowsMedia-KB952069-v2-x86-CHS.exe
WindowsXP-KB951376-v2-x86-CHS.exe
WindowsXP-KB938464-v2-x86-CHS.exe

发现这3个名字带“V2”,但是有一个带“V3”却又可以正常集成,看来是集成参数的设置问题。

把这3个用$oem$的方法集成,集成成功,可是要鼠标点几下,我试过它们在正常系统下静默安装参数是“ /quiet /norestart /nobackup”但不知道怎样用$oem$的方法集成并做好静默安装。


后来还是用 nLite 集成了,呵呵。

最后,SVCPack  + $oem$ = 226M = nLite ,不知道nLite也是不是用这样的方法,呵呵。
回复

使用道具 举报

488#
发表于 2009-3-22 22:33:14 | 只看该作者
好贴好教程...适合我这种菜鸟学习..
回复

使用道具 举报

487#
发表于 2009-3-20 20:42:09 | 只看该作者
老毛桃发表这个软件对集成软件更新补丁很好用啊,要是能续继发布如何集成NET Framework3.0 及Internet Explorer7集成工具就好了,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 22:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表