无忧启动论坛

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

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

[复制链接]
121#
发表于 2006-12-9 20:44:37 | 只看该作者

补充

我的源盘是网上的505m ISO 解压后的文件修改日期有好几种
1.  2001年9月5日, 20:00:00
  2 .   2004年7月17日, 11:33:18
  3.    2004年8月16日, 21:04:52
  集成sp2,硬盘安装,激活,一切正常(除验证失败)
回复

使用道具 举报

122#
发表于 2006-12-10 14:48:54 | 只看该作者

自问自答

关于无法加载键盘布局 kbdus.dll, 是因为同时集成WMP11 引起的 <那个独立wmp11集成工具没试过>
回复

使用道具 举报

123#
发表于 2006-12-10 17:54:10 | 只看该作者
有没有做好的,这个做起来好麻烦
回复

使用道具 举报

124#
发表于 2006-12-10 19:25:49 | 只看该作者
原帖由 enterhu 于 2006-12-9 08:44 PM 发表
我的源盘是网上的505m ISO 解压后的文件修改日期有好几种
1.  2001年9月5日, 20:00:00
  2 .   2004年7月17日, 11:33:18
  3.    2004年8月16日, 21:04:52
  集成sp2,硬盘安装,激活,一切正常(除验证失败)

原因就在这里
我拿自己的正版原版零售版,集成SP2后,直接用这工具也有这样的问题
其实是一些本不应该再压缩一次的文件,被脚本又压了一次,比如.cab被二次压缩成.ca_
由于脚本以最早的文件修改时间为基准,认为比这个时间晚的都是本次集成补丁操作所更新了的,所以老毛桃强调了文件时间要一致
回复

使用道具 举报

125#
发表于 2006-12-12 20:09:56 | 只看该作者
这贴好长哦,看了N久才看完;本人一直都看不上网上的及市面流行安装盘:里面的垃圾和病毒又多,所以多用类似
bshun的方法自行集成,老毛桃这贴给我很大启发,但还有些不是很明白,老毛桃能否将批处理发上来?呵呵,研究研究嘛
回复

使用道具 举报

126#
发表于 2006-12-13 11:42:55 | 只看该作者
原帖由 bshun 于 2006-12-10 07:25 PM 发表

原因就在这里
我拿自己的正版原版零售版,集成SP2后,直接用这工具也有这样的问题
其实是一些本不应该再压缩一次的文件,被脚本又压了一次,比如.cab被二次压缩成.ca_
由于脚本以最早的文件修改时间为基准, ...


可以避免
1。加几句代码就可了( 稍后,我贴出)
2。或者说取得新文件的方法不对(这需对原批处文件作较大的改动,这需原作者来改)

完全解决dosnet.inf ,二次压缩,不该压缩的问题,也不存在键盘文件不能加载故障.
回复

使用道具 举报

127#
 楼主| 发表于 2006-12-13 14:35:40 | 只看该作者
原帖由 enterhu 于 2006-12-13 11:42 发表


可以避免
1。加几句代码就可了( 稍后,我贴出)
2。或者说取得新文件的方法不对(这需对原批处文件作较大的改动,这需原作者来改)

完全解决dosnet.inf ,二次压缩,不该压缩的问题,也不存在键盘文件不 ...

呵呵,我之前要求安装源的所有文件保持时间一致,就是这个原因。

不过我已经想到了比较好一点的处理方法。
回复

使用道具 举报

128#
发表于 2006-12-13 15:17:26 | 只看该作者
二、集成操作部分说明

1.文件日期
这个文件日期是指的您所提供的 Windows XP 原版光盘中的文件日期。一般的原版光盘中的所有文件的创建日期都是一样的,需要先按照配置文件中的格式修改一下。如果您的安装源中的文件日期不一致,必须先将它们修改成同一创建日期。如 Windows SP2 VOL 原版中所有文件的日期均为 2004-08-17。



原帖由 enterhu 于 2006-12-13 11:42 AM 发表


