无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 老毛桃
打印 上一主题 下一主题

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

[复制链接]
1#
发表于 2006-11-26 00:34:19 | 显示全部楼层
老毛桃的好东西,支持,建议把源代码贴出来大家一起学习一下。。。
回复

使用道具 举报

2#
发表于 2006-11-28 22:29:52 | 显示全部楼层
IE7.0能否有方法或思路集成?虽然是英文版,个人感觉用起来还是不错的。
回复

使用道具 举报

3#
发表于 2006-11-29 13:49:57 | 显示全部楼层
原帖由 chinacdc 于 2006-11-29 01:20 PM 发表
而且集成好了,根本生成不了ISO文件,(只能用手工生成ISO文件)说什么:CDIMAGE。EXE不是内部、外部的有效命令。


你需要去下载CDIMAGE.EXE,注意路径一致就可以了,另外你的WINNT.SIF没有设置好,所以才会出现新建用户之类的窗口。。
回复

使用道具 举报

4#
发表于 2006-11-29 23:09:26 | 显示全部楼层
按老毛桃的方法集成补丁的XP,谁装了,UPDATE以后还有哪些补丁需要更新?能否贴张图出来?
回复

使用道具 举报

5#
发表于 2006-11-30 19:50:18 | 显示全部楼层
原帖由 老毛桃 于 2006-11-30 09:36 AM 发表

有 3 个需要更新,KB890830(恶意软件清除工具)、KB923789(Flash Player 补丁)、KB887472(Windows Messenger 4.7 补丁)
这三个早就说过是无法集成的,至于那个 KB887472,不更新也罢。


除了以上几个补丁外,测试了一下
发现
windows installer3.1(KB893803)
KB898461
Windows genuine advantege validation tool (KB892130)
始终无法集成啊?
第一次自动更新完毕就出现这几个补丁
更新完毕以后重起电脑再UPDATE,才会出现以上这几个“KB890830(恶意软件清除工具)、KB923789(Flash Player 补丁)、KB887472(Windows Messenger 4.7 补丁)”补丁啊?
回复

使用道具 举报

6#
发表于 2006-11-30 22:54:50 | 显示全部楼层
重新测试,使用"C:\KB898461.exe /integrate:c\wxp"集成KB898461成功,之前用批处理一次集成的时候就是不成功,不同之处就是批处理中多了一个开关 /passive
不知何故?

KB893803
集成时提示“试图集成此软件更新包时出现错误。请验证此软件更新的体系结构、语言和service pack级别对于目标分发文件夹是否有效”的错误。

Windows genuine advantege validation tool (KB892130)
这个可是微软正版验证的工具啊

http://www.microsoft.com/download里边都搜索不到,不能下载啊?请问如何集成?
回复

使用道具 举报

7#
发表于 2006-12-1 00:15:06 | 显示全部楼层
893803是Windows Installer
是V2版本啊
WindowsInstaller-KB893803-v2-x86.exe
这个文件名啊

右键属性里边文件版本为3.1.0.0
回复

使用道具 举报

8#
发表于 2006-12-1 00:25:40 | 显示全部楼层
用这个命令集成C:\KB893803.exe /integrate:c\wxp就出现“试图集成此软件更新包时出现错误。请验证此软件更新的体系结构、语言和service pack级别对于目标分发文件夹是否有效”的错误。

参考了微软集成UPDATE.EXE早期版本的方法,居然集成成功了,但是该补丁的文件版本很高啊。如下:

1.jpg (54.23 KB, 下载次数: 204)

1.jpg
回复

使用道具 举报

9#
发表于 2006-12-1 13:02:54 | 显示全部楼层
原帖由 bshun 于 2006-12-1 08:17 AM 发表
到Windows目录下去找一个叫
spslpsrm.log
的文件,打开看看最后面的信息是什么
其实这个文件就是用/integrate或者/s来集成补丁的日志
;P



请问这个有什么用处呢?
回复

使用道具 举报

10#
发表于 2006-12-1 13:04:34 | 显示全部楼层
原帖由 流年转换 于 2006-12-1 10:48 AM 发表


892130的直接下载地址

http://www.download.windowsupdat ... 451b4e87cca5ecf.exe


多谢流年转换,下载了,这个集成成功,还请问为什么我集成windows installer 3.1(KB893803)就弹出“试图集成此软件更新包时出现错误。请验证此软件更新的体系结构、语言和service pack级别对于目标分发文件夹是否有效”的错误呢?