可以避免
1。加几句代码就可了( 稍后,我贴出)
2。或者说取得新文件的方法不对(这需对原批处文件作较大的改动,这需原作者来改)

完全解决dosnet.inf ,二次压缩,不该压缩的问题,也不存在键盘文件不 ...

*******************************************************************************************************
*******************************************************************************************************
第一处
MD %TempDir%
If exist "%ThisPath%\temp" del /q /f "%ThisPath%\temp">NUL 2>NUL
dir /b /a:-d "%XPSP2CD%\i386" >"%ThisPath%\temp"


::复制 Windows 安装文件


第二处
::将 DOSNET.INF 从临时目录移出来以备修复
If Exist %TempDir%\DOSNET.INF MOVE /Y %TempDir%\DOSNET.INF .\>NUL 2>NUL

::剔除原光盘文件
FOR /F usebackq %%i IN (`find /v /i "abcdefghijk" "%ThisPath%\temp"`) DO if exist %TempDir%\%%i move /y %TempDir%\%%i "%SP2_HotFixCD%\I386" >NUL 2>NUL

::剔除部分升级后文件
If Exist %TempDir%\*.cab move /y "%TempDir%\*.cab" "%SP2_HotFixCD%\I386" >NUL 2>NUL
If Exist %TempDir%\.cab move /y "%TempDir%\.cab" "%SP2_HotFixCD%\I386" >NUL 2>NUL
If Exist %TempDir%\*.cat move /y "%TempDir%\*.cat" "%SP2_HotFixCD%\I386" >NUL 2>NUL
If Exist %TempDir%\*.*_ move /y "%TempDir%\*.*_" "%SP2_HotFixCD%\I386" >NUL 2>NUL


::将剩余在临时目录中的所有新文件压缩并删除未压缩版本
For /F %%i In ('dir /B %TempDir%') do %MCAB% /L %TempDir% %TempDir%\%%i&&del %TempDir%\%%i /Q>NUL 2>NUL

第三处

::删除无用文件
Echo HotFix 集成完毕!正在删除无用的文件 。。。

If exist "%ThisPath%\temp" del /q /f "%ThisPath%\temp">NUL 2>NUL


::删除临时目录
RD /S /Q %TempDir%


将红色代码加入原批处理文件上述绿体字之间,保存到"自动集成.exe"所在目录,运行你改动后的批处理文件即可.


如何取得原批处砦募?
首先运行你下载的“自动集成.exe”,然后
C:\Documents and Settings\Administrator\Local Settings\Temp里有个批文件。(这里“Administrator”因人而异)

   题外:如果利用那个DOSNET.INF 来判断某个文件是否应该压缩可能更好


******************************************************************************************************                                       
                                                                 此贴已过期,原因如下



  
老毛桃 (吃毛桃不吐毛桃核):

集成工具包更新到 1.0.5.1215 版本,补丁清单更新到 2006-12-15。

另外从此版本开始不再强制要求文件日期必须一致,但为了提高文件筛选效率,仍然建议将文件日期设置成一致的。

[ 本帖最后由 enterhu 于 2006-12-16 11:04 AM 编辑 ]
回复

使用道具 举报

129#
发表于 2006-12-13 20:02:42 | 只看该作者
希望毛桃再在二楼加微软的更新时,能把新的和旧的分开,好下载,要不然还得仔细校对下载过的才能找到新的.
再或者为了不遗漏,只能全部从下.

另外,xp有一个笔记本省电的补丁,能找到不?  ( 好象是xp中的usb驱动有bug ,导致笔记本耗电.)
回复

使用道具 举报

130#
发表于 2006-12-14 13:41:22 | 只看该作者
学习学习
回复

使用道具 举报

131#
 楼主| 发表于 2006-12-15 14:42:38 | 只看该作者
集成工具包更新到 1.0.5.1215 版本,补丁清单更新到 2006-12-15。

另外从此版本开始不再强制要求文件日期必须一致,但为了提高文件筛选效率,仍然建议将文件日期设置成一致的。
回复

使用道具 举报

132#
发表于 2006-12-15 19:13:22 | 只看该作者
感谢老毛桃~~~~~~~~
回复

使用道具 举报

133#
发表于 2006-12-15 19:40:21 | 只看该作者
原帖由 老毛桃 于 2006-12-15 02:42 PM 发表
集成工具包更新到 1.0.5.1215 版本,补丁清单更新到 2006-12-15。

另外从此版本开始不再强制要求文件日期必须一致,但为了提高文件筛选效率,仍然建议将文件日期设置成一致的。


试了一下,也看了原批,感觉不错,不过还有个小的建议供参考:
就是取得“文件清单”的时间提到“复制 Windows 安装文件”之间或之后,总之在集成之前,这样复制完安装文件之后,就可撤掉安装源,否则在做ISO镜像之前的整个集成过程中安装源不能变动,或作任何更改.
回复

使用道具 举报

134#
发表于 2006-12-15 23:42:10 | 只看该作者
我在制作中出现这种错误....
我是下载了,WinXP_Hotfix_WMP自动集成工具_1.0.5.1215



正在最后校验相同文件...
修复DOSNET。INF文件。。。
FINDSTR:无法打开DOSNET。INF


请问为什么?
回复

使用道具 举报

135#
发表于 2006-12-16 01:38:49 | 只看该作者
请问楼主,是否可以用本帖提供的方法集成 Hotfix 后,再用 nlite 进行精简

待精简完毕后再做成可引导镜像呢?
回复

使用道具 举报

136#
 楼主| 发表于 2006-12-16 08:29:15 | 只看该作者
原帖由 enterhu 于 2006-12-15 19:40 发表


试了一下,也看了原批,感觉不错,不过还有个小的建议供参考:
就是取得“文件清单”的时间提到“复制 Windows 安装文件”之间或之后,总之在集成之前,这样复制完安装文件之后,就可撤掉安装源,否则在做I ...

呵呵,感谢你提供的批处理片断。

我将获取文件清单的操作放在压缩新文件之前,主要是不想让这些临时文件(指文件清单)在硬盘上占用太多的时间,以免被用户误操作或者删除掉,而造成程序出错。而用户在集成操作中一般都会意识到需要从安装源复制文件,因此一般在新的 ISO 生成完毕前,不会对安装源做什么改动。
回复

使用道具 举报

137#
 楼主| 发表于 2006-12-16 08:29:54 | 只看该作者
原帖由 chinacdc 于 2006-12-15 23:42 发表
我在制作中出现这种错误....
我是下载了,WinXP_Hotfix_WMP自动集成工具_1.0.5.1215



正在最后校验相同文件...
修复DOSNET。INF文件。。。
FINDSTR:无法打开DOSNET。INF


请问为什么?

没有遇到你这种情况,你使用的什么版本的 WinXPSP2 ?
回复

使用道具 举报

138#
发表于 2006-12-16 10:54:16 | 只看该作者
学到不少,可惜我的电脑没有足够的空间来做试验。
回复

使用道具 举报

139#
发表于 2006-12-16 15:12:58 | 只看该作者
请问版主用WinXP_Hotfix_WMP自动集成工具_1.0.5.1215
集成WMP11还有没有问题呢?
回复

使用道具 举报

140#
 楼主| 发表于 2006-12-16 15:23:29 | 只看该作者
原帖由 chinacdc 于 2006-12-16 15:12 发表
请问版主用WinXP_Hotfix_WMP自动集成工具_1.0.5.1215
集成WMP11还有没有问题呢?

1.安装时提示 wmdrmsdk.dll 文件找不到,可惜我做过 N 次测试都没见到这个问题;

2.安装后 Theme 不能自启动;

3.WMP11 的视觉效果没了。
回复

使用道具 举报

141#
发表于 2006-12-16 15:31:40 | 只看该作者
原帖由 老毛桃 于 2006-12-16 03:23 PM 发表

1.安装时提示 wmdrmsdk.dll 文件找不到,可惜我做过 N 次测试都没见到这个问题;