[ 本帖最后由 tylz 于 2006-12-1 03:34 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2006-12-1 22:32:07 | 显示全部楼层
bshun,我是按你的方法对英文版XP SP2 集成Hotfix,无法集成Windows  installer 3.1 (KB893803),找到了这条记录,如下:
********************************************************************************************
0.015: 2006/12/01 22:14:28.062 (local)
0.015: i:\c470399cfadf87ba88ff03d2d4\UPDATE\update.exe (version 6.1.22.4)
0.015: Slipstream mode
0.015: Service Pack 是用以下命令行启动的: /integrate:c:\wxp
0.031: Package Type: MULTI OS
0.578: IsPackageValidForTarget:  No default branch defined for SP level 2.  Searching for alternate SP Level.
0.593: IsPackageValidForTarget:  Using alternate SP level of 0 to determine branch.
0.593: IsUpdateInfValidForTarget: Lang mismatch in i:\c470399cfadf87ba88ff03d2d4\update\update_wxp.inf: 804 != 409.
0.593: IntegrateHotfix:  Package KB893803v2 is not valid for target c:\wxp.
0.593: Hotfix Integration failed with error 0xa005
3.593: Message displayed to the user: 试图集成此软件更新包时出现错误。请验证此软件更新的体系结构、语言和 service pack 级别对于目标分发文件夹是否有效。
3.593: User Input: OK
3.593: 试图集成此软件更新包时出现错误。请验证此软件更新的体系结构、语言和 service pack 级别对于目标分发文件夹是否有效。
**********************************************************************************************************************

集成之前我没有改动HIVESYS.INF 文件中INSTALL_LANGUAGE="0409"
刚刚察看了一下spslpsrm.log文件中,其中还有一些错误,我只把KB893803这个错误记录发了上来,刚刚测试了一下,如果把INSTALL_LANGUAGE="0409" 更改为INSTALL_LANGUAGE="804" ,再集成,则成功,谢谢bshun指导!这是集成成功之后spslpsrm.log文件中的记录:
***********************************************************************************************************************
0.015: 2006/12/01 22:27:52.593 (local)
0.015: i:\b51459e4141d8538c32c664e256a\UPDATE\update.exe (version 6.1.22.4)
0.015: Slipstream mode
0.015: Service Pack 是用以下命令行启动的: /integrate:c:\wxp
0.031: Package Type: MULTI OS
0.359: IsPackageValidForTarget:  No default branch defined for SP level 2.  Searching for alternate SP Level.
0.359: IsPackageValidForTarget:  Using alternate SP level of 0 to determine branch.
10.687: Message displayed to the user: 集成安装已成功结束。
10.687: User Input: OK
10.703: 集成安装已成功结束。
***************************************************************************************************************************
回复

使用道具 举报

12#
发表于 2006-12-2 14:22:09 | 显示全部楼层
原帖由 bshun 于 2006-12-2 12:55 PM 发表
tylz 你的OS是英文版的,Windows Installer是多语言版的
从log里面出现804,估计你是在简体中文版下进行/integrate的吧?
建议到英文系统下或者把Windows的区域里面改为英文重启后试试看



对,家里的电脑是中文版的,就在这个环境中集成的,谢谢bshun。有空了我在办公室试一下。

对了,如果把集成补丁之后的I386文件夹下所更新而产生的二进制文件*.exe ,*.dll等压缩成*.EX_ ,*.DL_形式文件,则文件缩小不少,大约节约50M左右空间,100多个文件需要逐一压缩,不知有什么工具没有,老毛桃那批量压缩工具能压缩成这种后缀名吗?
回复

使用道具 举报

13#
发表于 2006-12-2 17:21:55 | 显示全部楼层
这一句中的%MCAB%是什么意思呢?以及结尾的/Q>NUL 2>NUL是什么意思啊,能解释一下吗?谢谢
For /F %%i In ('dir /B %TempDir%') do %MCAB% /L %TempDir% %TempDir%\%%i&&del %TempDir%\%%i /Q>NUL 2>NUL

也就是说如果写成DOS底下直接执行的命令应该如何写啊:
For /F %i In ('dir /B  C:\XPDir') do ?????????????

[ 本帖最后由 tylz 于 2006-12-2 05:27 PM 编辑 ]
回复

使用道具 举报

14#
发表于 2006-12-2 22:21:15 | 显示全部楼层
谁知道啊,麻烦解释一下,谢谢!
回复

使用道具 举报

15#
发表于 2006-12-2 22:47:46 | 显示全部楼层
原来%MCAB%是一个变量。
回复

使用道具 举报

16#
发表于 2006-12-3 15:22:36 | 显示全部楼层
我是在英文系统环境下对英文版XPSP2集成补丁,windows installer3.1(KB893803)集成成功以后,安装了OFFICE2003,然后又卸载掉,出现了如下问题,不知何故?
卸载以后,之前显示的补丁不见了,奇怪
重新进入控制面板---添加删除程序以后显示就正常了

卸载前.jpg (87.67 KB, 下载次数: 203)

卸载前.jpg

卸载后.jpg (52.76 KB, 下载次数: 213)

卸载后.jpg

重新进入后.jpg (79.17 KB, 下载次数: 226)

重新进入后.jpg
回复

使用道具 举报

17#
发表于 2006-12-3 17:37:37 | 显示全部楼层
对,我也试过删除其他程序,也一样,上边只是拿OFFICE2003做个例子,不知道什么原因。。。
回复

使用道具 举报

18#
发表于 2006-12-4 11:56:34 | 显示全部楼层
采用$OEM$形式安装就不会有这种BUG出现,昨天试了一下重新安装windows installer 3.1以及KB898461,892130,好像也不管用,别的补丁还没空试过,不知是否与压缩二进制文件有关?
回复

使用道具 举报

19#
发表于 2006-12-4 12:00:15 | 显示全部楼层
因为我10月21日按bshun 的方法做了一张中文版的XP盘,没有压缩二进制文件,卸载就不会出现这个BUG,改天有空了再重装一下10月21日之后的补丁看看还会不会有问题?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 08:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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