2.安装后 Theme 不能自启动;

3.WMP11 的视觉效果没了。



我发现安装后Theme 不能自启动!我只集成WMP10,至于WMP11是第一次登入XP时,用批处理按装的,正常!
安装时没有提示 wmdrmsdk.dll 文件找不到呀!!!
回复

使用道具 举报

142#
发表于 2006-12-16 15:33:35 | 只看该作者
请问一个问题,打开我的电脑窗口最大化,如何调整注册表呢?
回复

使用道具 举报

143#
发表于 2006-12-16 17:38:31 | 只看该作者
感觉有个 Bug。。。
会把 HIVEDEF.INF 打包....
安装的时候会出错,说这文件第0行损坏
回复

使用道具 举报

144#
发表于 2006-12-17 23:09:52 | 只看该作者
今天出现了一个错误,我想把WMP10集成进去,集成时没有出现错误,但在虚拟机上装时却不见WMP10,相反看到的是WMP9,配置文件.ini:

WMP集成                =1
集成WMP版本        =10
WMP10文件夹        =WMP10_Files
使用WINXP为网络上流传的MD5值:2637e695f43329fc9d66feceee44bf1f版本.
只测试了一次因为即使在虚拟机上装系统也要很长时间,另外在安装时发现在完成到13分钟的时候也会弹出CMD窗口,只不过太快看不到它在干什么.(这个问题我在好多系统盘上发现了,想知道系统在干什么),(注:这个WINDOWS的制作过程自已没有加入任何东西,优化...只是解压原版WINXP里的文件至包里,然后就修改老毛桃里的配置文件.ini,然后就直接运行"自动集成.exe"!
回复

使用道具 举报

145#
 楼主| 发表于 2006-12-18 08:53:15 | 只看该作者
原帖由 Null 于 2006-12-16 17:38 发表
感觉有个 Bug。。。
会把 HIVEDEF.INF 打包....
安装的时候会出错,说这文件第0行损坏

应该不会这样的,除非 HIVEDEF.INF 的文件日期跟其他原版中的文件不一致
回复

使用道具 举报

146#
 楼主| 发表于 2006-12-18 08:54:51 | 只看该作者
原帖由 mcdragon 于 2006-12-17 23:09 发表
今天出现了一个错误,我想把WMP10集成进去,集成时没有出现错误,但在虚拟机上装时却不见WMP10,相反看到的是WMP9,配置文件.ini:

WMP集成                =1
集成WMP版本        =10
WMP10文件夹        =WMP10_Files
使用WINXP为网络上流传 ...

WMP10 的安装文件放到指定文件夹了吗?
回复

使用道具 举报

147#
发表于 2006-12-18 11:30:13 | 只看该作者
原帖由 老毛桃 于 2006-12-18 08:54 AM 发表

WMP10 的安装文件放到指定文件夹了吗?


恩,放到了WMP10_Files下,WMP10是由你给出的链接下载得到的.我今天又做了一次系统,等我再试试.
回复

使用道具 举报

148#
发表于 2006-12-18 12:16:11 | 只看该作者
这次又做了一次系统,详细按照老毛桃说的方法做,没有添加任何其它软件,本想试试能否安装WMP10,集成时又是一路顺,并同时成功生成了一个VRMPVOL_CN_Hotfix.ISO文件.用VM虚拟安装时还没有装上就出现了另一个问题见下图.但这个文件我看了原版中存在这个文件,且在VRMPVOL_CN_Hotfix.ISO中也有这个文件但就是拷贝不上去...

Setuperror.JPG (35.99 KB, 下载次数: 165)

Setuperror.JPG
回复

使用道具 举报

149#
发表于 2006-12-19 17:42:22 | 只看该作者
装了WMP11,怎么还要打KB911564这个WMP10的补丁?
能集成吗?
回复

使用道具 举报

150#
发表于 2006-12-19 20:33:33 | 只看该作者
哇 毛兄你可真是强~!!! 佩服 好贴哦 有时间试试吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 20:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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